Dela via


Automatisera på virtuella skrivbord

Med Power Automate-handläggaren för Virtual Desktops kan du automatisera processer på Virtual Desktops lika enkelt som du kan göra på fysiska enheter. Om ditt virtuella skrivbord använder Citrix eller Microsoft Remote Desktop Protocol (RDP) kan du registrera UI-element, distribuera UI-automatiseringsåtgärder, distribuera webbläsarautomatiseringsåtgärder och skapa datorflöden med hjälp av inspelaren, precis som på din fysiska dator.

Power Automate-agenten för virtuella skrivbord måste köras både när du utformar ett flöde och när flödet körs. Agenten startar automatiskt när en användare loggar in på den virtuella datorn. Om den inte körs på den virtuella datorn startar du agenten manuellt. Om du vill lansera Power Automate-handläggaren för Virtual Desktops manuellt dubbelklickar du på genvägen på skrivbordet eller söker efter Power Automate-handläggare för Virtual DesktopsStart-menyn och väljer sedan respektive resultat, eller går till installationskatalogen för Power Automate-handläggaren för Virtual Desktops (C:\Program Files (x86)\Power Automate agent for virtual desktops som standard) och dubbelklickar på PAD. RDP. ControlAgent.exe.

Det är viktigt att installera för Power Automate stationär dator på den dator där du utvecklar och kör dina stationära flöden, och Power Automate-handläggare för Virtual Desktops på den dator där flödet bara interagerar med för UI-automationsåtgärder. Den andra datorn kan vara Citrix Desktop, en värddator för en virtuell Citrix-app, en fjärrdator med Windows RDP-kommunikation eller en dator som är värd för en fjärrskrivbordsapp.

Förutsättningar

  • Din fysiska enhet och virtuella dator måste köra Windows 10 Pro, Windows 10 Enterprise, Windows 11 Pro, Windows 11 Enterprise, Windows Server 2016, Windows Server 2019 eller Windows Server 2022.

  • Kontrollera att Citrix- eller RDP-anslutningen till den virtuella datorn är stängd och installera Power Automate på den fysiska enheten.

  • En enhet med följande maskinvara (dessa krav omfattar inte de resurser som krävs för de program som är inblandade i datorflödena):

    Minsta maskinvara:

    • Processor: 1,50 GHz per session eller snabbare med 2 eller fler kärnor.
    • Lagring: 300 MB systemlagring för agentinstallation, plus 500 MB för varje användare (varje version av Power Automate för dator kräver att en användare har 500 MB lagringsutrymme).
    • RAM: 384 MB per session.

    Rekommenderad maskinvara:

    • Processor: 2,00 GHz per session eller snabbare med 2 eller fler kärnor.
    • Lagring: 300 MB eller mer systemlagring för agentinstallation, plus 500 MB eller mer för varje användare (varje version av Power Automate för dator kräver att en användare har 500 MB lagringsutrymme).
    • RAM: 512 MB eller mer per session.

Installera Power Automate agent för virtuella skrivbord

  1. Ladda ned Power Automate-agenten för virtuella datorer.

    Du kan också starta designern för Power Automate för dator och välja Verktyg>Power Automate för virtuella skrivbord.

  2. Kopiera installationsprogrammet till den virtuella datorn med Citrix eller RDP.

  3. Som administratör kör du installationsprogrammet.

    Bild på installationsprogrammet för Power Automate agent för virtuella skrivbord.

    När installationen är färdig kontrollerar du att agenten visas i meddelandefältet i den virtuella datorn.

Om du märker att agenten inte körs startar du om den med genvägen i meddelandefältet. Om ett fel uppstår går du till Lös Power Automate-agent för problem med virtuella skrivbord.

Synkronisera Power Automate och agent för virtuella skrivbord

För att automatisera på virtuella skrivbord måste versionerna av Power Automate och Power Automate-agenten för virtuella skrivbord vara samma. Om de är annorlunda när du startar registrering eller insamling av UI-element väljer du Synkronisera när du uppmanas att synka dem.

Skärmbild av uppmaningen att synkronisera Power Automate och Power Automate-handläggaren för virtuella skrivbord.

Om versionerna är osynkroniserade när ett stationärt flöde körs synkroniserar Power Automate dem automatiskt.

Kommentar

DLL:er för den synkroniserade agenten lagras i C:\Användare\användarnamn\AppData\Local\Microsoft\Power Automate Desktop\RDP Automation Agents.

Skilj element från användargränssnitt som fångas in på virtuella skrivbord

Genererade väljare för fönster och UI-element är samma oavsett om de samlades in på en fysisk enhet eller på ett virtuellt skrivbord. Visuella indikationer och trädstrukturen i fönstret med UI-element hjälper dig att särskilja UI-element som samlas in på virtuella skrivbord från element som samlas in på en fysisk enhet. Läs mer om UI-element och väljare.

Användargränssnittselement som samlats in på den fysiska enheten finns under den överordnade datorn. UI-element som samlats in på ett virtuellt skrivbord finns under en överordnad RDP eller Citrix. Varje virtuellt skrivbord har ett eget enskilt träd. Ett numeriskt prefix gör det lättare att särskilja virtuella skrivbord av samma typ.

Skärmbild av vissa element för användargränssnitt som har fångats in på en virtuell RDP-dator.

Kommentar

När du samlar in ett UI-element i ett virtuellt skrivbord, en virtuell app eller RemoteApp länkas det till informationen (IP, namn osv.) på datorn när den registreras. Om du vill interagera med samma element för användargränssnitt på en annan dator måste du registrera det igen på den datorn.

