1
내 PowerShell 스크립트를 원격 서버로 보내 핫픽스 데이터를 수집하고 해당 데이터를 서버 당 Excel 또는 서버 당 하나의 Excel 시트로 내보내려고합니다.서버 이름마다 별도의 CSV 파일을 출력하는 방법
현재 스크립트를 실행하면 .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
이 단지는 다음 서버에 대한 핫픽스 데이터를 기록 할 때마다 덮어 가져옵니다 _HotFixData.csv 파일을 출력합니다
여기 스크립트입니다. – MadHatter
컴퓨터 파일 내용이 컴퓨터 이름, 행마다 하나의 이름으로 구성되어 있는지 확인하십시오. –
예. .txt 파일은 서버 이름을 한 줄에 하나의 서버 이름으로 나열합니다. – MadHatter