在Powershell中获取特定组织单位的计算机(Get-ADComputer)

3

使用活动目录模块,我需要获取特定OU中所有计算机的Get-ADComputer并列出它们的所有属性。

我尝试了类似以下的代码:

Get-ADComputer -Filter 'DistinguishedName -like "*OU=Testing*"'

1
你有没有尝试过自己解决这个问题? - mjolinor
@ mjolinor,我编辑了我的问题并附上了我尝试过的内容。 - mkrouse
你的结果是什么? - mjolinor
@mjolinor 它没有返回任何东西。 - mkrouse
听起来没错。-eq的意思是“等于”,也就是精确匹配。 "*OU = Testing *"不是有效的可分辨名称,因此它不会找到一个具有该名称的名称。 - mjolinor
1个回答

4
您正在寻找的内容(如果您使用简单的 get-help get-adcomputer -detailed,可能会自己找到)是该命令的 -SearchBase 选项。由于您只想要一个特定的 OU,您可能还想使用 -SearchScope 选项。
Get-ADComputer -searchbase "OU=Testing,CN=Some,CN=Domain,CN=Com" -SearchScope 0 -Filter *

很明显,您需要根据自己的需求更改SearchBase的路径。

对我来说,在PowerShell v4中,-filter选项仍然是必需的。因此, Get-ADComputer -SearchBase“OU = Testing,DC = contoso,DC = com”-Filter * 应该可以工作。 - Signal15
1
@Signal15 你说得很对,这是几年前写的,显然我在回答时错过了那个问题。我会更新它以包括那个问题,感谢你发现它! - TheMadTechnician

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接