我使用以下命令将项目添加到名为$MissingIps
的数组
$MissingIps = @("")
[System.Collections.ArrayList]$ExistingIps = $MissingIps
if ($lbips -notcontains $awsip){
$MissingIps.Add("$awsip")
}
执行时,PowerShell会自动回显索引位置,而我却在努力隐藏它。
有什么想法吗?
答案 0 :(得分:1)
这将完成工作:
$MissingIps = @("")
[System.Collections.ArrayList]$ExistingIps = $MissingIps
if ($lbips -notcontains $awsip){
$MissingIps.Add("$awsip") | out-null
}
答案 1 :(得分:1)
作为抑制不需要的输出的建议方法的替代方法:首先不要使用ArrayList
集合。它是生成输出的类的Add()
方法。如果使用常规数组,则可以在不生成输出的情况下追加:
$MissingIps = @()
if ($lbips -notcontains $awsip){
$MissingIps += $awsip
}