Powershell的GET-WmiObject可以访问被拒绝
问题描述:
我必须包含以下行的PowerShell脚本:Powershell的GET-WmiObject可以访问被拒绝
$package = Get-WmiObject -Class Win32_Product -ComputerName $TargetServer -Filter ("Name='{0}'" -f $ApplicationName)
我跟着为了使服务器之间PowerShell远程对这个答案的步骤:remoting security steps
当我从运行PowerShell的ISE脚本(在提升管理窗口)然后我得到以下错误:
Get-WmiObject : Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
At line:1 char:14
+ Get-WmiObject <<<< win32_bios -computername d-vasbiz01
+ CategoryInfo : NotSpecified: (:) [Get-WmiObject], UnauthorizedAccessException
+ FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.GetWmiObjectCommand
我需要能够运行脚本在ISE中,以便我可以解决其他问题。
任何人都可以请建议我需要做什么来解决这个安全错误?
答
我需要将凭据传递给Get-WmiObject cmdlet。
我在这里找到了答案:Powershell Masters
+0
Can你能帮我提供更详细的信息吗?我真的被困住了,先谢谢了 – Ender 2017-11-09 13:14:49
我只是想验证 - 你从一个标准的窗口,以及一个以高特权试了一下,对不对? – 2012-08-15 11:51:04
嗨克里斯,是相同的结果:( – 2012-08-15 13:09:13
我注意到你说的是远程处理,你是否试图在任何时候双跳? – 2012-08-15 13:15:43