1

我希望我的 PowerShell 脚本发送到远程服务器,收集修补程序数据,并将该数据导出到每台服务器的 Excel 或每台服务器的一个 Excel 工作表。

目前,当我运行脚本时,它会发送到.txt文件中列出的每个服务器并收集修补程序数据。但它会将该数据导出到一个 Excel 文件,其中包含所有服务器的名称。这是一个很长的名字!

这是脚本:

$scriptpath = $MyInvocation.MyCommand.Path
$dir = Split-Path $scriptpath
$Server_Name = Get-Content $dir\computers.txt
Get-HotFix -computername $Server_Name | Export-Csv -Path "$dir\$Server_Name HotFixData.csv" -notype
4

1 回答 1

0
Get-Content $dir\computers.txt | Foreach-Object {
   Get-HotFix -ComputerName $_ | Export-Csv -Path "$dir\$($_)_HotFixData.csv" -notype
}
于 2012-11-13T20:08:33.620 回答