$ServerList
現在、動作する以下のスクリプトがありますが、30 を超えるサーバーがあり、頻繁に変更されるため、各サーバーからのインポート データで変数を更新する簡単な方法があるかどうかを知りたいと思いました。サーバー パスは同じで、Server.txt
すべてのサーバー名を含むファイルを維持できます。PowerShellスクリプトに行を追加することなく、必要に応じて更新できるサーバーのより大きなリストで動作するようにこれを簡素化する方法についてのアイデアはありますか?
$Headers = "Extension","Server IP","Comment"
$1 = Import-Csv "\\Server1\app\test\Stations.txt" -Header $Headers | Select-Object *, @{n='Server Name';e={'Server1'}}
$2 = Import-Csv "\\Server2\app\test\Stations.txt" -Header $Headers | Select-Object *, @{n='Server Name';e={'Server2'}}
$3 = Import-Csv "\\Server3\app\test\Stations.txt" -Header $Headers | Select-Object *, @{n='Server Name';e={'Server3'}}
$4 = Import-Csv "\\Server4\app\test\Stations.txt" -Header $Headers | Select-Object *, @{n='Server Name';e={'Server4'}}
$ServerList = $1,$2,$3,$4