如何传入.txt文件以在PowerShell中生成类型字符串列表



我有一个名为name.txt.txt文件,它与我的.ps1脚本位于同一位置。我想将names.txt作为数组传递到我的TestPS1.ps1脚本中,这样我就可以在不同的服务器上迭代。此处编码:

$args1 = 'ServerName', 'SererName2'
$ArrComputers =  $args1
$OutArray = @()

Clear-Host
foreach ($Computer in $ArrComputers) 
{
.....  
}

Names.txt:

"ServerName","ServerName2"

正如您所看到的,我正在使用ArrComputers变量来浏览列表。我想用names.txt中输入的列表替换$args1中的两个字符串,即字符串列表。我该怎么做?

编辑:很明显,如果我以ServerName作为服务器名称运行,这将不起作用。假设Names.txt中的每个名称都是有效的服务器名称

我将$args1设置为

$args1 = Get-Content .names.txt
$args1 = $args1.Split(",")

相关内容

最新更新