PowerShell:写入文本文件

时间:2012-12-19 12:10:51

标签: powershell-v3.0

我正在尝试为列表中的计算机安装列表。

当我运行此脚本时,它只“写入”最后一台计算机的信息。

我是PS的新手,非常感谢你的帮助。

$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 
}

提前谢谢!

1 个答案:

答案 0 :(得分:7)

尝试使用Out-File -FilePath $filePath -Append