Miljø:
2008 Domene
Win7 x64 klienter
Har et vbs script som skal kjøres ved avlogging for en bestemt gruppe.
Dette scriptet skal stoppe avlogging, og deretter spørre bruker om timeregistrering er gjort, om ikke timer er registrert skal bruker få opp timereg skjema.
om bruker har registrert skal avlogging fortsette.
Problemet her er at jeg ikke finner en god måte å avbryte avlogging/avslåing av maskin. Har sett på følgende fra ms:http://msdn.microsof...1(v=vs.85).aspx
men sliter med å få det til å kjøre.
Også testet med:
Dim aShell
Set aShell = CreateObject ("Wscript.Shell") 'Avbryter logav/slåav
aShell.Run "%comspec% /K shutdown.exe -a", 0, True
Med script fra MS stopper det litt og skjema kommer frem, men så logger maskinen seg av.
med shutdown.exe -a så henger bare command vindu uten at noe skjer.
Er det noen som har noen forslag til hvordan dette kan gjøres, slik at en kan stoppe avlogging/avslåing av maskin?
Avbryte log off / shutdown for å kjøre script på maskiner i domene
Startet av
tomkje
, 22 Feb 2012 14:34
avbryte log off med script
1 svar til dette emnet
#1
Skrevet 22 February 2012 - 14:34
#2
Skrevet 27 February 2012 - 11:41
Da var helgen godt brukt og løsning funnet:)
Eneste måten det er mulig å fange opp "WM_QUERYENDSESSION" kallet som Windows sender, er å lage et program, som lytter etter denne meldingen fra Windows, og som returnerer "False" når denne beskjeden blir mottatt, det avbryter avlogging/shutdown etc.
Programmet er en fordel at det blir kjørt som service, slik at det starter automatisk og restarter av seg selv.
Eneste måten det er mulig å fange opp "WM_QUERYENDSESSION" kallet som Windows sender, er å lage et program, som lytter etter denne meldingen fra Windows, og som returnerer "False" når denne beskjeden blir mottatt, det avbryter avlogging/shutdown etc.
Programmet er en fordel at det blir kjørt som service, slik at det starter automatisk og restarter av seg selv.
0 bruker(e) leser dette emnet
0 brukere, 0 gjester, 0 anonyme brukere








