我正在尝试仅满足以下条件的AD中的活动AD用户:
作为演示,我也仅按samaccountname进行了过滤。以下无效:
$Users = Get-ADUser -Filter {(samaccountname -ne "null") -and (samaccountname -eq "TestUserPruebasSI") -and (Enabled -eq "true") -and (mail -ne "null") -and "mail -like '*$oldDomain'"}
罪魁祸首是最后一个条件“邮件类'* $ oldDomain'”。如果我将其删除,则查询Get-ADUser有效。
那我该如何解决呢?
答案 0 :(得分:1)
使用以下作品:
$Users = Get-ADUser -Filter "samaccountname -ne 'null' -and samaccountname -eq 'TestUserPruebasSI' -and Enabled -eq 'true' -and mail -ne 'null' -and mail -like '*$oldDomain'"