如何解决WPF ManagementScope访问被拒绝
我已经遵循this thread来使我的应用程序连接到另一台计算机,但是失败了。我遇到的问题是:
- “ RPC服务器不可用”。我在使用
Netsh firewall set service RemoteAdmin
后对其进行了修复
- 然后我得到了“访问被拒绝”。尝试解决此问题时,我发现我的远程桌面控件(RDC)也出现连接错误,但是我设法通过转到“系统属性->允许远程连接到此计算机”来修复该RDC
这是我的简化代码:
ConnectionOptions options = new ConnectionOptions();
options.Username = userName;
options.Password = password;
scope = new ManagementScope(string.Format("\\\\{0}\\root\\cimv2",computerName),options);
scope.Connect();
已更新1
我按照注释中的@Rox的要求运行了WMI diag工具,并且these是生成的日志文件。
已更新2
我发现我的错误代码(HResult)是-2146233087,但这种错误代码在Google上不存在
解决方法
尝试以下方法供您选择:
ConnectionOptions connOptions = new ConnectionOptions();
connOptions.Username = userName;
connOptions.Password = password;
connOptions.Impersonation = ImpersonationLevel.Impersonate;
connOptions.Authentication = AuthenticationLevel.PacketPrivacy;
connOptions.EnablePrivileges = true;
修改
要连接到本地计算机,您不必使用用户名和密码,但必须以足够的权限启动应用程序
最诚挚的问候
,我通过导入我的代码可以连接的计算机的本地安全策略来使其工作。 Here是我的有效配置
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。