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-Key: 147941

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

Printed on: April 20, 2024 at 14:04 o'clock

Member: TsukiSan
TsukiSan Jul 29, 2010 at 13:39:09 (UTC)
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
Member: dasgute
dasgute Jul 29, 2010 at 13:46:57 (UTC)
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.
Member: TsukiSan
TsukiSan Jul 29, 2010 at 13:55:38 (UTC)
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
Member: dasgute
dasgute Jul 29, 2010 at 14:07:31 (UTC)
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.
Member: DerWoWusste
DerWoWusste Jul 29, 2010 at 19:34:47 (UTC)
Goto Top
Hallo.
Das geht über den Befehl
msg * Nachricht
bleibt auch bei Sperrung sichtbar.
Member: dog
dog Jul 30, 2010 at 00:29:37 (UTC)
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...
Member: dasgute
dasgute Jul 30, 2010 at 05:06:43 (UTC)
Goto Top
Das mit dem msg hat es gebracht, Danke!