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