WPF ManagementScope 访问被拒绝

WPF ManagementScope Access denied

我已按照 this thread 使我的应用程序连接到其他机器但失败了。我遇到的问题是:

  1. “RPC 服务器不可用”。我在使用后修复了它:Netsh firewall set service RemoteAdmin
  2. 然后我得到“访问被拒绝”。在尝试解决此问题时,我发现我的远程桌面控制 (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 我 运行 WMI diag 工具作为 @Rox 在评论中建议的,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 是我的有效配置