Sunday, January 30, 2011

ShutDown System By programming in asp.net

  1. using System.Management;   
  2.   
  3. public static void ShutDownComputer()   
  4. {   
  5.         ManagementBaseObject outParam = null;   
  6.         ManagementClass sysOS = new ManagementClass("Win32_OperatingSystem");   
  7.         sysOS.Get();   
  8.          
  9.         sysOS.Scope.Options.EnablePrivileges = true;    
  10.       
  11.         ManagementBaseObject inParam = sysOS.GetMethodParameters("Win32Shutdown");   
  12.        
  13.         inParam["Flags"] = "1";    
  14.         inParam["Reserved"] = "0";   
  15.         foreach (ManagementObject manObj in sysOS.GetInstances())   
  16.         {   
  17.             outParam = manObj.InvokeMethod("Win32Shutdown", inParam, null);   
  18.         }   
  19. }