You are here:
ActiveXperts.com > ActiveXperts Network Monitor > WindowsManagement > Scripts > Terminal Services > Retrieving
Quicklinks
You can use any of the VBScript programs below in ActiveXperts Network Monitor. Click here for an explanation about how to include scripts in ActiveXperts Network Monitor.
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_TSAccount")
For Each objItem in colItems
Wscript.Echo "Account name: " & objItem.AccountName
Wscript.Echo "Audit failure: " & objItem.AuditFail
Wscript.Echo "Audit success: " & objItem.AuditSuccess
Wscript.Echo "Permissions allowed: " & objItem.PermissionsAllowed
Wscript.Echo "Permissions denied: " & objItem.PermissionsDenied
Wscript.Echo "Setting ID: " & objItem.SettingID
Wscript.Echo "SID: " & objItem.SID
Wscript.Echo "Terminal name: " & objItem.TerminalName
Wscript.Echo
Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_TSClientSetting")
For Each objItem in colItems
Wscript.Echo "Audio mapping: " & objItem.AudioMapping
Wscript.Echo "Caption: " & objItem.Caption
Wscript.Echo "Clipboard mapping: " & objItem.ClipboardMapping
Wscript.Echo "Color depth: " & objItem.ColorDepth
Wscript.Echo "Color depth policy: " & objItem.ColorDepthPolicy
Wscript.Echo "COM port mapping: " & objItem.COMPortMapping
Wscript.Echo "Connect client drives at logon: " & _
objItem.ConnectClientDrivesAtLogon
Wscript.Echo "Connection policy: " & objItem.ConnectionPolicy
Wscript.Echo "Connect printer at logon: " & objItem.ConnectPrinterAtLogon
Wscript.Echo "Default to client printer: " & objItem.DefaultToClientPrinter
Wscript.Echo "Description: " & objItem.Description
Wscript.Echo "Drive mapping: " & objItem.DriveMapping
Wscript.Echo "LPT port mapping: " & objItem.LPTPortMapping
Wscript.Echo "Setting ID: " & objItem.SettingID
Wscript.Echo "Terminal name: " & objItem.TerminalName
Wscript.Echo "Windows printer mapping: " & objItem.WindowsPrinterMapping
Wscript.Echo
Next
Set objUser = GetObject _
("LDAP://cn=MyerKen,ou=Management,dc=NA,dc=fabrikam,dc=com")
Wscript.Echo "Connect Client Drives At Logon: " & _
objUser.ConnectClientDrivesAtLogon
Wscript.Echo "Connect Client Printers At Logon: " & _
objUser.ConnectClientPrintersAtLogon
Wscript.Echo "Default To Main Printer: " & objUser.DefaultToMainPrinter
Wscript.Echo "Terminal Services Initial Program: " & _
objUser.TerminalServicesInitialProgram
Wscript.Echo "Terminal Services Work Directory: " & _
objUser.TerminalServicesWorkDirectory
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery _
("Select * from Win32_TSEnvironmentSetting")
For Each objItem in colItems
Wscript.Echo "Client wallpaper: " & objItem.ClientWallpaper
Wscript.Echo "Initial program path: " & objItem.InitialProgramPath
Wscript.Echo "Initial program policy: " & objItem.InitialProgramPolicy
Wscript.Echo "Setting ID: " & objItem.SettingID
Wscript.Echo "Start in: " & objItem.Startin
Wscript.Echo "Terminal name: " & objItem.TerminalName
Wscript.Echo
Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_TSGeneralSetting")
For Each objItem in colItems
Wscript.Echo "Comment: " & objItem.Comment
Wscript.Echo "Minimum encryption level: " & objItem.MinEncryptionLevel
Wscript.Echo "Setting ID: " & objItem.SettingID
Wscript.Echo "Terminal name: " & objItem.TerminalName
Wscript.Echo "Terminal protocol: " & objItem.TerminalProtocol
Wscript.Echo "Transport: " & objItem.Transport
Wscript.Echo "Windows authentication: " & objItem.WindowsAuthentication
Wscript.Echo
Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_TSLogonSetting")
For Each objItem in colItems
Wscript.Echo "Client logon information policy: " & _
objItem.ClientLogonInfoPolicy
Wscript.Echo "Domain: " & objItem.Domain
Wscript.Echo "Prompt for password: " & objItem.PromptForPassword
Wscript.Echo "Setting ID: " & objItem.SettingID
Wscript.Echo "Terminal name: " & objItem.TerminalName
Wscript.Echo "User name: " & objItem.UserName
Wscript.Echo
Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery _
("Select * from Win32_TSNetworkAdapterListSetting")
For Each objItem in colItems
Wscript.Echo "Description: " & objItem.Description
Wscript.Echo "Network Adapter ID: " & objItem.NetworkAdapterID
Wscript.Echo "Network Adapter IP Address: " & objItem.NetworkAdapterIP
Wscript.Echo "Setting ID: " & objItem.SettingID
Wscript.Echo "Terminal name: " & objItem.TerminalName
Wscript.Echo
Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery _
("Select * from Win32_TSNetworkAdapterSetting")
For Each objItem in colItems
Wscript.Echo "Maximum Connections: " & objItem.MaximumConnections
Wscript.Echo "Network Adapter ID: " & objItem.NetworkAdapterID
Wscript.Echo "Network Adapter Name: " & objItem.NetworkAdapterName
Wscript.Echo "Setting ID: " & objItem.SettingID
Wscript.Echo "Terminal Name: " & objItem.TerminalName
Wscript.Echo
Next
Set objUser = GetObject _
("LDAP://cn=MyerKen,ou=Management,dc=NA,dc=fabrikam,dc=com")
WScript.Echo "Terminal Services Profile Path : " & _
objUser.TerminalServicesProfilePath
WScript.Echo "Terminal Services Home Directory: " & _
objUser.TerminalServicesHomeDirectory
WScript.Echo "Terminal Services Home Drive: " & _
objUser.TerminalServicesHomeDrive
WScript.Echo "Allow Logon: " & objUser.AllowLogon
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery _
("Select * from Win32_TSPermissionsSetting")
For Each objItem in colItems
Wscript.Echo "Caption: " & objItem.Caption
Wscript.Echo "Description: " & objItem.Description
Wscript.Echo "Setting ID: " & objItem.SettingID
Wscript.Echo "Terminal name: " & objItem.TerminalName
Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery _
("Select * from Win32_TSRemoteControlSetting")
For Each objItem in colItems
Wscript.Echo "Level of control: " & objItem.LevelofControl
Wscript.Echo "Remote control policy: " & objItem.RemoteControlPolicy
Wscript.Echo "Setting ID: " & objItem.SettingID
Wscript.Echo "Terminal name: " & objItem.TerminalName
Wscript.Echo
Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery _
("Select * from Win32_TSSessionDirectory")
For Each objItem in colItems
Wscript.Echo "Session Directory active: " & objItem.SessionDirectoryActive
Wscript.Echo "Session Directory cluster name: " & _
objItem.SessionDirectoryClusterName
Wscript.Echo "Session Directory expose server IP address: " & _
objItem.SessionDirectoryExposeServerIP
Wscript.Echo "Session Directory IP address: " & _
objItem.SessionDirectoryIPAddress
Wscript.Echo "Session Directory location: " & _
objItem.SessionDirectoryLocation
Wscript.Echo "Setting ID: " & objItem.SettingID
Wscript.Echo
Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_TSSessionSetting")
For Each objItem in colItems
Wscript.Echo "Active session limit: " & objItem.ActiveSessionLimit
Wscript.Echo "Broken connection action: " & objItem.BrokenConnectionAction
Wscript.Echo "Broken connection policy: " & objItem.BrokenConnectionPolicy
Wscript.Echo "Disconnected session limit: " & _
objItem.DisconnectedSessionLimit
Wscript.Echo "Idle session limit: " & objItem.IdleSessionLimit
Wscript.Echo "Reconnection policy: " & objItem.ReconnectionPolicy
Wscript.Echo "Setting ID: " & objItem.SettingID
Wscript.Echo "Terminal name: " & objItem.TerminalName
Wscript.Echo "Time limit policy: " & objItem.TimeLimitPolicy
Wscript.Echo
Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_TerminalSetting")
For Each objItem in colItems
Wscript.Echo "Caption: " & objItem.Caption
Wscript.Echo "Description: " & objItem.Description
Wscript.Echo "Setting ID: " & objItem.SettingID
Wscript.Echo "Terminal name: " & objItem.TerminalName
Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_Terminal")
For Each objItem in colItems
Wscript.Echo "Terminal name: " & objItem.TerminalName
Wscript.Echo "Terminal enabled: " & objItem.fEnableTerminal
Wscript.Echo
Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery _
("Select * from Win32_TerminalServiceSetting")
For Each objItem in colItems
Wscript.Echo "Active Desktop: " & objItem.ActiveDesktop
Wscript.Echo "Allow TS connections: " & objItem.AllowTSConnections
Wscript.Echo "Caption: " & objItem.Caption
Wscript.Echo "Delete temporary folders: " & objItem.DeleteTempFolders
Wscript.Echo "Description: " & objItem.Description
Wscript.Echo "Direct connect license servers: " & _
objItem.DirectConnectLicenseServers
Wscript.Echo "Disable forcible logoff: " & objItem.DisableForcibleLogoff
Wscript.Echo "Help: " & objItem.Help
Wscript.Echo "Home directory: " & objItem.HomeDirectory
Wscript.Echo "Licensing description: " & objItem.LicensingDescription
Wscript.Echo "Licensing name: " & objItem.LicensingName
Wscript.Echo "Licensing type: " & objItem.LicensingType
Wscript.Echo "Logons: " & objItem.Logons
Wscript.Echo "Profile path: " & objItem.ProfilePath
Wscript.Echo "Server name: " & objItem.ServerName
Wscript.Echo "Setting ID: " & objItem.SettingID
Wscript.Echo "Single session: " & objItem.SingleSession
Wscript.Echo "Terminal Server mode: " & objItem.TerminalServerMode
Wscript.Echo "Time zone redirection: " & objItem.TimeZoneRedirection
Wscript.Echo "User permission: " & objItem.UserPermission
Wscript.Echo "Use temporary folders: " & objItem.UseTempFolders
Wscript.Echo
Next