macOS 通过 PowerShell 连接 Microsoft Online 遇到的问题

首先说明下,问题最终并没有被完美解决,参见下面的 Issue

Can not connect to Office 365 / Exchange Online with PowerShell · Issue #5561 · PowerShell/PowerShell

Powershell WSman broken due to OpenSSL 1.0 dependency · Issue #78085 · Homebrew/homebrew-cask

下面说下我的操作步骤

  1. 按照微软官方提供的步骤在 macOS 安装 PowerShell,我这边是通过 Homebrew 安装的

    在 macOS 上安装 PowerShell - PowerShell

  2. 我这边的话,还需要用到 AzureAD,所以我也安装了相应的工具

    AzureADPreview 2.0.2.129

  3. 然后安装登录工具

    Install-Module MSOnline
    
  4. 安装完毕后直接新建 session 连接,我这边的话,用的是世纪互联的

    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://partner.outlook.cn/PowerShell-LiveID/ -Credential $UserCredential -Authentication Basic -AllowRedirection
    
  5. 但是遇到的问题就是

    New-PSSession: This parameter set requires WSMan, and no supported WSMan client library was found. WSMan is either not installed or unavailable for this system.
    

    这个问题目前除了降级 OpenSSL 到 1.0,并没有什么解决方法。由于我担心降级后对其他功能造成影响,我自己就没继续操作下去了,只能不了了之,老老实实用 Windows 的 PowerShell 进行管理。

你可能感兴趣的:(macOS 通过 PowerShell 连接 Microsoft Online 遇到的问题)