VBS - Shutdown Datei startet über den Aufgabenplaner aber Popup-Fenster taucht nicht auf
Hallo zusammen,
ich möchte das bestimmte Windows 7 64Bit Rechner automatisch Abends um 20:00 Uhr automatisch herunterfahren.
Der Mitarbeiter soll zuvor über ein Popup-Fenster benachrichtigt werden und die Möglichkeit haben diesen Prozess abzubrechen.
Das Script shutdown.vbs wird über eine .cmd Datei mit den Task-Planer (Aufgabenplaner) gestartet.
Das Script sieht so aus:
Das Script startet und läuft ohne Probleme, leider wird das Popup-Fenster mit den Informationen nicht angezeigt.
Die Zeit von 5 Minuten wird heruntergezählt und der Rechner wird ohne weiteres heruntergefahren.
Das Script funktioniert einwandfrei, wenn es manuell gestartet wird, das Popup-Fenster wird auf dem Desktop angezeigt und der Mitarbeiter kann wählen.
Vermutlich bin ich blind und sehe den Fehler nicht.
Ich hoffe man kann mir hier helfen.
Gruss
BG
ich möchte das bestimmte Windows 7 64Bit Rechner automatisch Abends um 20:00 Uhr automatisch herunterfahren.
Der Mitarbeiter soll zuvor über ein Popup-Fenster benachrichtigt werden und die Möglichkeit haben diesen Prozess abzubrechen.
Das Script shutdown.vbs wird über eine .cmd Datei mit den Task-Planer (Aufgabenplaner) gestartet.
Das Script sieht so aus:
timeout = 300 'seconds
Set sh = CreateObject("WScript.Shell")
x = sh.Popup("Hallo," & _
vbNewLine & "der Rechner wird in " & timeout & " Sekunden heruntergefahren." & _
vbNewLine & "Sichern Sie bitte zuvor Ihre Daten." & _
vbNewLine & ""& vbNewLine & _
"Drücken Sie auf OK, um sofort herunterzufahren." & _
vbNewLine & "Drücken Sie auf Abbrechen, um den Vorgang zu beenden." & _
vbNewLine & ""& _
vbNewLine & "Danke, Ihr IT-Systemadministrator" & _
vbNewLine & "Name des Admins", timeout, "Rechner wird heruntergefahren", vbOKCancel)
If x = vbCancel Then
sh.Run "shutdown -a"
Else
sh.Run "shutdown -s -f -t 0"
End If
Das Script startet und läuft ohne Probleme, leider wird das Popup-Fenster mit den Informationen nicht angezeigt.
Die Zeit von 5 Minuten wird heruntergezählt und der Rechner wird ohne weiteres heruntergefahren.
Das Script funktioniert einwandfrei, wenn es manuell gestartet wird, das Popup-Fenster wird auf dem Desktop angezeigt und der Mitarbeiter kann wählen.
Vermutlich bin ich blind und sehe den Fehler nicht.
Ich hoffe man kann mir hier helfen.
Gruss
BG
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 300953
Url: https://administrator.de/forum/vbs-shutdown-datei-startet-ueber-den-aufgabenplaner-aber-popup-fenster-taucht-nicht-auf-300953.html
Ausgedruckt am: 01.05.2025 um 16:05 Uhr
4 Kommentare
Neuester Kommentar

Moin.
Der Dialog kann hier nur erscheinen wenn im Task die Option gewählt wird
"Nur ausführen, wenn der Benutzer angemeldet ist" und der User/Gruppe ausgewählt wird für welche(n) der Dialog angezeigt werden soll.
Denn sonst läuft der Task in einem anderen Sicherheitskontext unsichtbar im Hintergrund ohne Zugriff auf die Desktop-Session des aktuellen Users!
Gruß jodel32
Der Dialog kann hier nur erscheinen wenn im Task die Option gewählt wird
"Nur ausführen, wenn der Benutzer angemeldet ist" und der User/Gruppe ausgewählt wird für welche(n) der Dialog angezeigt werden soll.
Denn sonst läuft der Task in einem anderen Sicherheitskontext unsichtbar im Hintergrund ohne Zugriff auf die Desktop-Session des aktuellen Users!
Gruß jodel32

Task per GPO an die Rechner deployen.