dasgute
Goto Top

Messagebox auf gesperrtem Bilschirm einblenden

Für Wartungsarbeiten an den Windows Maschinen wird nach dem hochfahren des Computers der Bildschirm mit

RUNDLL32.exe user32.dll, LockWorkStation

gesperrt.

Danach wird ein Skript ausgeführt, welches den Computer anschließend neu startet.

Ich möchte während der Bilschirm gesperrt ist eine Messagebox anzeigen lassen, in der die Nachricht steht das der Computer gerade gewartet wird und selber neu startet.

Habe schon mit verschiedenen Methoden herumprobiert. Jedoch verschwindet die Messagebox hinter der Bilschrimsperre und bleibt nicht wie gewollt im Vordergrund.

Das hier generiert zwar eine entsprechende Warnmeldung

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Popup "Systemupdate, Computer startet gleich neu!!",," - Warnung - ",48

klappt aber nicht.

Vielen Dank für jeden Tipp

Content-ID: 147941

Url: https://administrator.de/forum/messagebox-auf-gesperrtem-bilschirm-einblenden-147941.html

Ausgedruckt am: 23.12.2024 um 04:12 Uhr

TsukiSan
TsukiSan 29.07.2010 um 15:39:09 Uhr
Goto Top
Hallo dasgute,

deine erste Frage kann ich nicht beantworten. Allerdings ist mir bei deinem Script ein Fehler aufgefallen.
Du schreibst
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Popup "Systemupdate, Computer startet gleich neu!!",," - Warnung - ",48

Richtig müßte es sein:
Set WshShell = WScript.CreateObject("WScript.Shell")  
WshShell.Popup "Systemupdate, Computer startet gleich neu!!",48," - Warnung - "  

Die Zeitangabe in Sekunden 48 gehört in die Mitte.

Gruss
Tsuki
dasgute
dasgute 29.07.2010 um 15:46:57 Uhr
Goto Top
danke für die superschnelle Antwort,

WshShell.Popup "Systemupdate, Computer startet gleich neu!!",," - Warnung - ",48

das ist schon korrekt so und das Popup funktioniert ja auch. Es soll ohne Timeout angezeigt werden deswegen steht zwischen den Kommas nix...

Die 48 bedeutet das das Popup als Warnmeldung ausgegeben wird. 16 wäre kritischer Fehler.

Meine Frage Zielt darauf ab das ich die Popup-Meldung vor dem gesperrtem Bildschirm brauche.

Ich bin für alle Techniken offen mit denen man das erreichen könnte.
TsukiSan
TsukiSan 29.07.2010 um 15:55:38 Uhr
Goto Top
Ups, da hab' ich durch deine Frage auch wieder was gelernt.
Gehe ich richtig in der Annahme, das dein Script nicht in VBS geschrieben ist?
Weil ansonsten, wenn da keine Zeitangabe steht........müßte es die ganze Zeit dasein, Mh

Gruss
Tsuki
dasgute
dasgute 29.07.2010 um 16:07:31 Uhr
Goto Top
ja genau, das Popup soll die ganze Zeit auf dem gesperrten Bildschirm stehen bleiben bis der Rechner vom im Hintergrund ablaufenden Skript neu gestartet wird.
DerWoWusste
DerWoWusste 29.07.2010 um 21:34:47 Uhr
Goto Top
Hallo.
Das geht über den Befehl
msg * Nachricht
bleibt auch bei Sperrung sichtbar.
dog
dog 30.07.2010 um 02:29:37 Uhr
Goto Top
Sowas habe ich bei DATEV mal während Updates gesehen, aber ich würde sagen, die haben einfach eine eigene GINA reingehängt...
dasgute
dasgute 30.07.2010 um 07:06:43 Uhr
Goto Top
Das mit dem msg hat es gebracht, Danke!