Forum Discussion

Pawan2055's avatar
Pawan2055
Copper Contributor
Jul 30, 2019

Connect to Exchange Online PowerShell using MFA

Hello ,
I am not able to connect to exchange online powershell.could you please help on this.
  • Akshay_Mane's avatar
    Akshay_Mane
    Iron Contributor

     

     

    If you want to use multi-factor authentication (MFA) to connect to Exchange Online PowerShell, you can't use the instructions at Connect to Exchange Online PowerShell to use remote PowerShell to connect to Exchange Online.

    • First, MFA requires you to install the Exchange Online Remote PowerShell Module
    • Then you need to use the Connect-EXOPSSession cmdlet to connect

    Ok, lets see how it works…

    • Open the Exchange Online Remote PowerShell Module ( Microsoft Corporation > Microsoft Exchange Online Remote PowerShell Module).
    • Run the command, Connect-EXOPSSession –UserPrincipalName deva @ contoso. onmicrosoft. com

    • This throws the credentials prompt, so provide the password.
    • A verification code is generated, sent.
    • Provide the verification code in Verification window
    • After Step 4, the Exchange Online cmdlets are imported into your Exchange Online Remote PowerShell Module session and tracked by a progress bar.
    • If you don't receive any errors, you connected successfully.
    • Just to check that, run any of the Exchange cmdlet and see the results.

     

    • Once you’re done and want to disconnect all currently open PowerShell sessions in the current window, run the following command: Get-PSSession | Remove-PSSession

     

    Hope this helps.

     

  • Usually caused from using old Exchange Online Powershell. If you use later version and use connect-exosession it should use MFA no problem. As Ankit said, please provide more details. Thanks.
  • ankit shukla's avatar
    ankit shukla
    Iron Contributor

    Pawan2055  
    What version of Windows ?

    What is the Error Code ?

    SSO/Seamless Sign on enabled in Azure AD or a federated environment ?
    Do you have the necessary permissions to connect to EXO PS ?

    If any conditional access enabled in your org via Azure AD ?

    Any firewall or network prohibiting connection ?

    Necessary ports open over Network for connection unblock towards EXO Public Ip's ?

    Have you tried using EXO PowerShell from outlook.office.com/ecp via Hybrid Tab ?

     

    Please share error code or screenshot 

     

    Cheers

    Ankit Shukla

     

Resources