명령 줄 / Powershell에서 RDP 세션의 암호화 수준을 표시하는 방법이 있습니까?


8

Windows 2008의 경우 연결된 RDP 세션이 "높은"암호화 또는 다른 것 (예 : "호환")으로 설정되어 있는지 여부를 표시하는 스크립트를 만들어야합니다.

누구나 GUI를 거치지 않고 이것을 얻는 방법을 알고 있습니까?

나는 wmic과 powershell을 조사했지만 아무것도 찾을 수 없었다. 터미널 서비스 용 .net Powershell 모듈을 찾았지만 상태 만 표시하면됩니다 (예 : 목록 세션). 실제로 암호화 수준을 확인해야합니다.


흥미롭게도 세션 상태 GUI에는 암호화 상태가 있어야하는 빈 필드 만 있습니다. 분명히이 정보를 얻기가 어렵습니다.
Nic

답변:



0

이를위한 C ++ API는 WTS_INFO_CLASS의 값이 26 인 WTSQuerySessionInformation입니다. 포함 된 Powershell 모듈은이를 구현하지 않지만 TechNet 스크립트 갤러리에는이 모듈이 있습니다 . 기본 모듈은 Server 2008 R2까지 사용할 수없는 몇 가지 유형을 구현하므로 예상대로 작동하도록 약간 수정해야 할 수도 있습니다. 지원되는 구조에 대한 자세한 내용은 여기를 참조하십시오 . 나는 이것이 사실 후 1 년 가까이에 있다는 것을 알고 있지만 다른 사람들이 이것을 찾고있을 것입니다 ...

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.