Simplest way to Programmatically ShutDown or Restart your System using C# or VB.NET

One of the ways to ShutDown or Restart your system is to use WMI (Windows Management Interface). However it does require you to write a few lines of code. I have found that the simplest way to ShutDown or Restart your computer is to use the Process class in the System.Diagnostics namespace. Here’s an example:

C#

private void btnShutDown_Click(object sender, EventArgs e)
{
Process.Start("shutdown", "-s -f -t 0");
}

private void btnRestart_Click(object sender, EventArgs e)
{
Process.Start("shutdown", "-r -f -t 0");
}

VB.NET

Private Sub btnShutDown_Click(ByVal sender As Object, ByVal e As EventArgs)
Process.Start("shutdown", "-s -f -t 0")
End Sub

Private Sub
btnRestart_Click(ByVal sender As Object, ByVal e As EventArgs)
Process.Start("shutdown", "-r -f -t 0")
End Sub






About The Author

Suprotim Agarwal
Suprotim Agarwal, Developer Technologies MVP (Microsoft Most Valuable Professional) is the founder and contributor for DevCurry, DotNetCurry and SQLServerCurry. He is the Chief Editor of a Developer Magazine called DNC Magazine. He has also authored two Books - 51 Recipes using jQuery with ASP.NET Controls. and The Absolutely Awesome jQuery CookBook.

Follow him on twitter @suprotimagarwal.

No comments: