【问题标题】:Get-ADComputer of a specific organizational unit in Powershell [duplicate]Powershell中特定组织单位的Get-ADComputer [重复]
【发布时间】:2014-03-28 19:46:06
【问题描述】:

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

我尝试过这样的事情:

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

【问题讨论】:

  • 你有没有尝试过自己解决这个问题?
  • @mjolinor 我用我尝试的方法编辑了我的问题。
  • 你的结果是什么?
  • @mjolinor 它什么也不返回。
  • 听起来不错。 -eq 表示“等于”,IOW 是完全匹配的。 “OU=Testing”不是一个有效的专有名称,因此它不会找到具有该名称的名称。

标签: powershell active-directory


【解决方案1】:

您正在寻找的(如果您做了一个简单的get-help get-adcomputer -detailed,您可能会自己找到)是该命令的 -SeachBase 选项。由于您只需要一个特定的 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 你说的很对,这是几年前写的,显然我在写答案时错过了这一点。我会更新它以包含它,谢谢你抓住它!
猜你喜欢
  • 2018-11-12
  • 2018-09-29
  • 1970-01-01
  • 1970-01-01
  • 2019-07-27
  • 1970-01-01
  • 2022-01-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多