ex0r2k16
Goto Top

Powershell Skript als geplanter Task

Hallo zusammen,

ich habe ein PS Skript in meinen geplanten Tasks was der "SYSTEM" User nicht ausführt. Führe ich das Skript manuell aus funktioniert es wie es gewohnt.

Diesen Artikel habe ich bereits beachtet: https://www.antary.de/2013/08/16/powershell-skript-als-geplante-aufgabe- ...

Das Skript muss jeden Tag morgens um 6 im Hintergrund laufen. Das Skript liegt lokal auf C:.

Ich stehe da gerade ein wenig auf dem Schlauch...hatte das schon mal jemand? OS ist Server2012r2

Gruß
Ex0r

Content-Key: 338232

Url: https://administrator.de/contentid/338232

Ausgedruckt am: 19.03.2024 um 10:03 Uhr

Mitglied: Kraemer
Kraemer 18.05.2017 um 15:52:14 Uhr
Goto Top
Moin,

was macht das Skript denn?

Gruß
Mitglied: Ex0r2k16
Ex0r2k16 18.05.2017 um 15:57:56 Uhr
Goto Top
Es nimmt den Eventlog, legt ihn temporär lokal ab und verschickt ihn per Mail. Beim Ausführen via. taskplaner macht es genau gar nichts. Keinen einzigen Step.
Mitglied: Kraemer
Kraemer 18.05.2017 um 16:27:49 Uhr
Goto Top
Hast du mal den Haken "Mit höchsten Privilegien ausführen" gesetzt?
Mitglied: AndreasHoster
Lösung AndreasHoster 18.05.2017 um 16:33:36 Uhr
Goto Top
Ich würde es ja mal so probieren:
Eine Batch Datei machen mit:
powershell.exe -File DeinPowershellSkript >> C:\temp\Log.txt 2>>&1
und diese Batch Datei im Taskplaner einplanen.
Durch die Ausgabeumleitung in die Log-Datei solltest Du mögliche Fehlermeldungen sehen können.

Nachschauen ist besser als raten.
Mitglied: Ex0r2k16
Ex0r2k16 18.05.2017 aktualisiert um 16:46:27 Uhr
Goto Top
Mit höchsten Rechten arbeite ich bereits. Danke für den Tip mit der .bat.

Nun steht folgendes im Log:

Send-MailMessage : Fr den SMTP-Server ist eine sichere Verbindung
erforderlich, oder der Client wurde nicht authentifiziert. Die Serverantwort
war: 5.7.1 Client was not authenticated
In C:\scripts\Event_Alert.ps1:14 Zeichen:1

back-to-topSend-MailMessage -to "helpdesk@XXXX.de" -from "vmXXXXX

<vmeXXXX@XXXX.de>" -S ...

back-to-top~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~
+ CategoryInfo : InvalidOperation: (System.Net.Mail.SmtpClient:Sm
tpClient) [Send-MailMessage], SmtpException
+ FullyQualifiedErrorId : SmtpException,Microsoft.PowerShell.Commands.Send
MailMessage


Liegt es vielleicht daran, dass der SYSTEM User kein AD User ist ?
Mitglied: Kraemer
Kraemer 18.05.2017 aktualisiert um 16:48:38 Uhr
Goto Top
Zitat von @Ex0r2k16:
Liegt es vielleicht daran, dass der SYSTEM User kein AD User ist ?
das kommt darauf an, wie du dich am Mailserver anmeldest - ab ja natürlich kann es daran liegen (single sign on)
Es ist eh fast immer eine schlechte Idee etwas als SYSTEM auszuführen
Mitglied: Ex0r2k16
Ex0r2k16 18.05.2017 um 16:53:33 Uhr
Goto Top
Jep habs hingekriegt. Hatte vergessen die IP in den Connectoren aufzunehmen. Alles klar funtzt nun =) Danke!
Mitglied: Kraemer
Kraemer 18.05.2017 um 16:58:45 Uhr
Goto Top
Zitat von @Ex0r2k16:

Jep habs hingekriegt. Hatte vergessen die IP in den Connectoren aufzunehmen. Alles klar funtzt nun =) Danke!
funzen ist ja an sich schon ein beschissenes Wort - wenn man es aber verwendet - dann bitte richtig geschrieben face-wink
Mitglied: Ex0r2k16
Ex0r2k16 18.05.2017 um 17:05:14 Uhr
Goto Top
:D Ui Deutschlehrer im Nebenjob ? :P