Existe-t-il un moyen d'afficher le niveau de chiffrement d'une session RDP à partir de la ligne de commande / PowerShell?


8

Pour Windows 2008, je dois créer un script qui montrera si les sessions RDP connectées sont définies sur un cryptage «élevé» ou autre (par exemple, «compatible»).

Quelqu'un connaît-il un moyen d'obtenir cela sans passer par l'interface graphique?

J'ai enquêté sur wmic et powershell, mais je n'ai rien trouvé. J'ai trouvé un module .net Powershell pour les services Terminal Server, mais tout ce qu'il faisait était d'afficher l'état (c.-à-d., Lister les sessions). J'ai vraiment besoin de voir le niveau de cryptage.


Curieusement, l'interface graphique de l'état de la session n'a qu'un champ vide où l'état de chiffrement devrait être. Apparemment, cette information est difficile à obtenir.
Nic

Réponses:



0

L'API C ++ pour cela est le WTSQuerySessionInformation avec 26 comme valeur pour WTS_INFO_CLASS. Aucun des modules Powershell inclus ne l'implémente, mais il y en a un dans la galerie de scripts TechNet ici . Le module sous-jacent implémente quelques types qui ne sont pas disponibles avant Server 2008 R2, cependant vous devrez peut-être le modifier légèrement pour le faire fonctionner comme prévu. Vous pouvez trouver plus d'informations sur les structures prises en charge ici . Je sais que c'est près d'un an après coup, mais peut-être que d'autres le recherchent ...

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.