访问被拒绝使用 Powershell 远程安装更新

访问被拒绝使用 Powershell 远程安装更新

我正在尝试在远程服务器上安装我们 Wsus 中批准的更新:

$session=New-PSSession -ComputerName server1
    Invoke-Command -Session $session -ScriptBlock {
    (Import-module -name "S:\temp\PSWindowsUpdate" -Verbose),
    (Get-WindowsUpdate | Format-Table -Verbose)
    Enable-WURemoting
    (Install-module pswindowsupdate -force -Accept -SkipPublisherCheck -AllowClobber),
    (Get-WUInstall -AcceptAll -AutoReboot -Verbose)}

但是我收到此访问被拒绝错误:

访问被拒绝。(来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))+ CategoryInfo:NotSpecified:(:) [Get-WindowsUpdate],UnauthorizedAccessException + FullyQualifiedErrorId:System.UnauthorizedAccessException,PSWindowsUpdate.GetWindowsUpdate + PSComputerName:server1

我是远程服务器的管理员。

无法在远程服务器上启动更新安装?

谢谢,

答案1

您无法通过远程会话在计算机上安装更新。这是一份清单使用远程计算机的 WUA 可以做什么和不能做什么。

由于您PSWindowsUpdate可以使用Invoke-WUJob它在远程计算机上创建并运行计划任务,从而解决 WUA 限制。例如:

invoke-WUJob -ComputerName MyComputer -Script { Install-WindowsUpdate -AcceptAll -SendReport -IgnoreReboot } -Confirm:$false -verbose -RunNow

其他方法解决这个问题,但我发现这是最简单的。

相关内容