TUTOS.EU

Afficher les informations des sites SCCM en Powershell

On peut ainsi avoir le nom du site, le mssmssitecode etc

# (optional) Dynamically retrieve the domain root distinguished name
$DomainRoot = ([adsi]"").distinguishedName

# (optional) Get ADSI object to represent search root
$SearchRoot = [adsi]("LDAP://CN=System Management,CN=System," + $DomainRoot)

# Create an ADSI searcher object, with LDAP-style search filter syntax
$AdSearcher = [adsisearcher]"(objectClass=mSSMSSite)"

# (optional) Set search root of Active Directory searcher to System Management container
$AdSearcher.SearchRoot = $SearchRoot

# Make call to retrieve objects from Active Directory
$SccmSites = $AdSearcher.FindAll()

$SccmSite.Properties
Lien vers le fichier : cliquez ici

On peut avoir directement le sitecode ainsi

$SCCMSiteCode = $([WmiClass]"\\localhost\ROOT\ccm:SMS_Client").GetAssignedSite()
Write-host $SCCMSiteCode.sSiteCode
Lien vers le fichier : cliquez ici