目前我有下面的脚本可以工作,但是我有超过 30 台服务器并且它们经常更改,所以我很好奇是否有更简单的方法可以$ServerList
使用我的每台服务器的导入数据更新变量。服务器路径是相同的,我可以维护一个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