,可以通过以下步骤实现:
Import-Module ActiveDirectory
$departments = Get-ADOrganizationalUnit -Filter 'Name -like "*"' -SearchBase "OU=YourOU,DC=YourDomain,DC=com" -SearchScope OneLevel
这将返回一个包含所有部门的数组,其中"YourOU"是你的组织单位的名称,"YourDomain"是你的域名。
foreach ($department in $departments) {
$departmentName = $department.Name
$userCount = (Get-ADUser -Filter "memberOf -RecursiveMatch $($department.DistinguishedName)").Count
Write-Output "部门: $departmentName, 用户数: $userCount"
}
这将遍历每个部门,并使用Get-ADUser命令获取属于该部门的用户列表,然后计算用户数并输出。
以上是使用PowerShell获取部门列表和每个部门的用户数的方法。在实际应用中,可以根据需要进行进一步的处理和展示。
腾讯云相关产品和产品介绍链接地址:
云+社区沙龙online第5期[架构演进]
企业创新在线学堂
Game Tech
Game Tech
Game Tech
腾讯技术创作特训营第二季
腾讯数字政务云端系列直播
大匠光临
腾讯云产研荟直播系列
腾讯数字政务云端系列直播
领取专属 10元无门槛券
手把手带您无忧上云