Counting objects in Active Directory using PowerShell
Scenario:
The below basic script will deal only with counting objects in Active Directory using PowerShell. The commands in the script are able to perform the below.
Get instant information about the below:
- Number of user objects in Active Directory
- Number of computer objects in Active Directory
- Number of groups in Active Directory and also separate them by distribution and security groups.
Related Links:
- Get-ADUser – TechNet – Microsoft
- Get-ADComputer – TechNet – Microsoft
- Get-ADGroup – TechNet – Microsoft
- Counting in Microsoft Exchange using PowerShell
Solution / Script:
$Users = (Get-ADUSer -Filter *).count
$Computers = (Get-ADComputer -Filter *).count
$Groups = (Get-ADGroup -Filter *).count
$Distribution_Groups = (Get-ADGroup -Filter {GroupCategory -eq "Distribution"}).count
$Security_Groups = (Get-ADGroup -Filter {GroupCategory -eq "Security"}).count
Write-Host "Number of users: $Users"
Write-Host "Number of computers: $Computers"
Write-Host "Number of groups: $Groups"
Write-Host "Number of distribution groups: $Distribution_Groups"
Write-Host "Number of security groups: $Security_Groups"
Summary

Article Name
Counting objects in Active Directory using PowerShell
Description
Counting objects in Active Directory using PowerShell. Sample scripts for counting user, computer and group objects in Active Directory. Also separating distribution and security groups. Stephanos Constantinou Blog - PowerShell Scripting
Author
Stephanos
Publisher Name
Stephanos Constantinou Blog
Publisher Logo

thanks Stephanos