, , . ( , ) -
Add-AzureRmAccount pscredential. , .
pscredential save, , pscredential , , , pscredential.
$key = New-Object byte[](32)
$rng = [System.Security.Cryptography.RNGCryptoServiceProvider]::Create()
$rng.GetBytes($key)
. , , .
$cred = Get-Credential
$SecureStringWithKey = $cred.Password | ConvertFrom-SecureString -Key $key
base64 ..
$base64key = [Convert]::ToBase64String($key)
$key = [System.Convert]::FromBase64String($base64key)
SecureString .
$secureStringPassword = $AuthObject.SecureStringWithKey | ConvertTo-SecureString -Key $key
$cred = new-object -typename System.Management.Automation.PSCredential `
-argumentlist $Username, $secureStringPassword
Add-AzureRmAccount -Credential $cred
, psobject ( , tenantid pscredential), json, . , json , , , .