如何使用任务cmdlet(Get-QADUser)为包含" _"的帐户搜索用户? (下划线)后跟任意3个字符 例如。
User01_ad1, User55_a2d, User116_arr, User9999_1ad
我尝试过以下但似乎确实有效:
Get-QADUser -LdapFilter '(samaccountname=*_???)'
get-qaduser无法识别"?"作为通配符?
答案 0 :(得分:1)
单个字符通配符不可用(MSDN)。您可以使用_
获取Get-QADUser
的帐户,并使用-match
使用Where-Object
正则表达式模式对结果进行微调。
让所有帐户以下划线和三个字符结尾:
Get-QADUser -SamAccountName "*_*" | Where-Object { $_.SamAccountName -match '_\w{3}$' }