Kommunikation mellan Power Automate för skrivbord och Power Automate-handläggare för Virtual Desktops vid synkronisering

Grundläggande information

En automatiseringsagent är en specialistagent som skickas till fjärrskrivbord efter det att den första kommunikationen med kontrollagenten har slutförts. Den innehåller specifika funktioner för automatisk användargränssnitt för den version av Power Automate för dator som begär den.

Lagringskatalogen för automationsagenter refererar till standardsökvägen där automatiseringsagenter lagras. Som standard är sökvägen \%LOCALAPPDATA%Microsoft\Power Automate Desktop\RDP Automation Agents. Men om egenskapen PAD_RDP_STORAGE_DIRECTORY definieras på datorn blir sökvägen \%PAD_RDP_STORAGE_DIRECTORY%Microsoft\Power Automate Desktop\RDP-automatiseringsagenter.

Kommunikationsfaser

I följande tabell och diagram visas de olika kommunikationsfaserna:

Fas Description
Inledande handskakning Den första kommunikation mellan Power Automate för skrivbord och Power Automate-handläggare för Virtual Desktops. Versionerna av Power Automate för skrivbord och Power Automate-handläggare för Virtual Desktops är inte samma.
Synkronisera Den här fasen sker när användaren väljer att synkronisera versionerna av Power Automate för skrivbord och Power Automate-handläggare för Virtual Desktops.
Försök igen med handskakning När synkroniseringsprocessen är klar visas handskakningen mellan Power Automate för skrivbord och Power Automate-handläggaren för Virtual Desktops igen.
Automatisering Körningen för automatiseringsåtgärder för användargränssnitt som utförs på fjärrdatorn via Power Automate-handläggaren för Virtual Desktop.

Skärmbild av kommunikation mellan Power Automate för skrivbord och Power Automate-handläggare för Virtual Desktops.

Kända problem och begränsningar

  • Problem: Automatisk virtuell dator är endast tillgänglig i Windows RDP, RemoteApp, Citrix Desktop och Citrix virtuella appar. Andra plattformar för virtuella skrivbord stöds inte.

    Lösning: Inga

  • Problem: Power Automate-agenten för virtuella datorer är inte kompatibla med Windows 10 Home och Windows 11 Home.

    Lösning: Inga. De här Windows-versionerna har inte stöd för anslutning till fjärrskrivbord.

  • Problem: Stöter på meddelandet ”Fel vid kommunikation med Power Automate för dator” när Power Automate-agenten för virtuella skrivbord startas i Citrix Desktop även om du hade installerat Power Automate för dator och Power Automate-agenten för virtuella skrivbord korrekt och de uppfyller alla krav.

    Lösning:
    Kontrollera inställningen Policy för lista över tillåtna virtuella kanaler i din Citrix-konfiguration.

    • Om Citrix VDA-versionen är äldre än 2407:
      • Policyn för listan över tillåtna virtuella kanaler på Citrix är som standard antingen aktiverad eller inställd på standardvalet. Om denna policy emellertid inte är inaktiverad kan inte Power Automate-handläggaren kommunicera med Power Automate för dator. Kontakta dina Citrix-administratörer för att inaktivera denna policy, detta eftersom det inte är tillräckligt att behålla den inställd på Standard.
    • Om Citrix VDA-versionen är 2407 eller senare:
      • Konfigurera en annan policy. Den äldre listan över tillåtna virtuella kanaler kan förbli inställd på Standard. Konfigurera den nya policyn för Lista över tillåtna virtuella kanaler för DVC och lägg till följande värden:
        • C:\Program Files (x86)\Power Automate agent for virtual desktops\PAD.RDP.ControlAgent.exe,Microsoft.Flow.RPA.Desktop.UIAutomation.RDP.DVC.Plugin,PAD\CONTROL
        • C:\Users\*\AppData\Local\Microsoft\Power Automate Desktop\RDP Automation Agents\*\PAD.RDP.AutomationAgent.exe,Microsoft.Flow.RPA.Desktop.UIAutomation.RDP.DVC.Plugin,PAD\UIA
      • Starta om Citrix-datorerna efter att ha tillämpat policyn.
  • Problem: Automatisering av virtuella datorer stöds inte i Power Automate som installeras via Microsoft Store.

    Lösning: Ladda ned och installera Microsoft Visual C++ Redistributable, som installerar Microsoft C och C++ (MSVC) körningsbibliotek.

  • Problem: När ett flöde körs hittas inte ett element om fönstret för den virtuella datorn är minimerat.

    Lösning: Använd åtgärden Fokusera fönster i fönstret på den virtuella datorn innan du distribuerar UI-automatiseringsåtgärder för att interagera med den virtuella datorn.

  • Problem: När du använder inspelaren och fönstret på den virtuella datorn är maximerat kan det hända att åtgärderna Fyll i textfält i fönstret och Skicka nycklar inte fungerar som förväntat.

    Lösning: Kontrollera att fönstret på den virtuella datorn inte är maximerat när du spelar in.

  • Problem: Det finns inte stöd för UI-automatisering av Java-applet som körs på virtuella datorer.

    Lösning: Inga

  • Problem: Citrix UI-automatisering fungerar inte om du använder Citrix Desktop och Citrix App under samma session.

    Lösning: Inga

  • Problem: Det finns inte stöd för att definiera ett fönster på virtuella datorer med alternativen Windows-instans/hantera eller Windows-titel/klass.

    Lösning: Inga