访问被拒绝。(来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))

访问被拒绝。(来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))

我有一个脚本,其中一部分用于查找域中工作站上的待处理更新。它在所有计算机成员上迭代以下代码。

$Command = (((New-Object -ComObject Microsoft.Update.Session).CreateupdateSearcher()).Search("IsInstalled=0")).updates  
$Updates = Invoke-Command -ComputerName $Com -Credential $Cred -ScriptBlock {$Command}

但是当我运行代码(在 DC 服务器上本地运行$Command或远程运行$Updates)时,出现以下错误:

Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
    + CategoryInfo          : OperationStopped: (:) [], UnauthorizedAccessException
    + FullyQualifiedErrorId : System.UnauthorizedAccessException
    + PSComputerName        : SERVER_NAME

我也尝试过在本地运行代码但出现同样的错误。

附言

我知道权限有问题,但我不知道应该在哪里修复它。顺便说一句,我更喜欢在 Powershell 中修复该问题,而不是通过更改 GPO 或其他设置。我想让我的脚本无人值守。

相关内容