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.
Respostas:
Parece que este comando do shell de energia deve fazer isso por você
http://technet.microsoft.com/en-us/library/ee791871(WS.10).aspx
fonte
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 ...
fonte