关于WMI的问题 
今天在写一个用wmi实现远程重启机器的程序.
主要的代码如下:
ConnectionOptions CO = new ConnectionOptions();
ManagementScope scop = new ManagementScope("\\\\" + "." + "\\root\\cimv2",CO);
try
{
scop.Connect();
ObjectQuery OQ = new ObjectQuery("SELECT * FROM Win32_OperatingSystem");
ManagementObjectSearcher query = new ManagementObjectSearcher(scop,OQ);
ManagementObjectCollection queryCollection = query.Get() ; 
foreach ( ManagementObject mobj in queryCollection ) 
{
string [ ] str= { "" } ; 
mobj.InvokeMethod ( "Reboot" , str ) ; }
}
catch( Exception ex )
{
MessageBox.Show( ex.Message.ToString());
}
代码运行到mobj.InvokeMethod的时候就报错,说"没有保留特权".
不知道如何解决....
请高手赐教