For MFA protected accounts follow steps in Microsoft Official Docs.
Start Console
Run PowerShell Console as the Administrator, then execute commands in the following order.
Set Execution Policy
You need to configure this setting on your computer only once, not every time you connect.
Set-ExecutionPolicy RemoteSigned |
Set User Credentials
In the Windows PowerShell Credential Request dialog box, enter your Office 365 user name and password, and then click on OK.
$UserCredential = Get-Credential |
Start New Session
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection |
Import Session
Import-PSSession $Session |
Remove Session
Remove-PSSession $Session |
Be sure to disconnect the remote PowerShell session when you have finished. If you close the Windows PowerShell window without disconnecting the session, you could use up all the remote PowerShell sessions available to you, and you will need to wait for the sessions to expire. To disconnect the remote PowerShell session, run the command above.