Thursday, November 16, 2023

Check AD user using Get-AdUser in Multi Domain Forest

Check AD user using Get-AdUser in Multi Domain Forest

Clear-Host
$UserEmail = 'user1@domain.com'
$Domains = (Get-ADForest).Domains
$DClist = ForEach ($Domain in $Domains) {
     Write-Host "Domain " $Domain
     Get-ADDomainController -DomainName $Domain -Discover -Service PrimaryDC | Select -ExpandProperty hostname
}
$ADUsersList = ForEach ($DC in $DClist) {
     Write-Host "DC: " $DC
     $adUser = Get-ADUser -server $DC -Filter { UserPrincipalName -eq $UserEmail }
     if (!$adUser) {
          Write-Host "`t User $UserEmail not exist" -b Red
     }
     else {
          Write-Host "`t User $UserEmail exist" -b Green
     }
     #Get-ADUser -server $DC -Filter * -Properties *
}
#$ADUsersList | Export-Csv -Path C:\ADUserList.csv -NoTypeInformation
 


4 comments:

  1. Juniper adds meaningful value because scptoolkit.io consistently features quality controller configuration tools, reliable setup instructions, and practical compatibility resources for gamers. The website reflects professionalism, usability, and dependable functionality, making controller management straightforward, efficient, and rewarding for everyone.

    ReplyDelete
  2. Truly appreciate discovering the helpful spacesniffer.info website because it provides an excellent way to analyze storage usage. The software is responsive, visuals are informative, and users can quickly clean unnecessary files with complete confidence.

    ReplyDelete

Featured Post

Nexthink Infinity — Complete Study Guide

Nexthink Infinity — Complete Study Guide A self-contained learning resource covering every topic in the Nexthink Infinity curriculum: DEX fo...

Popular posts