C# 作为一项服务,连接远程WMI查询时出错,用户错误
好的,首先,这里是事件日志(Windows 8)中WMI活动/操作的错误消息: Id=;ClientMachine=machinename;User=machinename\Dev;ClientProcessId=1440;组件=WMIService;操作=连接到命名空间:root\CIMV2\Security\MicrosoftVolumeEncryption;结果代码=0x80041003;PossibleCause=未向用户授予命名空间的适当权限 问题是用户名“Dev”不是我在尝试连接到远程计算机时提供给ManagementScope()的ConnectionOptions的用户名 机器名称(我隐藏)是正确的 尝试建立远程连接是一种服务,最可疑的情况是服务在本地计算机以某种方式覆盖用户名时运行 我需要一个可能知道并能够解释我在这里做错了什么的人的确认C# 作为一项服务,连接远程WMI查询时出错,用户错误,c#,.net,wmi,remote-access,C#,.net,Wmi,Remote Access,好的,首先,这里是事件日志(Windows 8)中WMI活动/操作的错误消息: Id=;ClientMachine=machinename;User=machinename\Dev;ClientProcessId=1440;组件=WMIService;操作=连接到命名空间:root\CIMV2\Security\MicrosoftVolumeEncryption;结果代码=0x80041003;PossibleCause=未向用户授予命名空间的适当权限 问题是用户名“Dev”不是我在尝试连接到远
我看到用户名和密码是正确的,直到输入到ConnectionOptions的属性中并进行Scope.Connect()调用。它确实是远程的,因为您不会对本地使用不同的计算机名。。这是域环境还是工作组环境?如果是其域,则提供给连接选项的帐户与用于所有WMI调用或特定于该计算机的帐户相同。如果使用同一个帐户进行所有操作,您可能只需尝试以该帐户的身份运行服务,并将选项排除在您的范围调用之外,然后查看它是否运行得更好。