
Eu uso o módulo PSWindowsUpdate para atualizar a maioria das máquinas no meu local de trabalho. No entanto, ao executar o comando Get-WUList (ou Get-WUInstall) por meio de um script Powershell, fico em branco, como pode ser visto na imagem anexada. Eu realmente gostaria de poder ver quais atualizações serão instaladas/instaladas.
Sempre que executo os comandos manualmente, tudo aparece como deveria. Eu tentei mexer no comando write-host, mas acabei com uma bagunça de texto que não é realmente decifrável. Alguém tem alguma idéia de como posso obter a saída de Get-WUList/Get-WUInstall quando executado por meio de um script e não manualmente?
*Devo observar que uso o Remote Desktop Manager (RDM) para acessar remotamente meus sistemas. Eles possuem um recurso chamado Remote Desktop Agent que permite a execução de scripts em várias máquinas ao mesmo tempo por meio da interface RDM.
EDITADO PARA INCLUIR SCRIPT
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