Connect with PowerShell

 

1.0 Credentials

$Password = ConvertTo-SecureString '<Password>' -AsPlainText -Force
$Cred = New-Object System.Management.Automation.PSCredential('<UserPrincipalName>', $Password)
Connect-AzAccount -Credential $Cred

2.0 Service Principal

$tenantId = “Tenant-Id"
$servicePrincipalId = "Your-Client-ID"
$servicePrincipalSecret = "Client-Secret"
 
Connect-AzAccount -ServicePrincipal -Credential (New-Object -TypeName
"System.Management.Automation.PSCredential" -ArgumentList $servicePrincipalId, (ConvertTo-SecureString -
String $servicePrincipalSecret -AsPlainText -Force)) -Tenant $tenantId

3.0 Access Token

Connect within Acess Tokens

$ArmToken = Get-AzAccessToken -ResourceTypeName Arm
Connect-AzAccount -AccessToken $ArmToken -AccountId <ClientID>
$ArmToken = Get-AzAccessToken -ResourceTypeName Arm
$VaultToken = Get-AzAccessToken -ResourceTypeName KeyVault
Connect-AzAccount -AccessToken $ArmToken -KeyVaultAccessToken $VaultToken -AccountId <ClientID>

Output Access Tokens in console

$AccessToken =
[System.Runtime.InteropServices.Marshal]::PtrToStringAuto([System.Runtime.InteropServices.Marshal]::SecureS
tringToBSTR((Get-AzAccessToken -AsSecureString).Token))
Write-Output $AccessToken