Src/Private/Get-AbrAzTenant.ps1
|
function Get-AbrAzTenant { <# .SYNOPSIS Used by As Built Report to retrieve Azure Tenant information .DESCRIPTION .NOTES Version: 0.2.0 Author: Tim Carman Twitter: @tpcarman Github: tpcarman .EXAMPLE .LINK #> [CmdletBinding()] param ( ) begin { $LocalizedData = $reportTranslate.GetAbrAzTenant Write-PScriboMessage ($LocalizedData.InfoLevel -f $InfoLevel.Tenant) } process { Try { if ($InfoLevel.Tenant -gt 0) { Write-PscriboMessage $LocalizedData.Collecting $AzTenantInfo = [PSCustomObject]@{ $LocalizedData.TenantName = $AzTenant.Name $LocalizedData.TenantID = $AzTenant.TenantId $LocalizedData.TenantType = $AzTenant.TenantType $LocalizedData.Country = (Get-CountryName $AzTenant.CountryCode) $LocalizedData.Domains = $AzTenant.Domains -join ', ' $LocalizedData.DefaultDomain = $AzTenant.DefaultDomain } $TableParams = @{ Name = "$($LocalizedData.TableHeading) - $($AzTenant.Name)" List = $true ColumnWidths = 40, 60 } if ($Report.ShowTableCaptions) { $TableParams['Caption'] = "- $($TableParams.Name)" } $AzTenantInfo | Table @TableParams } } Catch { Write-PScriboMessage -IsWarning $($_.Exception.Message) } } end {} } |