Powershell: este comando fura meu script, congela

0

Estou tentando obter uma lista de atualizações disponíveis usando

$UpdateSession = New-Object -ComObject 'Microsoft.Update.Session'
Write-Host "[1]"

$UpdateSession.ClientApplicationID = 'MSDN PowerShell Sample'
Write-Host "[2]"

$UpdateSearcher = $UpdateSession.CreateUpdateSearcher()
Write-Host "[3]" 

$SearchResult = $UpdateSearcher.Search("IsInstalled=0 and IsHidden=0")
Write-Host "[4]"

A última instrução $SearchResult = $UpdateSearcher.Search("IsInstalled=0 and IsHidden=0") congela , não retorna nada e não consigo entender por quê.
Saída:

[1]
[2]
[3]
<running...>

Suponho que esteja realmente fazendo algo porque não consigo CTRL + C para pará-lo. Tem que reiniciar o Powershell.

(W7 SP1, .NET Framework 4.6.1, Powershell 4.0)

Alguma idéia?

Editar: usou essas linhas do Get-WindowsUpdates.ps1 roteiro

    
por Svart 19.05.2016 / 09:47

0 respostas