Download

Restarting computers in the IT environment is often hard to accomplish, without facing problems like:

  • Very unhappy users
  • Scenarios where you restart while the end-user is using the computer for a demo or presentation
  • End-users calling Servicedesk and complaining about a virus that’s shutting down their computer
  • Restarting computers that are already compliant, and did not need a restart.

This tool tries to satisfy both the user and the administrator.

Giving the user:

  • The ability to execute, abort or/and postpone.
  • A clear indication of the time left.

Giving the administrator:

  • The ability to customize the user experience, visual as well as functional.
  • The ability to narrow down the affected computers.

 

Changelog version 0.9

Bug Fixes:

  • Fixed problem, with program not ending in shutdown/restart/logoff, when using both the /f and /c switch.

Additions:

  • Added Localization, the program will now appear in the same language as Windows, provided it exists. (default: english)
  • Added the posibility of RTF styled description, using the /dRTF argument
  • Added the argument support for localization, to force language of the program.
  • Added the argument support for Powered By “Wake on Lan”, true or false
  • Added the argument support for Interactive User, true or false
  • Added the possibilty to use the /ER switch to determine if Registry Key Exists / NOT Exists
  • Added Support for other Registry Classes than HKLM, added: HKCR, HKCU, HKU, HKCC

Changes:

  • In the case that no Interactive User is present on the system, the /t argument is overruled, and the action is executed immedieatly
  • In the case that postpone time (/m) is set to 0, the Postpone dropdown and button will be hidden.

Available Languages:

  • Danish (da), Dutch (nl), English (en), Hungarian (hu), Slovak (sk), Turkish (tr)
  • Please do help to translate this tool into your language.

 

Upcoming Feature List

  • Wait for specific processes to close or services to stop
  • Close a number of processes or services

 

Usage

 

ShutdownTool.exe [/t] [/d] [/m] [/r | /l] [/f] [/c] [/g] [/eb] [/es] [/er] [/eu] [/ew]

 

No args

Shutdown procedure with default settings.

/?

Display help.

 

 

/t:xxx

Sets countdown time to xxx seconds. (Default 60)

/m:xxx

Sets max allowed extension to xxx minutes. (Default 1440)

/d:”xxx”

Sets description to xxx.
This can also be set, by placing .txt file next to the tool.

/dRTF:”xxx”

Sets description to xxx.
This can also be set, by placing .rtf file next to the tool.

 

 

/r

Change action to Reboot instead of default Shutdown.

/l

Change action to Logoff instead of default Shutdown.

/f

Forces the chosen action.

/c

Disables the option to abort. Also triggers /f

/g

Changes the shown language of the program.

 

 

/ebM:xxx

Only run if last boot time was more than xxx hours ago.

/ebL:xxx

Only run if last boot time was less than xxx hours ago.

/esM:xxx

Only run if last shutdown time was more than xxx hours ago.

/esL:xxx

Only run if last shutdown time was less than xxx hours ago.

/er:”p”==

Only run if (p)RegistryKey exist.

/er:”p”!=

Only run if (p)RegistryKey not exist.

/er:”p”==”v”

Only run if (p)RegistryKey value equals (v)Value.

/er:”p”!=”v”

Only run if (p)RegistryKey value not equals (v)Value.

/eu:true

Only run if computer has an Interactive User.

/eu:false

Only run if computer does not have an Interactive User.

/ew:true

Only run if computer was powered by Wake on Lan.

/ew:false

Only run if computer was not powered by Wake on Lan