Für Windows 2008 muss ein Skript erstellt werden, das anzeigt, ob verbundene RDP-Sitzungen auf "hohe" Verschlüsselung oder etwas anderes (z. B. "kompatibel") eingestellt sind.
Kennt jemand einen Weg, dies zu erreichen, ohne die GUI zu durchlaufen?
Ich untersuchte wmic und Powershell, konnte aber nichts finden. Ich habe ein .net Powershell-Modul für Terminaldienste gefunden, aber es würde nur den Status anzeigen (dh Sitzungen auflisten). Ich muss tatsächlich die Verschlüsselungsstufe sehen.
Antworten:
Dieser Power Shell-Befehl sollte dies anscheinend für Sie tun
http://technet.microsoft.com/en-us/library/ee791871(WS.10).aspx
quelle
Die C ++ - API hierfür ist die WTSQuerySessionInformation mit 26 als Wert für WTS_INFO_CLASS. Keines der enthaltenen Powershell-Module implementiert dies, aber es gibt eines in der TechNet-Skriptgalerie hier . Das zugrunde liegende Modul implementiert einige Typen, die erst mit Server 2008 R2 verfügbar sind. Daher müssen Sie es möglicherweise geringfügig ändern, damit es wie erwartet funktioniert. Weitere Informationen zu den unterstützten Strukturen finden Sie hier . Ich weiß, dass dies fast ein Jahr nach der Tat ist, aber vielleicht suchen andere danach ...
quelle