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

[玩转系统] 获取 Active Directory 中的 AdUser 计数

作者:精品下载站 日期:2024-12-14 16:49:19 浏览:14 分类:玩电脑

获取 Active Directory 中的 AdUser 计数


要获取 aduser 计数结果,获取 Active Directory 中的 aduser 活跃用户计数,您可以将 Get-AdUserFilter 参数结合使用,并使用 Count 获取广告用户数。

[玩转系统] 获取 Active Directory 中的 AdUser 计数

在使用活动目录进行广告用户管理时,我们经常需要诸如获取 OU 中的广告用户计数、获取已启用用户的广告用户计数、获取活动用户的广告用户计数等信息。

在本文中,我们将讨论如何使用 Get-AdUser Count 字段获取 OU 中的用户和活跃用户的 aduser 计数。

获取 Active Directory 中的 AdUser 计数

使用带有 Filter * 参数的 Get-AdUser cmdlet 获取一个或多个 Active Directory 用户,并使用 Count 获取广告用户计数结果。

(Get-AdUser -Filter *).Count

在上面的 PowerShell 脚本中,Get-AdUser 命令获取 Active Directory 用户,并使用 Count 返回 aduser 计数结果。

上述获取活动目录用户计数的脚本的输出是:

PS C:\> (Get-AdUser -Filter *).Count
17

PS C:\>

Get-AdUser 统计 OU 中的用户数

要获取 OU 中的广告用户计数,请使用 Get-AdUser SearchBase 参数指定 OU 和计数以获取特定 OU 中的广告用户计数。

 (Get-AdUser -Filter * -SearchBase "OU=SALES,DC=SHELLPRO,DC=LOCAL").Count

在 PowerShell 脚本中,Get-AdUser 使用 Filter * 参数从 SearchBase 参数指定的 OU 中获取所有用户,并使用 Count 获取 OU 中的广告用户计数。

用于获取特定 OU 中的 aduser 计数的上述脚本的输出是:

PS C:\> (Get-AdUser -Filter * -SearchBase "OU=SALES,DC=SHELLPRO,DC=LOCAL").Count

3
PS C:\>

Get-ADUser Count 启用的用户

要获取 Active Directory 中已启用的 aduser 计数,请使用 Get-AdUser cmdlet 和Where 条件来检查 aduser 对象的 Enabled 属性是否为 true。

(Get-AdUser -Filter * | Where {$_.Enabled -eq "True"}).Count

在上面的 PowerShell 脚本中,Get-AdUser 使用 Filter 参数从 Active Directory 中检索广告用户,并将其通过管道传输到Where条件以检查用户是否启用Enabled 属性并获取启用的用户数。

上述用于获取 aduser 活跃用户数的 PowerShell 脚本的输出是:

PS C:\> (Get-AdUser -Filter * | Where {$_.Enabled -eq "True"}).Count

13
PS C:\>

结论

我希望上述有关如何获取活动目录中的广告用户数量以获取活动、启用状态的文章对您有所帮助。

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

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

取消回复欢迎 发表评论:

关灯