日期:2014-05-18  浏览次数:21194 次

WMI远程注销计算机的命令是什么呢?
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"都不可以,请帮忙。

------解决方案--------------------

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



————————————————————————————————————————————————————————————————————————-
命令你试试“logout”
'