8 对于Windows 2008,我需要创建一个脚本来显示是否将连接的RDP会话设置为“高”加密或其他设置(例如“兼容”)。 有谁知道一种无需通过GUI即可获取此信息的方法吗? 我调查了wmic和powershell,但找不到任何东西。我找到了一个用于终端服务的.net Powershell模块,但是它所要做的只是显示状态(即列表会话)。我实际上需要查看加密级别。 windows-server-2008 command-line-interface powershell rdp remote-desktop-services — 亚当·布兰德 source 奇怪的是,会话状态GUI的加密状态只有一个空白字段。显然,这些信息很难获得。 — Nic
1 看起来这个Power Shell命令应该为您做 get-childitem -path RDS:\RDSConfiguration\Connections\RDP-Tcp\SecuritySettings\EncryptionLevel | format-list http://technet.microsoft.com/zh-CN/library/ee791871(WS.10).aspx — 尼克斯 source 2 我认为,这只是显示当前的远程桌面会话主机功能,而不是单个会话的状态。将仔细检查。 — 亚当·布兰德
0 为此的C ++ API是WTSQuerySessionInformation,其中WTS_INFO_CLASS的值为26。附带的PowerShell模块都没有实现这一点,但有一个在TechNet脚本画廊在这里。基础模块确实实现了几种类型,这些类型直到Server 2008 R2才可用,因此您可能必须稍作修改才能使其按预期工作。您可以在此处找到有关受支持结构的更多信息。我知道事实已经接近一年了,但也许其他人正在寻找... — 兰德 source