Leere Ausgabe von PSWindowsUpdate beim Ausführen von „Get-WUList“ über ein Powershell-Skript

Leere Ausgabe von PSWindowsUpdate beim Ausführen von „Get-WUList“ über ein Powershell-Skript

Ich verwende das PSWindowsUpdate-Modul, um die meisten Rechner an meinem Arbeitsplatz zu aktualisieren. Wenn ich jedoch den Befehl Get-WUList (oder Get-WUInstall) über ein Powershell-Skript ausführe, erhalte ich eine leere Ausgabe, wie im beigefügten Bild zu sehen. Ich würde wirklich gerne sehen können, welche Updates installiert werden/werden.PSWindowsUpdate Leere Ausgabe

Wenn ich die Befehle manuell ausführe, wird alles so angezeigt, wie es sollte. Ich habe versucht, mit dem Befehl write-host herumzuspielen, aber am Ende habe ich einen Textdurcheinander erhalten, der nicht wirklich entzifferbar ist. Hat jemand eine Idee, wie ich die Ausgabe von Get-WUList/Get-WUInstall erhalten kann, wenn ich sie über ein Skript und nicht manuell ausführe?

*Ich sollte anmerken, dass ich Remote Desktop Manager (RDM) verwende, um auf meine Systeme zuzugreifen. Sie verfügen über eine Funktion namens Remote Desktop Agent, mit der über die RDM-Schnittstelle Skripts auf mehreren Computern gleichzeitig ausgeführt werden können.

BEARBEITET, UM SCRIPT EINZUSCHLIESSEN

Echo "Enabling Windows Update Services"
Get-Service wuauserv | Set-Service -StartupType Manual
Get-Service bits | Set-Service -StartupType Manual

Echo "Enabling updates for additional Microsoft components and software"
Add-WUServiceManager -ServiceID 7971f918-a847-4430-9279-4a52d1efe18d -Confirm:$false

Echo "Querying Microsoft Update Server for Windows Updates"
Get-WUList -MicrosoftUpdate | Select Title, KB, Status

Echo "Hiding Unnecessary Updates"
Hide-WUUpdate -Title "*Visio*"    -Confirm:$false
Hide-WUUpdate -Title "*OneDrive*" -Confirm:$false
Hide-WUUpdate -Title "*OneNote*"  -Confirm:$false
Hide-WUUpdate -Title "*Outlook*"  -Confirm:$false
Hide-WUUpdate -Title "*Skype*"    -Confirm:$false

Echo "Downloading and Installing Windows Updates"
Get-WUInstall -MicrosoftUpdate -AcceptAll -IgnoreReboot | Select Title, KB

Echo "Stopping Windows Update Services"
Get-Service wuauserv | Stop-Service -PassThru | Set-Service -StartupType Disabled
Get-Service bits | Stop-Service -PassThru | Set-Service -StartupType Disabled

verwandte Informationen