【发布时间】:2019-09-13 18:26:12
【问题描述】:
我必须在 if 语句中检查多个数组条目。
if (($Right.IdentityReference -eq $User) -or ($Right.IdentityReference -eq ("Domain\" + $GroupArrayList[0])) -or ($Right.IdentityReference -eq ("Domain\" + $GroupArrayList[1])))
这将继续 $GroupArrayList[2], $GroupArrayList[3], ...
有什么办法可以遍历数组的每个条目?我不能写下每个位置,因为数组大小是动态的。如何创建这样的循环?
【问题讨论】:
-
$array | Where-Object { 'foo', 'bar', 'baz' -contains $_.IdentityReference }
标签: arrays powershell if-statement arraylist powershell-2.0