PowerShell - Sheduled Task - Script vom UNC-Pfad
Hi,
ich will ein PowerShell-Script von einem UNC-Pfad starten.
Wenn ich das Script mit einem Domänen-Benutzer starte, welcher lokaler Admin ist, dann funktioniert das mit
ohne jede Warnung/Meldung.
Wenn ich dasselbe mit einem Domänen-Benutzer versuche, welcher kein lokaler Admin ist, dann kommt
Bei einem Scheduled Task bleibt man da natürlich hängen.
Die Execution Policy steht aktuell auf "unrestricted".
Prämissen
- Script muss in einer Freigabe liegen
- ausführender Benutzer darf kein lokaler Admin sein
- soll als Sheduled Task laufen
Wie muss ich das anstellen?
E.
Edit
Vergessen: "Unblock-File" hat auch nichts gebracht.
Edit 2
Ich könnte die Scripte jetzt alle signieren. CA vorhanden, Zertifikat auch. Aber es geht doch als Admin-User auch ohne...?
ich will ein PowerShell-Script von einem UNC-Pfad starten.
Wenn ich das Script mit einem Domänen-Benutzer starte, welcher lokaler Admin ist, dann funktioniert das mit
powershell -ExecutionPolicy Bypass -file \\server\share\script.ps1 -Schalter
Wenn ich dasselbe mit einem Domänen-Benutzer versuche, welcher kein lokaler Admin ist, dann kommt
Sicherheitswarnung
Führen Sie ausschließlich vertrauenswürdige Skripts aus. Skripts aus dem Internet können zwar nützlich sein, stellen jedoch auch eine potenzielle Gefahr für Ihren Computer dar. Wenn Sie diesem Skript vertrauen, lassen Sie mit dem Cmdlet "Unblock-File" die Ausführung des Skripts ohne die Warnmeldung zu.
Möchten Sie "\\server\share\script.ps1" ausführen?
[N] Nicht ausführen [M] Einmal ausführen [H] Anhalten [?] Hilfe
(Standard ist "N"):
Führen Sie ausschließlich vertrauenswürdige Skripts aus. Skripts aus dem Internet können zwar nützlich sein, stellen jedoch auch eine potenzielle Gefahr für Ihren Computer dar. Wenn Sie diesem Skript vertrauen, lassen Sie mit dem Cmdlet "Unblock-File" die Ausführung des Skripts ohne die Warnmeldung zu.
Möchten Sie "\\server\share\script.ps1" ausführen?
[N] Nicht ausführen [M] Einmal ausführen [H] Anhalten [?] Hilfe
(Standard ist "N"):
Bei einem Scheduled Task bleibt man da natürlich hängen.
Die Execution Policy steht aktuell auf "unrestricted".
Prämissen
- Script muss in einer Freigabe liegen
- ausführender Benutzer darf kein lokaler Admin sein
- soll als Sheduled Task laufen
Wie muss ich das anstellen?
E.
Edit
Vergessen: "Unblock-File" hat auch nichts gebracht.
Edit 2
Ich könnte die Scripte jetzt alle signieren. CA vorhanden, Zertifikat auch. Aber es geht doch als Admin-User auch ohne...?
Please also mark the comments that contributed to the solution of the article
Content-Key: 397740
Url: https://administrator.de/contentid/397740
Printed on: April 25, 2024 at 06:04 o'clock
3 Comments
Latest comment
IE Sicherheitszone auf das Share angepasst?
Gruß A.
Gruß A.
Der IE grätscht halt immer noch überall rein. Eine historisch gewachsene Krücke ...