Does that help You haven't loaded the Azure PowerShell module (hence it is missing from the list you have). When you install the Cmdlets you will also get a new shortcut "Microsoft Azure Powershell" which will automatically load the module for you (and make the Cmdlets available). If you don't want to do it that way you can import the module into an existing PowerShell session using this command (note that the path to the Azure module may differ depending on the version you have installed).
hope this fix your issue I think you've discovered a bug in Storage Client Library. I traced the code from PowerShell to Storage Client Library and here's what I found. PowerShell Cmdlet code tries to create a StorageCredentials object by passing this SAS Token.
may help you . The command New-AzureStorageContext you used belongs to the AzureRM powershell module, it is different from the new module Az , you have not installed it, that caused the issue. To fix the issue, you could refer to the solutions below.
Enable-AzureRmAlias [-Module <string>] [-Scope Process | CurrentUser | LocalMachine]
Disable-AzureRmAlias [-Module <string>] [-Scope Process | CurrentUser | LocalMachine]