Доступ запрещен при удаленной установке обновлений с помощью 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

Естьдругие способычтобы обойти это, однако я нахожу это самым простым.

Связанный контент