如何通过AD中的UPN后缀搜索AD用户?用户位于Uofguelph/SEC213/users
OU。
有些用户后缀为@sec213.com
,有些用户后缀为@home.sec213.com
。我需要搜索只有@sec213.com
后缀的用户。
我有以下两个代码段。代码1获取用户OU中的所有帐户。代码2获取以该后缀结尾的所有帐户。我无法将它们结合起来。
代码1:
Get-ADUser -Filter {UserPrincipalName -Like "@sec213.com"} | Ft Name, userprincipalname
代码2:
Get-ADUser cmdlet
Clear-Host
Get-ADUser -LDAPfilter '(name=)' `
-SearchBase 'OU=users,OU=sec213,ou=uofguelph,DC=corp,DC=local,DC=com' |
Ft name, userprincipalname
答案 0 :(得分:2)
您使用Get-ADUser
并过滤以@sec213.com
结尾的用户主体名称:
$domain = ([adsi]'').distinguishedName
$ou = "OU=users,OU=SEC213,OU=Uofguelph,$domain"
$suffix = '@sec213.com'
Get-ADUser -Filter "userPrincipalName -like '*$suffix'" -SearchBase $ou
答案 1 :(得分:0)
您的原始代码似乎缺少通配符。这种方法对我非常有用:
Get-ADUser -Filter {UserPrincipalName -Like "account*"}
那个,或者如果您正在搜索域:
Get-ADUser -Filter {UserPrincipalName -Like "*@domain.com"}
我知道这很晚,但是我在搜索时遇到了这个问题,想在搜索整个域时输入一个简单的解决方案。