MEMCM - Boundaries Export

To export Boundaries and Types

Get-CMBoundary | Select-Object -Property DisplayName,Value,BoundaryType | Export-CSV -Path C:\Scripts\Boundaries-Export.csv -NoTypeInformation

To Export Boundary groups with members

$Site_Code = "3digitsitecode"

$Site_Server = "yourserver"

$CSVLocation = "C:\Scripts\TestBoundary_Groups_Export.csv"
	
Get-CMBoundaryGroup | Select-Object -Property Name,DefaultSiteCode,@{Name = 'Boundaries'; Expression = { (Get-CMBoundary -BoundaryGroupName $_.Name).DisplayName -join ';'}}, @{Name='SiteSystems'; Expression = { ( (Get-WmiObject -ComputerName $Site_Server -Namespace root\sms\site_$Site_Code -Class SMS_BoundaryGroupSiteSystems -Filter "GroupID='$($_.GroupID)'").ServerNALPath | ForEach-Object { ($_ -split '\\\\')[2].trim('\\') }) -join ';' }} | Export-CSV -Path $CSVLocation -NoTypeInformation

Last updated

Was this helpful?