0

如何使用 quest cmdlet (Get-QADUser) 搜索包含“_”(下划线)后跟任意 3 个字符的帐户的用户,例如。

User01_ad1、User55_a2d、User116_arr、User9999_1ad

我尝试了以下,但它似乎确实有效:

Get-QADUser -LdapFilter '(samaccountname=*_???)'

get-qaduser 不识别“?” 作为通配符?

4

1 回答 1

1

单字符通配符不可用 ( MSDN )。_您可以使用 using获取帐户,并使用regex-pattern usingGet-QADUser微调结果。-matchWhere-Object

Ex 获取以下划线和三个字符结尾的所有帐户:

Get-QADUser -SamAccountName "*_*" | Where-Object { $_.SamAccountName -match '_\w{3}$' }
于 2017-04-24T08:13:47.137 回答