Computer Management Tools
When you need to perform standard Windows computer management tasks, you can do it without leaving the RAS Console. The tasks include Remote Desktop Connection, Computer Management, Service Management, Event Viewer, PowerShell, Reboot, and others. To access the Tools menu, select a server in the RAS Console and then click Tasks (or right-click) > Tools.
The Tools menu is available in the following views in the RAS Console:
- Site info
- RD Sessions hosts
- Virtual Desktop hosts
- Remote PCs
- Gateways
- Publishing Agents
Requirements for using computer management tools
Some of the tools require an appropriate target host configuration before you can use them in the RAS Console. Please read the following requirements and make sure they are met.
To use Remote Desktop, remote connections must be enabled on a target host. You can verify that by using the standard Windows Remote Desktop Connection application and see if you can connect to a remote server.
PowerShell related tools require PowerShell remoting enabled on a target server. To enable PowerShell remoting, run the Enable-PSRemoting cmdlet on a target computer in PowerShell window with administrator privileges. Please note the following:
- The cmdlet configures a computer to receive PowerShell remote commands.
- The cmdlet starts the WinRM (Windows Remote Management) service, among other tasks. To see if the WinRM service is running, use the
Test-WSMan cmdlet. - When you execute the cmdlet, it will ask you to confirm every task that it wants to perform. To execute the command silently, use the
-Force option. - If you receive an error saying that "WinRM firewall exception will not work since one of the network connection types on this machine is set to Public", you can try to execute the cmdlet with the
-SkipNetworkProfileCheck option, or you can change the network connection type on this host to Domain or Private.
To use PowerShell to manage a remote host, you also need to add the host to the TrustedHosts list on the computer where you have the RAS Console installed. To view the current TrustedHosts list, execute the following command in PowerShell window:
Get-Item WSMan:\localhost\Client\TrustedHosts
To add a host to the TrustedHosts list, use one of the options described below. Please note that all examples below, except the last one, always overwrite an existing TrustedHosts list. To add a specific computer to an existing list, use the last example (the one with the -Concatenate parameter).
Add all computers to the list:
Set-Item WSMan:\localhost\Client\TrustedHosts *
Add all domain computers:
Set-Item WSMan:\localhost\Client\TrustedHosts *.domain-name.dom
Add specific computers:
Set-Item WSMan:\localhost\Client\TrustedHosts <computer-name>,[<computer-name>]
Add a computer to an existing list (this is the only example that will NOT overwrite an existing TrustedHosts list):
Set-Item WSMan:\localhost\Client\TrustedHosts -Concatenate <ComputerName>
Available tools
The table below describes the tools available in the Tasks > Tools menu and their execution strings.
Tool
|
Execution string
|
Description
|
Remote Desktop
|
mstsc.exe /v:<selectedRDShostName>:<port> /admin
|
Launch a standard RDP connection to the selected RDS host.
|
Computer Management
|
compmgmt.msc /computer:<selectedRDShostName>
|
Launch Computer Management locally with connection to the selected host.
|
Service Management
|
services.msc /computer:<selectedRDShostName>
|
Launch Services Management locally with connection to the selected host.
|
Event Viewer
|
eventvwr.msc /computer:<selectedRDShostName>
|
Launch Event Viewer locally with connection to the selected host.
|
Shared Folders
|
smgmt.msc /computer:<selectedRDShostName>
|
Launch Shared Folders locally with connection to the selected host.
|
Powershell
|
Enter-PSSession –ComputerName <selectedRDShostName> [-Credential username]
|
Launch Powershell locally with connection to the selected host.
|
IPconfig
|
- Powershell remote connection to selected host
- Get-NetIPConfiguration
|
Provides network configuration for the selected host.
|
Ping
|
- Powershell remote connection to selected host
- Test-NetConnection -ComputerName www.microsoft.com | Select -ExpandProperty PingReplyDetails | FT Address, Status, RoundTripTime
|
Provides ICMP reply with status and RTT for the selected host.
|
Netstat
|
- Powershell remote connection to selected host
- Get-NetTCPConnection
|
Displays network connections for Transmission Control Protocol on the selected host.
|
Reboot
|
shutdown /m \\<selectedRDShostName> /f /r /t 0
|
Reboot the selected host.
|
Shutdown
|
shutdown /m \\<selectedRDShostName> /f /s /t 0
|
Shutdown the selected host.
|
|