我希望我的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
答案 0 :(得分:0)
Get-Content $dir\computers.txt | Foreach-Object {
Get-HotFix -ComputerName $_ | Export-Csv -Path "$dir\$($_)_HotFixData.csv" -notype
}