2012-08-15 42 views
2

我必須包含以下行的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中,以便我可以解決其他問題。

任何人都可以請建議我需要做什麼來解決這個安全錯誤?

+1

我只是想驗證 - 你從一個標準的窗口,以及一個以高特權試了一下,對不對? – 2012-08-15 11:51:04

+1

嗨克里斯,是相同的結果:( – 2012-08-15 13:09:13

+1

我注意到你說的是遠程處理,你是否試圖在任何時候雙跳? – 2012-08-15 13:15:43

回答

2

我需要將憑據傳遞給Get-WmiObject cmdlet。

我在這裏找到了答案:Powershell Masters

+0

Can你能幫我提供更詳細的信息嗎?我真的被困住了,先謝謝了 – Ender 2017-11-09 13:14:49