您好我正试图获得命令Get-User -OrganizationalUnit的一个级别。
Get-User –OrganizationalUnit "domain.local/ou/this-one"
这将返回这一个以及它下面的一切,我想要一个级别的回报,我错过了什么参数?
答案 0 :(得分:2)
根据尊重属性创建一个数组:
$aduserinfo = get-aduser -Identity "Username here"
$ou = $aduserinfo.distinguishedname.split(",")[2]
$ou = $ou.substring(3)
使用索引[2],您将获得搜索的OU。
Substring
删除索引中的3个第一个字符“ou =”。
答案 1 :(得分:1)
没有特定的参数来执行此操作,如何使用过滤器?
像这样:
Get-User -Filter "distinguishedName -like 'CN=*,OU=This-one,OU=OU,DC=domain,DC=local'"
错误的get-aduser cmd-let允许您设置搜索范围,如下所示:
get-aduser -searchbase "OU=This-one,OU=OU,DC=domain,DC=local" -searchscope 1
参考: http://technet.microsoft.com/en-us/library/ee617241.aspx
问候 Arcass
答案 2 :(得分:0)
非常确定你还没有在这里寻找答案,但对于有同样问题的人,请尝试使用:
Get-ADOrganizationalUnit -Searchbase "OU=OUYouareSearching,DC=domain,DC=net" -SearchScope OneLevel -Filter *
-SearchScope OneLevel 是此处的关键。