questionmark93
Goto Top

MSG - danach löschen

Hey Leute =)

Kurze Frage, ich will eine MSG in den Autostart von na Kollegin machen,
die dann bei ihr auftaucht und sich nach dem Klick auf OK wieder aus
dem Autostart löscht.

Vielen Dank für eine Lösung
Freundliche Grüße
Jeremy

Content-ID: 251042

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

Ausgedruckt am: 24.11.2024 um 15:11 Uhr

schmitzi
Lösung schmitzi 06.10.2014, aktualisiert am 07.10.2014 um 00:25:52 Uhr
Goto Top
Hi,

einfach eine (Text-) VBS-Datei erstellen mit:

msgbox"Hallo SEK",-1,"TITEL"

und diese im Loginscript verankern.

an der -1 musst Du feilen oder mal googeln, das hab ich nicht im Kopf.

Darüber Kannst Du das Aussehen steuern und ob man OK drücken muss oder nicht

Gruss RS
Questionmark93
Questionmark93 06.10.2014 um 14:46:13 Uhr
Goto Top
Ist das dann für den entsprechenden Mitarbeiter nur oder ploppt das bei allen auf?
Weil ich wollt nur bei einem Mitarbeiter ^^
colinardo
colinardo 06.10.2014 aktualisiert um 14:56:01 Uhr
Goto Top
Hi Jeremy,
mach es doch über einen RunOnce-Registry-Eintrag, der Eintrag wird einmal ausgeführt und danach automatisch aus der Registry gelöscht.
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce]
"1"="\"C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe\" -ExecutionPolicy ByPass -WindowStyle Hidden -Command \"Add-Type -AssemblyName System.Windows.Forms; [System.Windows.Forms.MessageBox]::Show('Das ist ein Test')\""
Du brauchst dann noch nicht mal eine Extra-Datei das macht alles der Registry-Eintrag, läuft über Powershell....

Grüße Uwe
colinardo
colinardo 06.10.2014 aktualisiert um 14:55:12 Uhr
Goto Top
Zitat von @Questionmark93:
Weil ich wollt nur bei einem Mitarbeiter ^^
Stichwort GPO ....
Questionmark93
Questionmark93 06.10.2014 um 15:00:27 Uhr
Goto Top
mh naja ich wollte halt gerne ein Skript.
Weil in der Registry wollte ich jetzt nicht irgendwas machen, sonst bin ich schuld das nix mehr geht :D

mmmmh, also ich würde gerne die vbs in den autostart ziehen, und nach dem OK löscht.

msgbox"Hallo SEK",-1,"TITEL"

Set FSO = CreateObject("Scripting.FileSystemObject")
FSO.DeleteFile ("MSG.vbs")
colinardo
colinardo 06.10.2014 aktualisiert um 15:06:53 Uhr
Goto Top
Zitat von @Questionmark93:
Weil in der Registry wollte ich jetzt nicht irgendwas machen, sonst bin ich schuld das nix mehr geht :D
Ahhh verstehe da fummelt einer ..... face-big-smile
mmmmh, also ich würde gerne die vbs in den autostart ziehen, und nach dem OK löscht.
Ein Script kann sich nicht selber löschen wenn es gerade läuft face-smile Du könntest aber stattdessen eine Verknüpfung zum Script im Autostartordner hinterlegen und dann im Script diese Verknüpfung (*.lnk) löschen ...

btw. mit der Aufgabenplanung kannst du ebenfalls einen User Out-Of-the-Box benachrichtigen ...
Questionmark93
Questionmark93 06.10.2014 um 15:06:27 Uhr
Goto Top
Also das skript löscht sich schon nach dem Klick auf OK.
Nur, ich brauch den Benutzer noch
colinardo
Lösung colinardo 06.10.2014 aktualisiert um 16:02:54 Uhr
Goto Top
Zitat von @Questionmark93:
Nur, ich brauch den Benutzer noch
warum packst du das nicht in den Autostart im Userprofil der Kollegin dann bekommt nur sie es zu sehen .... naja egal in VBS geht ein Vergleich mit dem Usernamen so:
Set objShell = CreateObject("Wscript.Shell")  
If objShell.ExpandEnvironmentStrings("%username%") = "HernrietteMusterfrau" Then  
	MsgBox "Hallo"  
        ' hier dein Code  
End If
frohes Basteln an kuriosen Lösungen face-wink
Questionmark93
Questionmark93 06.10.2014 um 15:17:36 Uhr
Goto Top
Ich hatte das ganz einfach in Erinnerung *stöhn* :D
Da war irgendetwas mit "MSG Jeremy UndDasWarMeineNachricht"

irgendwie so in der Art
colinardo
Lösung colinardo 06.10.2014 aktualisiert um 16:02:47 Uhr
Goto Top
Zitat von @Questionmark93:

Ich hatte das ganz einfach in Erinnerung *stöhn* :D
Da war irgendetwas mit "MSG Jeremy UndDasWarMeineNachricht"

irgendwie so in der Art
Wer hat gesagt das es nur einen Weg nach Rom gibt face-wink, aber wenn ich hier mit VBS hantiere wähle ich wenn's geht immer eine native Lösung anstatt wieder auf DOS-Ebene umzuschwenken ...
Set objShell = CreateObject("Wscript.Shell")  
objShell.Run "msg HenrietteMuster ""Geh mal Bier holen ische!""",0,True  
'.....  
emeriks
emeriks 06.10.2014 um 16:53:28 Uhr
Goto Top
Hi,
wenn as aber sowas werden soll wie: "Maria, willst Du mich heiraten?", dann solltest Du eine Message Box mit "Ja-Nein-Abbrechen"" nehmen. face-wink
(Ich wette, Sie drückt dann "Abbrechen!".)

E.