Avbryte log off / shutdown for å kjøre script på maskiner i domene


2 innlegg i emnet

Skrevet

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

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

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

Del dette innlegget


Lenke til innlegg
Del på andre sider

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!


Start en konto

Logg inn

Har du allerede en konto? Logg inn her.


Logg inn nå

  • Hvem er aktive   0 medlemmer

    Ingen innloggede medlemmer aktive