In this azure tutorial, we will discuss how to fix the error, The term ‘New-AzureStorageContext’ is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
The term ‘New-AzureStorageContext’ is not recognized
Recently, while trying to upload the file into Azure container using the below cmdlet using Powershell ISE, I got the above error.
$Keys = "Coro2SvGOTD+nT3YdaKCrnauzWvHMF6BmuD9PfSKtNJWt6etXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=="
$StorageContext = New-AzureStorageContext -StorageAccountName sqlvaqrc7kssdx4eus -StorageAccountKey $Keys
$containerName = "democontainer";
Set-AzStorageBlobContent -File "D:\Bijay\Upload9.txt" `
-Container $containerName `
-Blob "Upload9.txt" `
-Context $StorageContext
The exact error message was “The term ‘New-AzureStorageContext’ is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was
included, verify that the path is correct and try again.“
At line:3 char:19
+ $StorageContext = New-AzureStorageContext -StorageAccountName sqlvaqrc7kssdx4eus -StorageAccountKey $Keys
the term ‘new-azurestoragecontext’ is not recognized as the name of a cmdlet function – Fixed
To fix, the above error, You need to follow the below steps
Step-1:
Run your PowerShell ISE or Windows PowerShell as an administrator mode
Step-2:
Use the below cmdlet to install the AzureRM module
PS C:\WINDOWS\system32> Install-Module AzureRM -AllowClobber
Step-3:
Click the Yes button on the below popup for confirming the installation.
Step-4:
You can see below, it started installing the AzureRM module
Wait for few minute, it will complete the installation of the AzureRM module.
Now you can execute the below cmdlet to upload the file into Azure container, This time i didn’t get that error.
$Keys = "Coro2SvGOTD+nT3YdaKCrnauzWvHMF6BmuD9PfSKtNJWt6etXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=="
$StorageContext = New-AzureStorageContext -StorageAccountName sqlvaqrc7kssdx4eus -StorageAccountKey $Keys
$containerName = "democontainer";
Set-AzStorageBlobContent -File "D:\Bijay\Upload9.txt" `
-Container $containerName `
-Blob "Upload9.txt" `
-Context $StorageContext
You may like following Azure tutorials:
- Method ‘get_serializationsettings’ in type ‘microsoft.azure.management
- https://azurelessons.com/upload-and-download-file-from-azure-blob-storage-using-c-sharp-and-powershell/
Conclusion
Well, in this Azure tutorial, we discussed how to fix the error “The term ‘New-AzureStorageContext’ is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.“