如何使用 quest cmdlet (Get-QADUser) 搜索包含“_”(下划线)后跟任意 3 个字符的帐户的用户,例如。
User01_ad1、User55_a2d、User116_arr、User9999_1ad
我尝试了以下,但它似乎确实有效:
Get-QADUser -LdapFilter '(samaccountname=*_???)'
get-qaduser 不识别“?” 作为通配符?
如何使用 quest cmdlet (Get-QADUser) 搜索包含“_”(下划线)后跟任意 3 个字符的帐户的用户,例如。
User01_ad1、User55_a2d、User116_arr、User9999_1ad
我尝试了以下,但它似乎确实有效:
Get-QADUser -LdapFilter '(samaccountname=*_???)'
get-qaduser 不识别“?” 作为通配符?
单字符通配符不可用 ( MSDN )。_
您可以使用 using获取帐户,并使用regex-pattern usingGet-QADUser
微调结果。-match
Where-Object
Ex 获取以下划线和三个字符结尾的所有帐户:
Get-QADUser -SamAccountName "*_*" | Where-Object { $_.SamAccountName -match '_\w{3}$' }