Existe uma maneira de mostrar o nível de criptografia de uma sessão RDP a partir da linha de comando / Powershell?


8

Para o Windows 2008, preciso criar um script que mostre se as sessões RDP conectadas estão definidas com criptografia "alta" ou outra coisa (por exemplo, "compatível").

Alguém sabe uma maneira de conseguir isso sem passar pela GUI?

Eu investiguei wmic e powershell, mas não consegui localizar nada. Encontrei um módulo .net Powershell para serviços de terminal, mas tudo o que faria era exibir o status (ou seja, listar sessões). Na verdade, eu preciso ver o nível de criptografia.


Curiosamente, a GUI do status da sessão possui apenas um campo em branco onde o status da criptografia deve estar. Aparentemente, essa informação é difícil de obter.
Nic

Respostas:



0

A API C ++ para isso é a WTSQuerySessionInformation com 26 como o valor para WTS_INFO_CLASS. Nenhum dos Módulos Powershell incluídos implementa isso, mas há um na galeria de scripts do TechNet aqui . O módulo subjacente implementa alguns tipos que não estão disponíveis até o Server 2008 R2, embora seja necessário modificá-lo um pouco para que ele funcione conforme o esperado. Você pode encontrar mais informações sobre as estruturas suportadas aqui . Eu sei que isso é quase um ano após o fato, mas talvez outros estejam procurando por isso ...

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.