UtilPowerPowerOff Method

Shutdowns the specified computer and begins powered down.

Definition

Namespace: DevCase.Core.IO.Devices.Power
Assembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
public static bool PowerOff(
	string computer = "",
	int timeout = 0,
	string message = "",
	ShutdownMode mode = ShutdownMode.Wait,
	ShutdownReason reason = ShutdownReason.Other,
	ShutdownPlanning planning = ShutdownPlanning.Unplanned,
	bool ignoreErrors = true
)

Parameters

computer  String  (Optional)
The name of the computer to poweroff.

If the value of this parameter is an empty string, the local computer is shut down.

This parameter can be an addres, for example: 127.0.0.1

timeout  Int32  (Optional)
The number of seconds to wait before shutting down the computer.

If the value of this parameter is zero, the computer is poweroff immediately.

This value is limited to MaxShutdownTimeout.

message  String  (Optional)
The message to be displayed in the interactive poweroff dialog box.
mode  ShutdownMode  (Optional)
Indicates whether to force the PowerOff.
reason  ShutdownReason  (Optional)
The reason for initiating the PowerOff. By default, it is also an 'unplanned' PowerOff.

If this parameter is zero, the default is an undefined PowerOff that is logged as "No title for this reason could be found".

planning  ShutdownPlanning  (Optional)
Indicates whether it's a planned or unplanned PowerOff operation.
ignoreErrors  Boolean  (Optional)
If , a Win32Exception exception will be thrown if error found.

Return Value

Boolean
if the PowerOff operation is initiated correctlly, otherwise.

Exceptions

ArgumentException Timeout should be zero or greater than zero.;timeout
Win32Exception

See Also