捕获一组用户时出现问题

时间:2016-07-26 15:40:07

标签: powershell active-directory

我正在尝试获取一部分用户。我想捕获一个组成员列表,但只有那些具有以#34; contoso.com"开头的规范名称的人。这是代码片段,希望有人可以帮助我。

Get-ADGroupMember -Identity $GroupName | where{$_.ObjectClass -eq "User"} | Get-ADUser -Properties CanonicalName | Select CanonicalName | where{$_.CanonicalName -Like "contonso.com"}

2 个答案:

答案 0 :(得分:1)

Get-ADGroupMember -Identity $group | where{$_.ObjectClass -eq "User"} | Get-ADUser -Properties CanonicalName | where{$_.CanonicalName -match "contoso.com"} | select Canonicalname,name

答案 1 :(得分:0)

您需要添加一个通配符,以便CanonicalName中的其余字符与-like条件中的某些字符匹配:

...where{$_.CanonicalName -Like "contonso.com*"}
#                        add a wildcard here ^