我需要为自定义extensionAttribute10未设置或不等于特定值的用户查询AD。我成功地使用该命令获得值不等于100的用户:
Get-ADUser -SearchBase "ou=OU1,ou=Users,dc=domain,dc=local" -filter 'extensionAttribute10 -ne "100"'
我应该添加什么来获得具有该值的那些? 我尝试过不同的方法但没有任何效果。
请帮忙
答案 0 :(得分:3)
要让用户未设置属性,请使用-notlike "*"
。使用-or
将其与您已有的过滤器结合使用:
Get-ADUser -SearchBase "ou=OU1,ou=Users,dc=domain,dc=local" -filter 'extensionAttribute10 -ne "100" -or extensionAttribute10 -notlike "*"'
答案 1 :(得分:0)
使用此
get-aduser -filter * -SearchBase "ou=OU1,ou=Users,dc=domain,dc=local"
-Properties * | ? {$_.extensionAttribute10 -eq $null -or $_.extensionAttribute10 -eq 100}