Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Create Service Principal in Powershell and login to azure
#Create AD app
$dummyUrl = ""
$passpowrd = "Qwerty@123!"
$securePassword = ConvertTo-SecureString -String $passpowrd -AsPlainText -Force
$app = New-AzureRmADApplication -DisplayName $dummyUrl `
-IdentifierUris $dummyUrl `
-HomePage $dummyUrl `
-Password $securePassword -Verbose
#Create Service principal
New-AzureRmADServicePrincipal -ApplicationId $app.ApplicationId `
-DisplayName $dummyUrl `
-Password $securePassword `
-Scope "/subscriptions/<SUBSCRIPTION ID>" `
-Role Contributor `
-StartDate ([datetime]::Now) `
-EndDate $([datetime]::now.AddYears(1)) -Verbose
#Login with service principal
$clientId = "<CLIENT ID>"
$credentials = New-Object System.Management.Automation.PSCredential ($clientId, $securePassword)
Login-AzureRmAccount -ServicePrincipal -TenantId "<TENANTID>" `
-SubscriptionId "<SUBSCRIPTIONID>" `
-Credential $credentials
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment