Automatisieren auf virtuellen Desktops
Mit dem Power Automate-Agent für virtuelle Desktops können Sie Prozesse auf virtuellen Desktops genauso automatisieren wie auf physischen Geräten. Wenn Ihr virtueller Desktop Citrix oder das Microsoft-Remotedesktopprotokoll (RDP) verwendet, können Sie wie auf Ihrem physischen Desktop UI-Elemente erfassen, UI-Automatisierungsaktionen bereitstellen, Browserautomatisierungsaktionen bereitstellen und Desktop-Flows mit dem Rekorder erstellen.
Der Power Automate Agent für virtuelle Desktops muss sowohl während des Entwerfens eines Flows als auch während der Ausführung des Flows ausgeführt werden. Der Agent startet automatisch, wenn sich ein Benutzer beim virtuellen Desktop anmeldet. Wenn er nicht auf Ihrem virtuellen Desktop ausgeführt wird, starten Sie den Agenten manuell. Um den Power Automate Agenten für virtuelle Desktops manuell zu starten, machen Sie einen Doppelklick auf die Verknüpfung auf Ihrem Desktop oder suchen Sie im Startmenü nach Power Automate-Agent für virtuelle Desktops und wählen Sie dann das entsprechende Ergebnis aus. Sie können auch zum das Installationsverzeichnis des Power Automate-Agent für virtuelle Desktops gehen (normalerweise ist dies C:\Program Files (x86)\Power Automate agent for virtual desktops
) und einen Doppelklick auf PAD.RDP.ControlAgent.exe machen.
Es ist für Aktionen der Benutzeroberflächenautomatisierung wichtig, Power Automate für Desktop auf dem Computer zu installieren, auf dem Sie Ihre Desktop-Flows entwickeln und ausführen, und den Power Automate-Agenten für virtuelle Desktops auf dem Computer, mit dem der Flow nur interagiert. Dieser zweite Computer kann ein Citrix Desktop, ein Hostcomputer für eine Citrix Virtual App, ein Remotedesktop mit Windows-RDP-Kommunikation oder ein Computer sein, der eine Remotedesktop-App hostet.
Anforderungen
Auf Ihrem physischen Gerät und Ihrem virtuellen Computer muss Windows 10 Pro, Windows 10 Enterprise, Windows 11 Pro, Windows 11 Enterprise, Windows Server 2016, Windows Server 2019 oder Windows Server 2022 ausgeführt werden.
Stellen Sie sicher, dass die Citrix- oder RDP-Verbindung zum virtuellen Desktop geschlossen ist, und installieren Sie dann Power Automate auf dem physischen Gerät.
Ein Gerät mit der folgenden Hardware (diese Anforderungen umfassen nicht die erforderlichen Ressourcen für die mit Ihren Desktop-Flows zusammenhängenden Anwendungen):
Minimale Hardware:
- Prozessor: 1,50 GHz pro Sitzung oder schneller mit zwei oder mehr Kernen.
- Speicher: 300 ΜΒ Systemspeicher für die Installation des Agents plus 500 MB für jeden Benutzenden (jede Version von Power Automate für Desktop erfordert 500 MB Speicherplatz).
- Arbeitsspeicher: 384 MB pro Sitzung.
Empfohlene Hardware:
- Prozessor: 2,00 GHz pro Sitzung oder schneller mit zwei oder mehr Kernen.
- Speicher: mind. 300 ΜΒ Systemspeicher für die Installation des Agents plus mind. 500 MB für jeden Benutzenden (jede Version von Power Automate für Desktop erfordert 500 MB Speicherplatz).
- RAM: 512 MB oder mehr pro Sitzung.
Den Power Automate-Agent für virtuelle Desktops installieren
Den Power Automate Agent für virtuelle Desktops herunterladen.
Starten Sie alternativ den Power Automate-Desktop-Designer, und wählen Sie Tools>Power Automate für virtuelle Desktops aus.
Kopieren Sie das Installationsprogramm auf Ihren Citrix- oder virtuellen RDP-Desktop.
Führen Sie das Installationsprogramm als Administrator aus.
Stellen Sie nach Abschluss der Installation sicher, dass der Agent im Benachrichtigungsbereich des virtuellen Desktops angezeigt wird.
Wenn Sie feststellen, dass der Agent nicht ausgeführt wird, starten Sie ihn über die Verknüpfung im Infobereich neu. Wenn Sie auf einen Fehler stoßen, finden Sie weitere Detals unter Probleme mit Power Automate-Agent für virtuelle Desktops.
Power Automate und Agent für virtuelle Desktop-Versionen synchronisieren
Um auf virtuellen Desktops zu automatisieren, müsen die Versionen von Power Automate und Power Automate-Agent für virtuelle Desktops identisch sein. Wenn sie beim Aufzeichnen oder Erfassen von UI-Elementen unterschiedlich sind, wählen Sie Synchronisieren aus, wenn Sie aufgefordert werden, sie zu synchronisieren.
Wenn die Versionen bei der Ausführung eines Desktop-Flows nicht synchronisiert sind, führt Power Automate die Synchronisierung automatisch durch.
Anmerkung
Die DLLs des synchronisierten Agenten werden in C:\Benutzer\Benutzername\AppData\Local\Microsoft\Power Automate Desktop\RDP-Automationsagenten gespeichert.
Auf virtuellen Desktops erfasste Benutzeroberflächenelemente unterscheiden
Generierte Selektoren von Fenstern und UI-Elementen sind gleich, unabhängig davon, ob sie auf einem physischen Gerät oder einem virtuellen Desktop erfasst wurden. Visuelle Hinweise und die Baumstruktur im Bereich der UI-Elemente helfen Ihnen dabei, auf virtuellen Desktops erfasste UI-Elemente von denen zu unterscheiden, die auf einem physischen Gerät erfasst wurden. Erfahren Sie mehr über UI-Elemente und Selektoren.
Auf dem physischen Gerät erfasste UI-Elemente befinden sich im übergeordneten Order Computer. Auf einem virtuellen Desktop erfasste UI-Elemente befinden sich unter einem übergeordneten Ordner RDP oder Citrix. Jeder virtuelle Desktop hat seinen eigene individuelle Baumstruktur. Ein numerisches Präfix hilft Ihnen, virtuelle Desktops desselben Typs zu unterscheiden.
Anmerkung
Wenn Sie ein UI-Element in einem virtuellen Desktop, einer virtuellen App oder RemoteApp erfassen, wird es mit den Details (IP, Name usw.) des Computers zum Zeitpunkt der Erfassung verknüpft. Wenn Sie mit demselben UI-Element auf einem anderen Computer interagieren möchten, müssen Sie es auf diesem Computer erneut erfassen.
Kommunikation zwischen Power Automate für Desktop und Power Automate Agent für virtuelle Desktops bei der Synchronisierung
Grundlegende Informationen
Ein Automatisierungsagent ist ein spezialisierter Agent, der an den Remote-Desktop gesendet wird, nachdem der erste Kontakt mit dem Steuerungsagenten abgeschlossen ist. Er bietet spezifische Funktionen zur Benutzeroberflächenautomatisierung für die Version von Power Automate Desktop, die diese anfordert.
Das Speicherverzeichnis des Automatisierungsagenten bezieht sich auf den Standardpfad, in dem Automatisierungsagenten gespeichert sind. Standardmäßig lautet dieser Pfad „%LOCALAPPDATA%\Microsoft\Power Automate Desktop\RDP Automation Agents“. Wenn jedoch die Eigenschaft „PAD_RDP_STORAGE_DIRECTORY“ auf dem Computer festgelegt ist, lautet der Pfad „%PAD_RDP_STORAGE_DIRECTORY%\Microsoft\Power Automate Desktop\RDP Automation Agents“.
Kommunikationsphasen
Die folgende Tabelle und das Diagramm veranschaulichen die verschiedenen Phasen der Kommunikation:
Phase | Eigenschaft |
---|---|
Erster Handshake | Die erste Kommunikation zwischen Power Automate für Desktop und dem Power Automate Agent für virtuelle Desktops. Die Versionen von Power Automate für Desktop und dem Power Automate Agent für virtuelle Desktops sind nicht dieselben. |
Sync | Diese Phase tritt ein, wenn Benutzende die Versionen von Power Automate für Desktop und dem Power Automate Agent für virtuelle Desktops synchronisieren möchte. |
Handshake wiederholen | Nachdem der Synchronisierungsvorgang abgeschlossen ist, wird der Handshake zwischen Power Automate für Desktop und dem Power Automate Agenten für virtuelle Desktops wiederholt. |
Automation | Die Laufzeit von Aktionen für die Benutzeroberflächenautomatisierung, die auf dem Remotecomputer über den Power Automate Agent für virtuelle Desktops durchgeführt wurden. |
Bekannte Probleme und Einschränkungen
Problem: Die virtuelle Desktop-Automatisierung ist nur in Windows RDP, RemoteApp, Citrix Desktop und Citrix Virtual Apps verfügbar. Andere virtuelle Desktop-Plattformen werden nicht unterstützt.
Abhilfen: Keine
Problem: Power Automate-Agent für virtuelle Desktops ist nicht mit Windows 10 Home und Windows 11 Home kompatibel.
Abhilfen: Keine. Die Remotedesktopverbindung wird in diesen Windows-Editionen nicht unterstützt.
Problem: Die Meldung „Fehler bei der Kommunikation mit Power Automate für Desktop“ tritt auf, wenn Power Automate-Agent für virtuelle Desktops in Citrix-Desktop gestartet wird, obwohl Sie Power Automate für Desktop und Power Automate-Agent für virtuelle Desktops korrekt installiert und alle Voraussetzungen erfüllt haben. Problemumgehung: Überprüfen Sie die Einstellung „Virtual channel allow list policy“ in Ihrer Citrix-Konfiguration. Diese Einstellung muss deaktiviert werden, um das Problem zu beheben. Wenden Sie sich an Ihren Citrix-Administrierenden, um die Einstellung „Richtlinie für die Zulassungsliste für den virtuellen Kanal“ zu deaktivieren, falls sie aktiviert ist.
Problem: Die Automation virtueller Desktops wird in Power Automate nicht unterstützt, wen über den Microsoft Store installiert.
Problemumgehung: Laden Sie Microsoft Visual C++ Redistributable herunter und installieren Sie es. Dabei wird Microsoft C- und C++ (MSVC)-Laufzeitbibliotheken installiert.
Problem: Wenn ein Flow ausgeführt wird, wird ein Element nicht gefunden, wenn das Fenster des virtuellen Desktops minimiert ist.
Problemumgehung: Verwenden Sie eine Aktion Fokusfenster im virtuellen Desktop-Fenster, bevor Sie UI-Automationsaktionen bereitstellen, um mit dem virtuellen Desktop zu interagieren.
Problem: Wenn Sie den Rekorder verwenden und das Fenster des virtuellen Desktops maximiert ist, werden die Aktionen Textfeld im Fenster ausfüllen und Schlüssel senden möglicherweise nicht wie erwartet funktionieren.
Problemumgehung: Stellen Sie sicher, dass das virtuelle Desktop-Fenster während der Aufnahme nicht maximiert ist.
Problem: Die UI-Automatisierung von Java-Applets, die auf virtuellen Desktops ausgeführt werden, wird nicht unterstützt.
Problemumgehung: Keine
Problem: Citrix-UI-Automatisierung funktioniert nicht, wenn Sie Citrix Desktop und die Citrix App in derselben Sitzung verwenden.
Problemumgehung: Keine
Problem: Das Definieren eines Fensters auf virtuellen Desktops mit den Optionen Fensterinstanz/-handle oder Fenstertitel/‑klasse wird nicht unterstützt.
Abhilfen: Keine