1

我有两个这样的动态数组:

$exclude = @()
$exclude += "GORDON"
$exclude += "DEXTER"

$servers = @()
$servers += "CEPHEE"
$servers += "FIONA"
$servers += "GORDON"
$servers += "DEXTER"

如何删除与 $exclude 数组匹配的 $s​​ervers 数组中的元素?

最后我只想要 $servers 中的这些元素:

FIONA
CEPHEE

我不想使用 System.Collections.ArrayList

谢谢您的帮助

4

1 回答 1

4

尝试这个:

  $servers= Compare-Object $EXCLUDE $servers | select -expa inputobject

如果$exclude没有$servers更好地使用的值:

$servers = Compare-Object $servers  $exclude | ? { $_.sideindicator -eq '<=' } | 
           select -expa inputobject
于 2013-06-04T10:23:25.837 回答