Anwenden der Gruppenrichtlinie basierend auf dem RDP-Client-Betriebssystem

Anwenden der Gruppenrichtlinie basierend auf dem RDP-Client-Betriebssystem

Ich habe eine Gruppenrichtlinie erstellt, um die Standard-Shell zu ändern, damit Handheld-PCs per RDP auf einen Terminalserver zugreifen und die Lob-Anwendung kiosken können. Das funktioniert gut, aber manchmal ist es notwendig, per RDP mit demselben Benutzer auf die Windows-Shell zuzugreifen. Eigentlich muss ich die Richtlinie deaktivieren, die Arbeit erledigen und sie dann wieder aktivieren. Das ist ziemlich ärgerlich, insbesondere wenn die Supportaufgabe Leuten zugewiesen wird, die keine Domänenadministratorrechte haben. Die Handheld-PCs verwenden Android oder WinCE, während die Support-Anmeldungen immer von Windows 7/8-Clients erfolgen, sodass es theoretisch ausreichen würde, die Richtlinie nur auf Android/CE-Clients anzuwenden. Ich habe über einen WMI-Filter nachgedacht, aber ich kann wirklich nicht herausfinden, wie ich nach einem Android- oder WinCE-System fragen kann. Und außerdem greifen sie über RDP zu, sodass aus Sicht der Gruppenrichtlinie die Maschine der Terminalserver und nicht der Client ist. Eigentlich starte ich die Anwendung über ein Powershell-Skript (um mich automatisch abzumelden, wenn der Benutzer die Anwendung beendet), daher wäre auch eine Möglichkeit gut, den RDP-Client von Powershell aus zu überprüfen, aber ich habe keine gefunden. Irgendwelche Ideen?

Antwort1

Sie könnenKassia(oder besser,Shay Levis Powershell-Modul PSTerminalServices).

Vorausgesetzt, sie verwenden unterschiedliche Versionen, können Sie bei der Abfrage von Sitzungen auf dem Terminalserver die Version des RDP-Clients abrufen.

Außerdem glaube ich nicht, dass es eine Möglichkeit gibt, dies mit WMI zu filtern, es sei denn, Sie erstellen eine neue Klasse oder etwas in der Art.

verwandte Informationen