ObjectQuery oq = new ObjectQuery("SELECT * FROM Win32_OperatingSystem");
ManagementObjectSearcher mos = new ManagementObjectSearcher(ms, oq);
ManagementObjectCollection moc = mos.Get();
foreach (ManagementObject mo in moc)
{
    mo.InvokeMethod(strControlCommand, null);
}
其中关机strControlCommand="shutdown",重启strControlCommand="Reboot",注销用什么,我试验了一下"Logoff","Relogin"都不可以,请帮忙。

解决方案 »

  1.   


    '==========================================================================
    '
    ' 注销/重起/关闭本地Windows NT/2000 计算机。基本思路如下:
    '
    ' Win32ShutDown(flag)中flag的参数: 
    ' 0 注销 
    ' 0 + 4 强制注销 
    ' 1 关机 
    ' 1 + 4 强制关机 
    ' 2 重起 
    ' 2 + 4 强制重起 
    ' 8 关闭电源 
    ' 8 + 4 强制关闭电源————————————————————————————————————————————————————————————————————————-
    命令你试试“logout”
    '
      

  2.   

    你好,使用logout、logoff都出现“System.Management.ManagementException: 没有任何类别中执行这个方法”错误。