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.
windows-server-2008
command-line-interface
powershell
rdp
remote-desktop-services
Adam Brand
la source
la source
Réponses:
On dirait que cette commande Power Shell devrait le faire pour vous
http://technet.microsoft.com/en-us/library/ee791871(WS.10).aspx
la source
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 ...
la source