📅  最后修改于: 2023-12-03 14:38:44.024000             🧑  作者: Mango
Get-ADOrganizationalUnit
是PowerShell中的一个命令,用于从Active Directory中获取组织单位的信息。
Get-ADOrganizationalUnit [-Filter <String>] [-SearchBase <String>] [-SearchScope {Base | OneLevel | Subtree}]
-Filter <String>
:可选参数,用于指定筛选条件,只返回符合条件的组织单位。例如, -Filter {Name -like "Sales*"}
将返回名称以"Sales"开头的组织单位。-SearchBase <String>
:可选参数,指定搜索的起始位置。例如,-SearchBase "OU=Sales,DC=example,DC=com"
将从名为"Sales"的组织单位开始搜索。-SearchScope {Base | OneLevel | Subtree}
:可选参数,指定搜索的范围。默认值为Subtree
,表示从搜索起始位置及其子单位中搜索。以下示例演示了如何使用Get-ADOrganizationalUnit
命令获取组织单位的信息:
$OuTree = Get-ADOrganizationalUnit -Filter * -SearchBase "DC=example,DC=com"
foreach ($ou in $OuTree) {
$ou | Format-Table Name, DistinguishedName, Description -AutoSize
}
此示例中,我们使用-Filter *
参数来获取所有的组织单位,并通过-SearchBase
参数指定了搜索的起始位置为"DC=example,DC=com"。然后,我们使用foreach
循环遍历每个组织单位,并使用Format-Table
命令将名称、区分名称和描述以表格形式输出。
# PowerShell获取AD组织单位
`Get-ADOrganizationalUnit`是PowerShell中的一个命令,用于从Active Directory中获取组织单位的信息。
## 语法
```powershell
Get-ADOrganizationalUnit [-Filter <String>] [-SearchBase <String>] [-SearchScope {Base | OneLevel | Subtree}]
-Filter <String>
:可选参数,用于指定筛选条件,只返回符合条件的组织单位。例如, -Filter {Name -like "Sales*"}
将返回名称以"Sales"开头的组织单位。-SearchBase <String>
:可选参数,指定搜索的起始位置。例如,-SearchBase "OU=Sales,DC=example,DC=com"
将从名为"Sales"的组织单位开始搜索。-SearchScope {Base | OneLevel | Subtree}
:可选参数,指定搜索的范围。默认值为Subtree
,表示从搜索起始位置及其子单位中搜索。以下示例演示了如何使用Get-ADOrganizationalUnit
命令获取组织单位的信息:
$OuTree = Get-ADOrganizationalUnit -Filter * -SearchBase "DC=example,DC=com"
foreach ($ou in $OuTree) {
$ou | Format-Table Name, DistinguishedName, Description -AutoSize
}
此示例中,我们使用-Filter *
参数来获取所有的组织单位,并通过-SearchBase
参数指定了搜索的起始位置为"DC=example,DC=com"。然后,我们使用foreach
循环遍历每个组织单位,并使用Format-Table
命令将名称、区分名称和描述以表格形式输出。