Blog Post

Exchange Team Blog
1 MIN READ

EXO V2 PowerShell module is now Generally Available on Linux & macOS

The_Exchange_Team's avatar
The_Exchange_Team
Platinum Contributor
Feb 11, 2021

At Microsoft Ignite 2020, we announced the preview of support for Linux and Windows PowerShell Core  in Exchange Online management using EXO V2 Module. Today, we are delighted to announce general availability of this feature along with the support for macOS.

Officially supported distributions of Linux are Ubuntu versions 18.04 and 20.04 (native installations - not WSL). For macOS, supported versions are Mojave, Catalina & Big Sur. Read more in the detailed release notes here.

In addition to cross platform support, we added support for longer session timeouts in interactive scripting scenarios. The module is now more secure with real time policy and security enforcement in all interactive cases with the help of Continuous Access Evaluation provided by Azure AD.

Version 2.0.4 of EXO V2 module is available at PowerShell Gallery and we recommend all Exchange Admins start using this version of the module. Read more about how to install or update EXO V2 module here.

The Exchange Online Admin Team

Updated Feb 12, 2021
Version 3.0

4 Comments

  • AndreasAndware's avatar
    AndreasAndware
    Copper Contributor

    Great news! Thanks and works with MacBigSur but I have the problem that everyone else haas too, namely openssl 1.1 problem. I have downgrade to openssl 1.0 and is functional now.
    But I think that is not optimal, due to securtity.
    Are there any plans to get it updated so it works with openssl 1.1 or later?

  • If you get an error while running Connect-ExchangeOnline on native Ubuntu 20.04 you need to ensure that libssl 1.0 is installed.

    You can use the following commands:

    sudo wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5.5_amd64.deb
    
    sudo dpkg -i libssl1.0.0_1.0.2n-1ubuntu5.5_amd64.deb
     
  • JeremySRITS's avatar
    JeremySRITS
    Brass Contributor

    I found the problem. PowerShell requires an old version of OpenSSL: https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell-core-on-macos?view=powershell-7.1&preserve-view=true#installing-dependencies

  • JeremySRITS's avatar
    JeremySRITS
    Brass Contributor

    Great news! I am very excited about this functionality. I tried it out today and I'm still getting this error:

    "no supported WSMan client library was found"

     

    I am on MacOS 11.2.1, using PowerShell 7.1.1.