Ich versuche, die in unserem Wsus genehmigten Updates auf einem Remote-Server zu installieren:
$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)}
Aber ich erhalte die Fehlermeldung „Zugriff verweigert“:
Zugriff verweigert. (Ausnahme von HRESULT: 0x80070005 (E_ACCESSDENIED)) + CategoryInfo : NotSpecified: (:) [Get-WindowsUpdate], UnauthorizedAccessException + FullyQualifiedErrorId : System.UnauthorizedAccessException,PSWindowsUpdate.GetWindowsUpdate + PSComputerName : server1
Ich bin Administrator des Remote-Servers.
Ist es nicht möglich, die Installation der Updates auf Remote-Servern zu starten?
Danke,
Antwort1
Sie können aus einer Remotesitzung heraus keine Updates auf einem Computer installieren.Hier ist eine Listewas Sie mit WUA von einem Remotecomputer aus tun können und was nicht.
Da Sie verwenden, PSWindowsUpdate
können Sie verwenden Invoke-WUJob
, wodurch eine geplante Aufgabe auf dem Remotecomputer erstellt und ausgeführt wird, und so die WUA-Einschränkung umgangen wird. Beispiel:
invoke-WUJob -ComputerName MyComputer -Script { Install-WindowsUpdate -AcceptAll -SendReport -IgnoreReboot } -Confirm:$false -verbose -RunNow
Es gibtandere Möglichkeitenum dies zu umgehen, ich finde das jedoch am einfachsten.