Connect-Msolservice is not recognized

In this Azure PowerShell article, we will discuss how to fix the error “The term ‘Connect-MsolService’ is not recognized as the name of a cmdlet”. that I got while executing the Connect-Msolservice PowerShell command.

Connect-Msolservice is not recognized

Recently, I was trying to execute the Connect-Msolservice PowerShell command to initiate a connection to my Azure Active Directory, But all of sudden, I got this error. You can see the below screenshot for your reference.

connect-msolservice not working

Below is the complete error message for your reference.

The term ‘Connect-MsolService’ 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, then run the below command in Windows PowerShell.

Connect-Msolservice is not recognized [Solved]

If you are getting this error you can try out the below solutions to fix this issue.


  1. To fix the error, open the Windows PowerShell command prompt in administrator mode
connect-msolservice is not recognized

2. The next step is to run the below PowerShell cmdlet to install the MSOnline module

Install-Module -Name MSOnline
connect-msolservice module

Click on the Yes button on the above pop up. Then click on the Yes to All button from the below Pop up.

connect-msolservice not recognized

You can fix the error No match was found for the specified search criteria and module name ‘MSOnline’, in case you are getting the same error while installing the MSOnline PowerShell module.

After successfully installation, you can execute the below command.

Import-Module MSOnline
$credentials = Get-Credential
connect-msolservice -Credential $Credential

Now, you can able to login successfully with your credentials. Check out the below screenshot.

connect-msolservice unexpected authentication failure

Note: Make sure to run the Windows PowerShell ISE with Run as Administrator mode and then follow the above steps else you will eld of with the same error.


If the above solution didn’t work for you and you are still getting the same error then try the below steps

Run the below PowerShell cmdlets in the same order one after other

uninstall-module AzureAD
install-module AzureAD
install-module AzureADPreview
install-module MSOnline

Import-Module MSOnline
$credentials = Get-Credential
connect-msolservice -Credential $Credential

This will fix this error and you will be able to initiate the connection to your Azure AD with the connect-msolservice PowerShell command successfully.

Connect-Msolservice is not recognized – Video Tutorial

Final Thoughts

In this Azure PowerShell article, we discussed 3 methods to fix the error “The term ‘Connect-MsolService’ is not recognized as the name of a cmdlet“. Hope this information will help you !!!