Por que esse script me solicita um InputObject?

0

Eu tenho um script que deve listar todos os programas instalados em uma máquina. Eu quero exportar para um arquivo para mim.

Continuo recebendo o erro:

Supply Values for the following parameters: InputObject:

Estou sentindo falta de algo com o meu script abaixo. Eu ainda sou novo no powershell, e há algo errado com a sintaxe que não estou conseguindo.

Como posso resolver isso?

$loc = Get-ChildItem HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall

$names = $loc |foreach-object {Get-ItemProperty $_.PsPath}

foreach ($name in $names)
{
Write-Host $name.Displayname
}
Export-Csv c:\products.txt
    
por user227000 23.07.2014 / 19:34

2 respostas

0

Export-Csv quer que um objeto escreva em c:\products.txt .

Do que você postou, não está claro o que você quer lá. O que você quer que c: \ products.txt contenha?

    
por 24.07.2014 / 00:41
0
foreach ($name in $names) {
    Write-Host $name
    Add-Content c:\products.txt $name
}
    
por 10.05.2016 / 07:19

Tags