G til innhold


Bilde
- - - - -

Avbryte log off / shutdown for kjre script p maskiner i domene

avbryte log off med script

  • Vennligst logg inn for svare.
1 svar til dette emnet

#1 tomkje

tomkje

    Nyansatt

  • Pip
  • 84 Innlegg:

Skrevet 22 February 2012 - 14:34

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?
  • 0

#2 tomkje

tomkje

    Nyansatt

  • Trdstarter
  • Pip
  • 84 Innlegg:

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.
  • 2




0 bruker(e) leser dette emnet

0 brukere, 0 gjester, 0 anonyme brukere