有没有办法从命令行/ Powershell中显示RDP会话的加密级别?


8

对于Windows 2008,我需要创建一个脚本来显示是否将连接的RDP会话设置为“高”加密或其他设置(例如“兼容”)。

有谁知道一种无需通过GUI即可获取此信息的方法吗?

我调查了wmic和powershell,但找不到任何东西。我找到了一个用于终端服务的.net Powershell模块,但是它所要做的只是显示状态(即列表会话)。我实际上需要查看加密级别。


奇怪的是,会话状态GUI的加密状态只有一个空白字段。显然,这些信息很难获得。
Nic

Answers:



0

为此的C ++ API是WTSQuerySessionInformation,其中WTS_INFO_CLASS的值为26。附带的PowerShell模块都没有实现这一点,但有一个在TechNet脚本画廊在这里。基础模块确实实现了几种类型,这些类型直到Server 2008 R2才可用,因此您可能必须稍作修改才能使其按预期工作。您可以在此处找到有关受支持结构的更多信息。我知道事实已经接近一年了,但也许其他人正在寻找...

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.