
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.
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