Unter Verwendung von Win7-32bit und Powershell ISE habe ich versucht, ein gerade gespeichertes Skript auszuführen (sagen wir, es enthält ein einfaches cls). Ich habe den Fehler bekommen, dass das Ausführen von Skripten mit den üblichen "get-help about_signing" -Hinweisen verboten ist.
Bei der Verwendung von "set-executionpolicy remotesigned" zur Lösung wurde ein Dialogfeld angezeigt, in dem überprüft wird, ob ich sicher bin. Aber wenn ich einen anderen Fehler akzeptiere, kommt er auf:
acces to registry key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell" denied
+ set-executionpolicy <<<< remotesigned
+ CategoryInfo : NotSpecified: (:) [Set-ExecutionPolicy], UnauthorizedAccessException
+ FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand
Was soll ich tun, um gespeicherte Skripte als Benutzer auszuführen (oder als Tagesdienst automatisierbar)?
Gehen Sie einfach zur Systemsteuerung -> Verwaltungstools -> Windows PowerShell-Module (öffnet eine Powershell) und geben Sie die übliche "Set-Execution-Policy Remotesigned" ein. Das ist es.
quelle
Ich fand die Lösung, indem ich die Berechtigungen direkt zur Windows-Registrierung hinzufügte.
Schrieb hier darüber: Powershell 101
Hoffe das hilft.
quelle