Powershellbefehl automatisiert ausführen lassen als geplante Aufgabe
Hallo Zusammen,
Ziel ist es per Powershell automatisiert täglich nachts (auf WindowsServer2016) eine Datei von PfadA zu Pfad B zu kopieren.
Dazu habe ich folgende Zeile in eine neue Textdatei geschrieben und deren Dateierweiterung danach in .ps1 umbenannt:
copy-item "lokaler Quellpfad\datei.txt" -Destination "UNC Zielpfad"
Wenn ich mit meinem administrativen Account im Powershell ISE diese Zeile ausführe, funktioniert das Kopieren dieser einzelnen txt-Datei störungsfrei.
Wenn ich jedoch per geplanter Aufgabe diese ps1-Datei per powershell.exe ausführen lasse, passiert nichts. Die Datei wird nicht kopiert.
Diese geplante Aufgabe wird jedoch vom selben administrativen Account ausgeführt und hat auch das Recht "Anmelden als Stapelverarbeitungsauftrag".
Hat jemand Tipps was in den Einstellungen einer geplanten Aufgabe zu beachten ist bzw. eine Alternativlösung?
Danke im Voraus!
Gruß
Ziel ist es per Powershell automatisiert täglich nachts (auf WindowsServer2016) eine Datei von PfadA zu Pfad B zu kopieren.
Dazu habe ich folgende Zeile in eine neue Textdatei geschrieben und deren Dateierweiterung danach in .ps1 umbenannt:
copy-item "lokaler Quellpfad\datei.txt" -Destination "UNC Zielpfad"
Wenn ich mit meinem administrativen Account im Powershell ISE diese Zeile ausführe, funktioniert das Kopieren dieser einzelnen txt-Datei störungsfrei.
Wenn ich jedoch per geplanter Aufgabe diese ps1-Datei per powershell.exe ausführen lasse, passiert nichts. Die Datei wird nicht kopiert.
Diese geplante Aufgabe wird jedoch vom selben administrativen Account ausgeführt und hat auch das Recht "Anmelden als Stapelverarbeitungsauftrag".
Hat jemand Tipps was in den Einstellungen einer geplanten Aufgabe zu beachten ist bzw. eine Alternativlösung?
Danke im Voraus!
Gruß
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 415885
Url: https://administrator.de/contentid/415885
Ausgedruckt am: 22.11.2024 um 08:11 Uhr
3 Kommentare
Neuester Kommentar
Moin,
Vermutlich meckert das System (mit recht), dass die ps1 aufgrund einer fehlenden Signierung nicht ausgeführt werden darf.
Starte das Script mal manuell mit der powershell (aber nicht der ISE).
„Umgehen“ kannst das auf verschiedene weisen:
Gruß
em-pie
Vermutlich meckert das System (mit recht), dass die ps1 aufgrund einer fehlenden Signierung nicht ausgeführt werden darf.
Starte das Script mal manuell mit der powershell (aber nicht der ISE).
„Umgehen“ kannst das auf verschiedene weisen:
- Script signieren
- Das Script in einer Batch via powershell.exe -EcexutionPolicy Bypass -File „C:\scripts\myScripts.ps1“ ausführen
- uvm: https://blog.netspi.com/15-ways-to-bypass-the-powershell-execution-polic ...
Gruß
em-pie