使用 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 + ExcellentQualifiedErrorId :System.UnauthorizedAccessException + ExcellentQualifiedErrorId :System.UnUphorizedCompException + ExcellentQualifiedErrorId :System.UnUphorizedCompExdate

我是遠端伺服器的管理員。

不可能在遠端伺服器上啟動更新安裝嗎?

謝謝,

答案1

您無法透過遠端會話在電腦上安裝更新。這是一個清單從遠端電腦使用 WUA 可以做什麼和不能做什麼。

由於您PSWindowsUpdate可以使用Invoke-WUJob它在遠端電腦上建立並執行排程任務,從而解決 WUA 限制。例如:

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

其他方法解決這個問題,但我發現這是最簡單的。

相關內容