0

我有目录结构

test.com
--Hosting
----ParentCompany
------ChildCompany1
--------SubChildCompany1
----------Users  <==== Trying to get users from here
----------Groups
----------Workstations
--------Users
--------Groups
--------Workstations

我正在使用命令

Get-ADUser -Filter * -Properties * -server <servername> -SearchBase "OU=Users,OU=SubChildCompany1,OU=ChildCompany1,OU=ParentCompany,OU=Hosting,DC=test,DC=com"

由于某种原因,此命令无法从 SubChildCompany1 下的嵌套用户中获取任何用户对象。如果我进行相同的搜索但只深入到 ChildCompany1 用户 OU,我可以获取该容器中的所有用户吗?我知道我可以重构目录的架构,但此时这不是一个选项,所以我想知道是否有其他人看到过这种行为?谢谢。

4

2 回答 2

0

在 AD 用户和计算机中,右键单击 OU,然后单击属性。然后在属性编辑器选项卡上,检查distinguishedName属性以确保它与您用于SearchBase.

它可能不是 OU,而只是一个容器,这意味着distinguishedName它将以CN=而不是OU=.

于 2018-11-30T08:02:11.413 回答
0

感谢您的输入。我最终不得不将凭据传递给命令。显然,如果您需要在默认 OU 之外的任何地方进行搜索,您需要同时传递凭据吗?只要我包含凭据,它甚至可以在没有 SearchBase 的情况下使用基本的 Get-ADUser 工作。

于 2018-11-30T20:38:46.810 回答