当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 在 Active Directory 中查找空组织单位

作者:精品下载站 日期:2024-12-14 17:00:40 浏览:13 分类:玩电脑

在 Active Directory 中查找空组织单位


可以使用带有过滤器开关的 Get-AdOrganizationalUnit 来检索 Active Directory 中的空组织单位,该开关会检查 OU 是否不包含任何用户、子 OU、计算机或其他 AD 对象。

PowerShell 中的 Get-AdOrganizationUnit 可检索一个或多个 Active Directory 组织单位。 过滤器参数指定要检索的组织部门。

在本文中,我们将讨论如何使用 PowerShell 获取 Active Directory 中的空组织单位。

获取 AD 中的空组织单位

Active Directory 中的空组织单位不包含任何子对象。

在 PowerShell 中使用 Get-AdOrganizationalUnit cmdlet 和 Filter 参数,我们可以轻松获取 AD 中的空 OU。使用下面的例子

 Get-ADOrganizationalUnit -Filter * | Where-Object {-not ( Get-ADObject -Filter * -SearchBase $_.Distinguishedname -SearchScope OneLevel )} | Select-Object Name,DistinguishedName

在上面的 PowerShell 脚本中查找并列出 AD 中的空 OU,

在第一个命令中,Get-AdOrganizationalUnit 获取域中所有可用的 OU,并将所有 OU 通过管道传输到 Get-AdObject cmdlet。

第二个命令使用 Where-Object 子句检查 Get-AdObject 是否获取由可分辨名称指定的 OU 中的子对象。

Get-AdObject 使用 SearchBase 参数搜索指定 OU 中的子对象。

它将 SearchScope 参数与 OneLevel 结合使用来获取父 OU 的子对象并排除 OU 本身。

Select-Object 获取空 OU 的 Name 和 DistinguishedName 并将其打印在控制台上。

使用 PowerShell 列出空 OU 的上述命令的输出是

[玩转系统] 在 Active Directory 中查找空组织单位

在上面的输出中,Active Directory 中的 FINANCE、HR OU 不包含任何用户、组、计算机或 AD 对象。这些是 Active Directory 中的空 OU。

酷提示:如何使用 PowerShell 在 AD 中创建组织单位!

结论

希望以上关于如何在活动目录中查找空组织单位的文章对您有所帮助。

使用 PowerShell Get-AdOrganizationalUnit 可以轻松找到 Active Directory 中的空 OU 并清理空 OU。

酷提示:如何在 Active Directory 中查找 OU 中的计算机!

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