Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Den här artikeln innehåller en lösning på ett fel som uppstår när du kör åtgärden Kör PowerShell-skript i Microsoft Power Automate för skrivbordet.
Symptome
Under körningen av ett skrivbordsflöde i Power Automate för skrivbordet uppstår ett fel när du kör åtgärden Kör PowerShell-skript . Det här problemet kan också inträffa efter en ny Windows-uppdatering.
Felmeddelandet visas på följande sätt:
Microsoft.Flow.RPA.Desktop.Modules.SDK.ActionException: Failed to run PowerShell script. ---> System.ComponentModel.Win32Exception: The system cannot find the file specified
at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
at Microsoft.Flow.RPA.Desktop.Modules.System.Actions.SystemActions.RunPowershellScript(Variant powershellCode, Variant& scriptStandardOutput, Variant& scriptErrorOutput)
--- End of inner exception stack trace ---
at Microsoft.Flow.RPA.Desktop.Modules.System.Actions.RunPowershellScript.Execute(ActionContext context)
at Microsoft.Flow.RPA.Desktop.Robin.Engine.Execution.ActionRunner.Run(IActionStatement statement, Dictionary`2 inputArguments, Dictionary`2 outputArguments)
Orsak
Åtgärden Kör PowerShell-skript startar internt en instans av powershell.exe och tillhandahåller skriptet som anges i åtgärdens indata som ett argument för processen. Om systemet inte hittar powershell.exekan du få felmeddelandet.
Den troligaste orsaken till det här problemet är att variabeln Sökvägsmiljö inte innehåller katalogen som innehåller den powershell.exe körbara filen. Följ dessa steg för att bekräfta att det här är huvudorsaken:
- Öppna ett cmd-fönster (Command Prompt).
- Kör
powershell.exegenom att skriva kommandot och trycka på Retur.
Om följande meddelande visas, ligger problemet i den saknade sökvägen till powershell.exe i miljövariabeln Path.
"powershell.exe" identifieras inte som ett internt eller externt kommando, ett fungerande program eller en batchfil.
Lösning / Beslut
Lös problemet genom att gå igenom följande steg för att uppdatera variabeln Sökvägsvariabel så att katalogen för den powershell.exe körbara filen inkluderas:
Öppna Start-menyn, sök efter Miljövariabler och välj sedan Redigera systemmiljövariablerna.
I fönstret Systemegenskaper väljer du Miljövariabler.
Under avsnittet Systemvariabler letar du upp och väljer variabeln Sökväg och väljer sedan Redigera.
Lägg till katalogsökvägen
powershell.exetill i listan över sökvägar.I de flesta fall saknas sökvägen C:\WINDOWS\System32\WindowsPowerShell\v1.0\.
Bekräfta rätt sökväg genom att öppna en PowerShell-terminal och köra
$PsHomekommandot .Använd den visade sökvägen som det värde som ska läggas till i variabeln Sökväg .
Välj OK för att spara ändringar och stänga alla dialogrutor.