【求助】用ManagementScope类连接远程的WMI发生错误 UnauthorizedAccessException很显示是你没有足够的权限。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以参考一下我的代码:ConnectionOptions connection_wmi = new ConnectionOptions();connection_wmi.Username = "administrator";connection_wmi.Password = "123";connection_wmi.Authority = "ntlmdomain:DOMAIN";ManagementScope scope = new ManagementScope("\\\\10.20.18.35\\root\\CIMV2", connection_wmi);scope.Connect();ObjectQuery oq = new ObjectQuery(string.Format("SELECT * FROM Win32_Process where ProcessId = {0}", iPid));ManagementObjectSearcher query = new ManagementObjectSearcher(_scope, oq);foreach (ManagementObject queryObj in query.Get()) queryObj.InvokeMethod("Terminate", null); 我表示和你碰到的问题一样,本地cosole没问题,打成service注册到服务管理器再用就出问题,也是UnauthorizedAccessException后来发现,这个是因为打包成服务的时候权限不对,服务的account应该是NetworkService,而不是localSystem c# 如何设置EXECL的单元格格式?? 自定义控件的事件处理问题【急!!!】 C# 调用C++ dll文件的问题。 使用vs2005发布C#程序时,报两个错,救命啊 这样的GridView能否可批量录入 为什么cookies的值是空的!在线 怎样在。NET2003C#中给菜单项前面加图标?(在线等)! C# 调用外部API函数问题 API接口中类似 ApiFunc(void ** ppPara) ,总是调用错误. 求一个思路或算法 基于Web的开发中,怎样将图片保存到数据库中??? WPF 播放视频问题 winform简单问题
connection_wmi.Username = "administrator";
connection_wmi.Password = "123";
connection_wmi.Authority = "ntlmdomain:DOMAIN";ManagementScope scope = new ManagementScope("\\\\10.20.18.35\\root\\CIMV2", connection_wmi);
scope.Connect();ObjectQuery oq = new ObjectQuery(string.Format("SELECT * FROM Win32_Process where ProcessId = {0}", iPid));
ManagementObjectSearcher query = new ManagementObjectSearcher(_scope, oq);
foreach (ManagementObject queryObj in query.Get())
queryObj.InvokeMethod("Terminate", null);
UnauthorizedAccessException后来发现,这个是因为打包成服务的时候权限不对,服务的account应该是NetworkService,而不是localSystem