Skip to content

Instantly share code, notes, and snippets.

@marckean
Last active September 20, 2016 02:07
Show Gist options
  • Save marckean/cb39126d97a45126e6ea620966258eb4 to your computer and use it in GitHub Desktop.
Save marckean/cb39126d97a45126e6ea620966258eb4 to your computer and use it in GitHub Desktop.
##########################################################################################
###################### Log into Azure using SPN (Silently) #########################
##########################################################################################
Write-Host "`nEnter credentials for the Azure Tenant.`n" -ForegroundColor Cyan
[System.Reflection.Assembly]::LoadWithPartialName('Microsoft.VisualBasic') | Out-Null
$TenantID = '86753c5-6f2f-8c35-6tfc-64v7g575nhb'
$spnpassword = ConvertTo-SecureString "Password" -AsPlainText -Force
$Cred = New-Object System.Management.Automation.PSCredential ("3f12ab75-2d13-4460-8bf5-1c7f0f591ff5", $spnpassword)
$MigrationAzure = Get-AzureRmEnvironment 'AzureCloud'
$MigrationEnv = Login-AzureRmAccount -Environment $MigrationAzure -TenantId $TenantID -Credential $cred -ServicePrincipal -Verbose
##########################################################################################
########################### Select Azure Subscription #############################
##########################################################################################
Select-AzureRmProfile -Profile $MigrationEnv
$MigrationSubscription = (Get-AzureRmSubscription | Out-GridView -Title "Choose an Azure Subscription ..." -PassThru)
$MigrationSubscriptionID = $MigrationSubscription.SubscriptionId
$MigrationSubscriptionName = $MigrationSubscription.SubscriptionName
##########################################################################################
######################### Azure Subscription Function #############################
##########################################################################################
Function AzureSubscription {
Select-AzureRmProfile -Profile $MigrationEnv
Get-AzureRmSubscription -SubscriptionName $MigrationSubscriptionName |
Select-AzureRmSubscription; Select-AzureSubscription -SubscriptionName $MigrationSubscriptionName}
##########################################################################################
######################### Select the Azure Subscription ###########################
##########################################################################################
AzureSubscription
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment