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 } }