【发布时间】:2019-08-30 20:32:59
【问题描述】:
我正在尝试过滤掉特定组中的用户。
我在一个变量中得到以下输出:
Group1
Group2
etc...
保存在数组中的每行一组。我试图只过滤掉一个特定的组。但是当我使用-contains 时,它总是说$false,即使组在那里。
我的代码:
$group = get-aduser -identity name -properties memberof |
select-object -expandproperty memberof | %{ (get-adgroup $_).name }
$contains = $group -contains "string"
$contains 是 $false,即使数组中的元素包含该字符串...
我错过了什么?
【问题讨论】:
-
它实际上按预期工作。您唯一需要注意的事情......“字符串”必须是完全匹配的! ;-)
标签: powershell substring match contains