Update Rebooting from Netlogon Script

David Bannon D.Bannon at latrobe.edu.au
Mon Jun 12 23:23:51 GMT 2000

At 11:12 PM 09/06/2000 +1000, Chris Tooley wrote:

>1)  Rebooting Windows 9x is a terrible pain in the butt, but it can be
>done.  I'm pretty sure that having a command called reboot that
>"reboot"s the system, would be WAY too difficult for them to understand.

There is a WinAPI that I use to shutdown WinNT, I have not tried it under
w95 but my help files indicate it will work. If you are interested in a
code based solution :

        ExitWindowsEx(EWX_SHUTDOWN or EWX_FORCE, 0);

Parameters 'or'ed together include :
   EWX_LOGOFF     - Shuts down processes and logs user off
   EWX_REBOOT     - Shuts down the restarts the system
   EWX_SHUTDOWN   - Shuts down system

   The following attributes may be combined (OR'd) with above flags

   EWX_POWEROFF  - shuts down system and turns off the power.
   EWX_FORCE     - forces processes to terminate.

I expect that rundll32 makes a call to that function.


>rundll32.exe shell32,SHExitWindowsEx X
>where the last "X" is a number.
>     0 - LOGOFF
>     1 - SHUTDOWN
>     2 - REBOOT
>     4 - FORCE
>     8 - POWEROFF
> Or any combination thereof, by adding the values together, giving 16
>possible shutdown/restart sequences.
>I wish there was a better place to document something like this as it's
>obvious that Microsoft isn't offering it up very readily.
>Chris Tooley
David Bannon                      D.Bannon at latrobe.edu.au
School of Biochemistry            Phone 61 03 9479 2197
La Trobe University, Plenty Rd,   Fax   61 03 9479 2467
Bundoora, Vic, Australia, 3083    http://bioserve.latrobe.edu.au
..... Humpty Dumpty was pushed !

More information about the samba-ntdom mailing list