Jump to content

InitiateSystemShutdownEx


Recommended Posts

I tried following code without success (=No Shutdown occurs). Any hints?

$dwReason=2147483648

$lpMachineName="PC00001"

$lpMessage="Periodic Shutdown"

$dwTimeout=30

$bForceAppsClosed=1

$bRebootAfterShutdown=0

DllCall ( "C:\Windows\System32\advapi32.dll", "INT", "InitiateSystemShutdownEx" , "STR", $lpMachineName, "STR" , $lpMessage, "DWORD" , $dwTimeout, "INT",$bForceAppsClosed, "INT" , $bRebootAfterShutdown, "DWORD" , $dwReason)

msgbox(64,"", @error )

Link to comment
Share on other sites

Hi there,

Global Const $SHTDN_REASON_FLAG_PLANNED = 0x80000000

$lpMachineName="localhost"
$lpMessage="Periodic Shutdown"
$dwTimeout=30
$bForceAppsClosed=1
$bRebootAfterShutdown=0

DllCall ( "advapi32.dll", "INT", "InitiateSystemShutdownEx", "STR", $lpMachineName, "STR" , $lpMessage, "DWORD", $dwTimeout, "INT",$bForceAppsClosed, "INT" , $bRebootAfterShutdown, "DWORD" , $SHTDN_REASON_FLAG_PLANNED)
msgbox(64,"", @error)

Worked for me. This shuts the local computer down. :D

Cheers,

Brett.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...