首先说明下,问题最终并没有被完美解决,参见下面的 Issue
Powershell WSman broken due to OpenSSL 1.0 dependency · Issue #78085 · Homebrew/homebrew-cask
下面说下我的操作步骤
-
按照微软官方提供的步骤在 macOS 安装 PowerShell,我这边是通过 Homebrew 安装的
-
我这边的话,还需要用到 AzureAD,所以我也安装了相应的工具
-
然后安装登录工具
Install-Module MSOnline
-
安装完毕后直接新建 session 连接,我这边的话,用的是世纪互联的
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://partner.outlook.cn/PowerShell-LiveID/ -Credential $UserCredential -Authentication Basic -AllowRedirection
-
但是遇到的问题就是
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 进行管理。