Parece que este comando da power shell deve fazer isso por você
get-childitem -path RDS:\RDSConfiguration\Connections\RDP-Tcp\SecuritySettings\EncryptionLevel | format-list
Para o Windows 2008, eu preciso criar um script que mostrará se as sessões RDP conectadas estão configuradas com criptografia "alta" ou qualquer outra coisa (por exemplo, "compatível").
Alguém sabe de uma maneira de conseguir isso sem passar pela GUI?
Eu investiguei o wmic e o powershell, mas não consegui localizar nada. Eu encontrei um módulo .net Powershell para os serviços de terminal, mas tudo o que faria seria exibir o status (ou seja, listar sessões). Eu realmente preciso ver o nível de criptografia.
Parece que este comando da power shell deve fazer isso por você
get-childitem -path RDS:\RDSConfiguration\Connections\RDP-Tcp\SecuritySettings\EncryptionLevel | format-list
A API C ++ para isso é o 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 talvez seja necessário modificá-lo um pouco para que funcione conforme o esperado. Você pode encontrar mais informações sobre as estruturas compatíveis aqui . Eu sei que isso está perto de um ano após o fato, mas talvez outros estejam procurando por isso ...