Ich habe einige PowerShell-Skripts für Exchange 2010, die ich als geplante Aufgaben ausführen möchte.
Wenn ich PowerShell mit "Als anderer Benutzer ausführen" starte, kann ich die Skripte ausführen und sie werden korrekt ausgeführt.
Wenn ich eine Aufgabe mit demselben Benutzer plane, bleibt die Aufgabe für immer im Status "Ausführen".
Wie kann ich herausfinden, wo die Aufgabe stecken bleibt?
Als Referenz, hier ist, wie ich das Exchange-Zeug aktiviere:
. 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'
Connect-ExchangeServer -auto
Und hier sind die Möglichkeiten, wie ich versucht habe, das Skript über den Taskplaner auszuführen:
- Powershell-Befehl "& {. 'c: \ windows \ script.ps1'}"
- Powershell-Datei 'c: \ windows \ script.ps1'
- Powershell-Datei "c: \ windows \ script.ps1"
Alle mit dem gleichen Ergebnis. Grr ...
Register-ScheduledJob
, endete nie, nachdem ich meine PowerShell-Konsole und ISE geschlossen hatte.