2012-12-19 28 views
5

Próbuję uzyskać listę zainstalowanych drukarek dla listy komputerów.PowerShell: zapisywanie do pliku tekstowego

Po uruchomieniu tego skryptu "zapisuje" tylko informacje ostatniego komputera.

Jestem BARDZO nowy na PS i byłbym wdzięczny za pomoc.

$filePath = "E:\ps\computerswithprinters.txt" 
$class = "win32_printer" 
$arycomputer = Get-Content "E:\ps\computers.txt" 

foreach($computer in $aryComputer) 
{ 
    Write-Host "Retrieving printers from $computer ..." 
    $wmi = Get-WmiObject -Class $class -computername $computer 
    format-table -Property name, systemName, shareName -groupby driverName ` 
       -inputobject $wmi -autosize | Out-File -FilePath $filePath 
} 

Z góry dziękuję!

Odpowiedz

6

Spróbuj użyć Out-File -FilePath $filePath -Append

+0

Pracował świetnie. Dziękuję, że czujesz się jak głupi tyłek. Dziękuję Ci. Chyba wciąż się uczę. – Khan

+0

Nie ma za co. Nie zapomnij oznaczyć odpowiedzi jako poprawnej, jeśli chcesz –

Powiązane problemy