PSWinDocumentation.AzureHealthService.psm1
function Get-WinAzureHealth { [CmdletBinding()] param( [switch] $OriginalOutput, [switch] $Formatted ) $AzureStatus = ConvertFrom-HtmlTable -Url "https://status.azure.com/en-us/status" -ReplaceContent @{ 'Blank' = '' } if (-not $OriginalOutput) { if ($Formatted) { $AzureOutput = [ordered] @{ Americas = $AzureStatus[0] Europe = $AzureStatus[1] 'Asia Pacific' = $AzureStatus[2] 'Middle East and Africa' = $AzureStatus[3] 'Azure Government' = $AzureStatus[4] 'Azure China' = $AzureStatus[5] } } else { $AzureOutput = [ordered] @{ Americas = $AzureStatus[0] Europe = $AzureStatus[1] AsiaPacific = $AzureStatus[2] MiddleEastAndAfrica = $AzureStatus[3] AzureGovernment = $AzureStatus[4] AzureChina = $AzureStatus[5] } } $AzureOutput } else { $AzureStatus } } Export-ModuleMember -Function @('Get-WinAzureHealth') -Alias @() |