如何根据自定义属性进行搜索?

如何根据自定义属性进行搜索?

我在 AD 中有一个类似于员工 ID 的自定义属性。我可以使用 get-aduser 并通过过滤器从此字段中提取信息,但我无法根据该属性搜索用户。搜索不会返回任何结果。

例如:

获取广告用户-过滤器{customattribute-like'34356‘}

不返回任何内容,但如果我 get-aduser -properties * -filter {customattribute -like *}

具有该属性的用户会出现在所有用户的列表中。

答案1

希望这可以帮助:

PS C:> ipmo activedirectory

PS C:> New-PSDrive -Name charlotte -PSProvider activedirectory -Root "AD:\ou=charlotte,dc=iammred,dc=net"

PS 夏洛特:> get-item -Path“cn=ed wilson”-属性*

这将提供用户的所有属性。如果您正在查看用户列表,我想您可以将用户列表保存在变量中,然后使用 for 循环对其进行循环。

http://blogs.technet.com/b/heyscriptingguy/archive/2013/03/20/use-powershell-to-find-non-default-user-properties-in-ad.aspx

相关内容