Gibt es eine Möglichkeit, die Verschlüsselungsstufe einer RDP-Sitzung über die Befehlszeile / Powershell anzuzeigen?


8

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.


Seltsamerweise hat die Sitzungsstatus-GUI nur ein leeres Feld, in dem der Verschlüsselungsstatus sein sollte. Anscheinend sind diese Informationen schwer zu bekommen.
Nic

Antworten:



0

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 ...

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.