Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell获取WMIOObject访问被拒绝_Powershell_Tfs - Fatal编程技术网

Powershell获取WMIOObject访问被拒绝

Powershell获取WMIOObject访问被拒绝,powershell,tfs,Powershell,Tfs,我有一个Powershell脚本,其中包含以下行: $package = Get-WmiObject -Class Win32_Product -ComputerName $TargetServer -Filter ("Name='{0}'" -f $ApplicationName) 为了在服务器之间启用Powershell远程处理,我遵循了此答案中的步骤: 从Powershell ISE(在提升的管理窗口中)运行脚本时,出现以下错误: Get-WmiObject : Access is de

我有一个Powershell脚本,其中包含以下行:

$package = Get-WmiObject -Class Win32_Product -ComputerName $TargetServer -Filter ("Name='{0}'" -f $ApplicationName)
为了在服务器之间启用Powershell远程处理,我遵循了此答案中的步骤:

从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
Get WmiObject:访问被拒绝。(HRESULT异常:0x80070005(E_访问被拒绝))
第1行字符:14

+Get-WmiObject我需要将凭据传递给Get-WmiObject cmdlet


我在这里找到了答案:

经过一段时间的猜测,缓存的凭据是我的问题

打开windows凭据管理器:

rundll32.exe keymgr.dll,KRShowKeyMgr


删除所有缓存项。

我只想验证一下-您已经在标准窗口以及具有提升权限的窗口中尝试过了,对吗?我注意到您正在谈论远程处理。您是否试图在任何时候进行双跳?不,托管客户端和服务器的VM都在同一个域中-实际上在同一个物理主机上。好的,我的错误-这在从TFS运行时也不起作用。无论代码如何运行,我都会得到安全异常。我需要在机器之间建立信任吗?你能帮我提供更多细节吗?。我真的被卡住了。提前谢谢