BrownField/Auto-assessment/scripts/Get-AVS-SDDC-Details.ps1 (20 lines of code) (raw):
function Get-AVS-SDDC-Details {
param (
[PSCustomObject]$sddc
)
try {
return @{
subscriptionId = $sddc.id.split("/")[2]
resourceGroupName = $sddc.id.split("/")[4]
sddcName = $sddc.id.split("/")[-1]
sddcId = $sddc.id
vCenterUrl = $sddc.properties.endpoints.vcsa
nsxtUrl = $sddc.properties.endpoints.nsxtManager
hcxUrl = $sddc.properties.endpoints.hcxCloudManager
}
}
catch {
Write-Error "Failed to Get SDDC Details: $_"
return
}
}