使用PowerShell为Administrator配置远程桌面

时间:2013-09-25 13:03:09

标签: powershell remote-desktop

是否可以使用PowerShell为管理员配置远程桌面,而无需在所有服务器上安装“远程桌面会话主机”角色?我们正在使用RemoteDesktopServices模块。

这里的文档:http://technet.microsoft.com/en-us/library/cc743159.aspx

“仅允许远程连接用于管理目的,您不必安装RD会话主机服务器。”

但是使用PowerShell的所有说明似乎都需要额外的角色。是否有必要,如果是,那么影响是什么,因为它似乎是一套更广泛的功能?

1 个答案:

答案 0 :(得分:1)

使用wmi你可以在没有RDSH的情况下完成(从here复制和粘贴)

$RDP = Get-WmiObject -Class Win32_TerminalServiceSetting `
            -Namespace root\CIMV2\TerminalServices `
            -Computer $Computer `
            -Authentication 6 `
            -ErrorAction Stop

$result = $RDP.SetAllowTsConnections(1,1)
   if($result.ReturnValue -eq 0) {
   Write-Host "$Computer : Enabled RDP Successfully"
   "$Computer : RDP Enabled Successfully" | Out-File -FilePath $SuccessComps -Append
 } else {
   Write-Host "$Computer : Failed to enabled RDP"
   "$Computer : Failed to enable RDP" | Out-File -FilePath $FailedComps -Append
}