Functions/Public/Start-AzureRm.ps1
function Start-AzureRm { <# .Synopsis Loads or creates a cached Azure Profile. .Description Loads a cached Azure Profile from disk, if it exists, otherwise the user is prompted to create it. This command has no parameters. .Example Start-AzureRm; #> [CmdletBinding()] param () $script:AzureProfilePath = '{0}\AzureProfile.json' -f $env:USERPROFILE; try { ### Load the Azure Profile from the local disk Select-AzureRmProfile -Path $script:AzureProfilePath; Find-AzureRmResourceGroup -Tag @{ Name = 'Company'; }; } catch { $AzureProfile = Add-AzureRmAccount -Credential (Get-Credential); Save-AzureRmProfile -Path $script:AzureProfilePath -Profile $AzureProfile; } ### Load the Azure PowerShell Extensions, if available if (Get-Module -ListAvailable -Name AzureExt) { Import-Module -Name AzureExt; } } |