我在做远程重启服务器,
protected void Button1_Click(object sender, EventArgs e)
{
ConnectionOptions op = new ConnectionOptions();
op.Username = "Administrator";//’或者你的帐号(注意要有管理员的权限)
op.Password = "admin"; //‘你的密码
ManagementScope scope = new ManagementScope("\\\\" + "192.168.1.50" + "\\root\\cimv2", op); try
{
scope.Connect();
System.Management.ObjectQuery oq = new System.Management.ObjectQuery("SELECT * FROM Win32_OperatingSystem");
ManagementObjectSearcher query1 = new ManagementObjectSearcher(scope, oq);
//得到WMI控制
ManagementObjectCollection queryCollection1 = query1.Get();
foreach (ManagementObject mobj in queryCollection1)
{
// scope.Options.EnablePrivileges = true;
string[] str = { "" };
mobj.InvokeMethod("Reboot", str);
}
}
catch(Exception ex)
{ string error = ex.Message.ToString();
Response.Write(error);
}
}遇到这样的问题:无法为本地连结使用用户凭证 谁知道问题出在哪?
protected void Button1_Click(object sender, EventArgs e)
{
ConnectionOptions op = new ConnectionOptions();
op.Username = "Administrator";//’或者你的帐号(注意要有管理员的权限)
op.Password = "admin"; //‘你的密码
ManagementScope scope = new ManagementScope("\\\\" + "192.168.1.50" + "\\root\\cimv2", op); try
{
scope.Connect();
System.Management.ObjectQuery oq = new System.Management.ObjectQuery("SELECT * FROM Win32_OperatingSystem");
ManagementObjectSearcher query1 = new ManagementObjectSearcher(scope, oq);
//得到WMI控制
ManagementObjectCollection queryCollection1 = query1.Get();
foreach (ManagementObject mobj in queryCollection1)
{
// scope.Options.EnablePrivileges = true;
string[] str = { "" };
mobj.InvokeMethod("Reboot", str);
}
}
catch(Exception ex)
{ string error = ex.Message.ToString();
Response.Write(error);
}
}遇到这样的问题:无法为本地连结使用用户凭证 谁知道问题出在哪?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货