# Устанавливаем powershell c репозиториев Microsoft.
# Download the Microsoft repository GPG keys wget https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb # Register the Microsoft repository GPG keys sudo dpkg -i packages-microsoft-prod.deb # Update the list of products sudo apt-get update # Install PowerShell sudo apt-get install -y powershell
/usr/bin/pwsh: symbol lookup error: /opt/microsoft/powershell/7/libmi.so: undefined symbol: SSL_library_init
Для решения этой проблемы установим версию Openssl 1.0.2u.
# Скачиваем исходник пакета Openssl 1.0.2u,
wget https://github.com/openssl/openssl/archive/OpenSSL_1_0_2u.tar.gz tar -zxvf OpenSSL_1_0_2u.tar.gz
# Собираем и устанавливаем пакет — Openssl 1.0.2u (устанавливаем в несистемный каталог, чтобы он не перезаписать текущую версию)
cd openssl-OpenSSL_1_0_2u ./config --prefix=/opt/openssl/1.0.2u shared make test make clean make install
# Настраиваем симлинки в /opt/microsoft/powershell/7 для libssl и libcrypto, чтобы они указывали на версии 1.0.2.
ln -sf /opt/openssl/1.0.2u/libssl.so.1.0.0 /opt/microsoft/powershell/7/libssl.so.1.0.0 ln -sf /opt/openssl/1.0.2u/libcrypto.so.1.0.0 /opt/microsoft/powershell/7/libcrypto.so.1.0.0
# Устанавливаем модуль Exchange Online V2 для PowerShell.
# Start PowerShell pwsh Install-Module -Name ExchangeOnlineManagement
# После завершения установки мы можем подключиться к Exchange Online с помощью следующей команды.
connect-exchangeonline -Device
ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОБЛАГОДАРИ АВТОРА