For some reason I run into an issue today when I was creating this blogpost where after signing in with PowerShell to Azure with Connect-AzAccount I was unable to run any other commands. I have tried all different kind of possible solution, from clearing cache, temp folders, reboot, installing updates etc. but none of these was the solution to this. After a while of troubleshooting I remembered that with AzureRm I did have this issue aswell. Clearing the Azure Profile was the solution for this. For Az there is still such a command, ‘Clear-AzContext’.

Issue

PS C:\Users\HeyAzureGuy> Connect-AzAccount -Tenant '***'

Account; SubscriptionName; TenantId; Environment
daniel.etten@heyazureguy.com; HeyAzureGuy; ***; AzureCloud 

PS C:\Users\HeyAzureGuy> Get-AZRoleAssignment
Get-AZRoleAssignment : Your Azure credentials have not been set up or have expired, please run Connect-AzAccount to set up your Azure credentials.
At line:1 char:1
+ Get-AZRoleAssignment
+ ~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [Get-AzRoleAssignment], ArgumentException
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.Resources.GetAzureRoleAssignmentCommand

Solution

Run the Clear-AzContext Commandlet and then try Connect-AzAccount to get the valid bearer token to continue.

PS C:\Users\HeyAzureGuy> Clear-AzContext -Force