是否可以使用PowerShell为管理员配置远程桌面,而无需在所有服务器上安装“远程桌面会话主机”角色?我们正在使用RemoteDesktopServices模块。
这里的文档:http://technet.microsoft.com/en-us/library/cc743159.aspx说
“仅允许远程连接用于管理目的,您不必安装RD会话主机服务器。”
但是使用PowerShell的所有说明似乎都需要额外的角色。是否有必要,如果是,那么影响是什么,因为它似乎是一套更广泛的功能?
答案 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
}