问题描述
ConnectionOptionsop=newConnectionOptions();op.Username=txtUserName.Text.Trim();op.Password=txtPassWord.Text.Trim();ManagementScopescope=newManagementScope("\\"+txtIP.Text+"\root\cimv2",op);scope.Connect();ObjectQueryoq=newObjectQuery("select*fromWin32_OperatingSystem");ManagementObjectSearcherquery=newManagementObjectSearcher(scope,oq);ManagementObjectCollectionqueryCollection=query.Get();foreach(ManagementObjectobjinqueryCollection){obj.InvokeMethod("ShutDown",null);}如果远程计算机有设密码就没有问题,如果远程计算机是空密码就会报异常,请教一下要怎么处理?异常提示:未处理UnauthorizedAccessException拒绝访问。(异常来自HRESULT:0x80070005(E_ACCESSDENIED))
解决方案
解决方案二:
没密码就会拒绝一般建一个专用的管理员用户
解决方案三:
也就是空密码就一定不行的对吧?谢了
时间: 2024-09-15 06:42:06