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

[玩转系统] Get-ADGroup:如何使用 PowerShell 获取所有 AD 组

作者:精品下载站 日期:2024-12-15 00:35:13 浏览:16 分类:玩电脑

Get-ADGroup:如何使用 PowerShell 获取所有 AD 组


PowerShell Get-ADGroup cmdlet 用于搜索 Active Directory 中的单个或多个组。

Get-ADGroup 筛选器参数允许您获取特定组的列表,例如所有全局、通用或域本地组。此外,您可以按名称搜索 Active Directory 中的组或仅列出所有组。

在本指南中,我将介绍几个 Get-ADGroup 示例,并向您展示如何快速获取域中的组列表。如果您想获取组成员,请参阅我的文章 PowerShell 获取 AD 组成员以获取说明。

Get-ADGroup 示例

1. 按名称获取单个组

Get-ADGroup -identity Accounting_Folders

此命令获取具有 SAM 帐户名称 Accounting_Folders 的组

[玩转系统] Get-ADGroup:如何使用 PowerShell 获取所有 AD 组

2. 通过专有名称获取组

Get-ADGroup -identity "CN=Accounting_Folders,OU=ADPRO Groups,DC=ad,DC=activedirectorypro,DC=com"

此示例通过其专有名称获取单个组。我更喜欢通过 SAM 帐户名获取组。确保将路径放在引号中,否则会出现错误。您还可以通过 SID 和 GUIDE 来标识组。

[玩转系统] Get-ADGroup:如何使用 PowerShell 获取所有 AD 组

3.获取所有AD组

Get-ADGroup -filter *

此命令将获取所有域组。

[玩转系统] Get-ADGroup:如何使用 PowerShell 获取所有 AD 组

4. 获取所有AD组和限制属性

Get-ADGroup -filter * | select Name, groupscope, objectclass

此命令将获取所有组并显示组名称、组范围和对象类。

[玩转系统] Get-ADGroup:如何使用 PowerShell 获取所有 AD 组

5. 获取具有特定名称的组

Get-ADGroup -filter "Name -like 'Acc*'"

此命令将获取名称中以 Acc 开头的所有组。我还使用选择选项来仅显示组名称。

[玩转系统] Get-ADGroup:如何使用 PowerShell 获取所有 AD 组

6. 获取特定 OU 中的所有组

Get-ADGroup -filter * -SearchBase "OU=ADPRO Groups,DC=ad,DC=activedirectorypro,DC=com" | select name, distinguishedName

此命令获取特定 OU 中的所有组并显示组名称和 DistinguishedName。

[玩转系统] Get-ADGroup:如何使用 PowerShell 获取所有 AD 组

7. 获取所有安全组

Get-ADGroup -filter "GroupCategory -eq 'Security'" | select name, GroupCategory

此命令获取所有安全组并显示组名称和 GroupCategory。

[玩转系统] Get-ADGroup:如何使用 PowerShell 获取所有 AD 组

8. 获取所有AD组属性

Get-ADGroup -identity Administrators -Properties *

此命令将显示所有组属性。默认情况下,get-adgroup 命令将仅显示八个组属性。

  • 专有名称
  • 组别
  • 集团范围
  • 姓名
  • 对象类
  • 对象GUID
  • Sam 帐户名
  • 安全识别码

要显示所有组属性,请添加 -properties * 选项。

[玩转系统] Get-ADGroup:如何使用 PowerShell 获取所有 AD 组

9.使用通配符搜索获取AD组

Get-ADGroup -Filter 'Name -like "*acc*" -or Name -like "*mar*"' | select name

在此示例中,我使用通配符搜索按名称过滤组。我还使用 或 选项来查找包含“acc”或“mar”的组。

[玩转系统] Get-ADGroup:如何使用 PowerShell 获取所有 AD 组

概括

在本文中,我演练了几个有关如何使用 PowerShell Get-ADGroup cmdlet 的示例。本文涵盖的示例:

  • 如何获取单个AD组
  • 如何获取所有AD组
  • 按特定名称获取 AD 组
  • 查找所有安全组
  • 如何执行通配符搜索
  • 获取 OU 中的所有组

如果您有疑问或意见,请在下面发布。请参阅 Microsoft Get-ADGroup 文档以查看完整语法。

主题: 搜索 Active Directory

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

取消回复欢迎 发表评论:

关灯