Comment collecter les informations de site AD en utilisant PowerShell
Mar 17, 2023
A good old PowerShell will help you in case you wish to collect AD site information such as Active Directory site location, site options configured, ISTG assigned to the site, Site links and bridgehead servers. Below PowerShell Script uses New-Object function to connect to Directory Context and then get all Active Directory sites. All Active Directory sites are stored in a variable. Script uses ForEach loop to traverse through each site stored in the variable and then append the site information in a CSV file.
$ReportFile = "C:TempADSiteInfo.CSV"
Remove-item $ReportFile -ErrorAction SilentlyContinue
$ThisString="AD Site,Location,Site Option,Current ISTG,Subnets,Servers,In Site Links,Bridgehead Servers"
Add-Content "$ReportFile" $ThisString
$CurForestName = "Netwrix.com"
$a = new-object System.DirectoryServices.ActiveDirectory.DirectoryContext("Forest", $CurForestName)
[array]$ADSites=[System.DirectoryServices.ActiveDirectory.Forest]::GetForest($a).sites
$ADSites
ForEach ($Site in $ADSites)
{
$SiteName = $Site.Name
$SiteLocation = $site.Location
$SiteOptions = $Site.Options
$SiteISTG = $Site.InterSiteTopologyGenerator
[array] $SiteServers = $Site.Servers.Count
[array] $SiteSubnets = $Site.Subnets.Count
[array] $SiteLinks = $Site.SiteLinks.Count
[array] $SiteBH = $Site.BridgeheadServers.Count
$FinalVal=$SiteName+","+'"'+$SiteLocation+'"'+","+'"'+$SiteOptions+'"'+","+$SiteISTG+","+$SiteSubnets+","+$SiteServers+","+$SiteLinks+","+$SiteBH
Add-Content "$ReportFile" $FinalVal
}
Une fois le script PowerShell ci-dessus exécuté, vous aurez des informations pour chaque site Active Directory stockées dans le fichier “C:TempADSiteInfo.CSV”. Notez que par défaut, le script se connecte à la forêt Active Directory actuelle. Si vous souhaitez changer l'emplacement du fichier de rapport, veuillez modifier la variable $ReportFile.
Besoin de plus de scripts PowerShell pour Active Directory ? Trouvez tous les commandes PowerShell les plus demandées pour Active Directory dans un seul article de blog.
Partager sur
En savoir plus
À propos de l'auteur
Nirmal Sharma
En savoir plus sur ce sujet
ESC8 reste la découverte AD CS la plus courante que nous voyons
Microsoft RAMP s’arrête à la limite de votre autorité de certification
Il suffit de jetons d'IA pour devenir hacker
Ce que l'application précoce de NIS2 nous apprend sur les pistes d'audit
Gestion continue de la posture ou évaluations ponctuelles