Get-WMIObject 0x80070005

时间:2018-03-28 18:53:19

标签: powershell wmi get-wmiobject

从工作组计算机上运行以下命令:

$wmi_pass = "<password>"
$wmi_user = "<username>"
$remote_pass = ConvertTo-SecureString -String $wmi_pass -AsPlainText -Force;
$remote_credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $wmi_user, $remote_pass;
Get-WMIObject -Query "Select DisplayName from Win32_Service where StartMode='Auto'" -ComputerName "<IP address>" -Credential $remote_credential

我收到以下错误:来自HRESULT的异常:0x80070005(E_ACCESSDENIED)

我已经在几台服务器上尝试了相同的结果。使用wmimgmt.msc,我选择了Root节点并验证了Administrators组是否具有所有&#34;允许&#34;选中复选框(特殊权限除外)。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

要远程查询WMI,除了访问WMI命名空间(您已经完成)之外,用户还需要DCOM权限。 DCOM权限可以使用: