Powershell: macOS не может использовать New-PSSession для подключения к O365 с узла PowerShell - клиентская библиотека WSMAN не найдена

Созданный на 23 сент. 2019  ·  74Комментарии  ·  Источник: PowerShell/PowerShell

Действия по воспроизведению

Та же проблема, что и здесь:
https://github.com/PowerShell/PowerShell/issues/5561

кроме случаев использования Microsoft.PowerShell.SDK (6.2.3) вместо PowerShell CLI

  • Создайте консольное приложение netcoreapp2.2 в Mac OS Mojave
  • Добавить PackageReference в Microsoft.PowerShell.SDK (6.2.3)
  • Добавьте код для подключения к O365:
            var rs = RunspaceFactory.CreateRunspace();
            rs.Open();
            using (var ps = System.Management.Automation.PowerShell.Create())
            {
                ps.Runspace = rs;
                var initializationScript = $@"
$ErrorActionPreference = 'Stop'
try {{ Set-ExecutionPolicy Unrestricted }} catch {{}} # not supported on non-Windows platforms
$UserCredential = New-Object System.Management.Automation.PSCredential('******', (ConvertTo-SecureString '******' -AsPlainText -Force))
$Option = New-PSSessionOption
$Option.IdleTimeout = [TimeSpan]::FromSeconds(60) # inline setting of this property via New-PSSessionOption is not supported on non-Windows platforms
$Session = New-PSSession -SessionOption $Option -ConfigurationName Microsoft.Exchange -ConnectionUri 'https://outlook.office365.com/powershell-liveid/' -Credential $UserCredential -Authentication Basic -AllowRedirection
Import-Module (Import-PSSession $Session -DisableNameChecking) -Global
";
                await ps.AddScript(initializationScript).InvokeAsync();
            }

Ошибка:

Unhandled Exception: System.AggregateException: One or more errors occurred.
(This parameter set requires WSMan, and no supported WSMan client library was found. WSMan is either not installed or unavailable for this system.) ---> System.Management.Automation.CmdletInvocationException: This parameter set requires WSMan, and no supported WSMan client library was found. WSMan is either not installed or unavailable for this system. ---> 
System.Management.Automation.Remoting.PSRemotingTransportException: This parameter set requires WSMan, and no supported WSMan client library was found. WSMan is either not installed or unavailable for this system. ---> System.DllNotFoundException: Unable to load shared library 'libpsrpclient' or one of its dependencies. In order to help diagnose loading problems, consider setting the DYLD_PRINT_LIBRARIES environment variable: dlopen(liblibpsrpclient, 1): image not found
   at System.Management.Automation.Remoting.Client.WSManNativeApi.WSManInitialize(Int32 flags, IntPtr& wsManAPIHandle)
   at System.Management.Automation.Remoting.Client.WSManClientSessionTransportManager.WSManAPIDataCommon..ctor()

Если я установлю для DYLD_PRINT_LIBRARIES значение 1, я вижу следующее при запуске с C # прямо перед ошибкой:

dyld: loaded: /Users/jeff/.nuget/packages/microsoft.powershell.native/6.2.0/runtimes/osx/native/libpsrpclient.dylib
dyld: unloaded: /Users/jeff/.nuget/packages/microsoft.powershell.native/6.2.0/runtimes/osx/native/libpsrpclient.dylib

Работает:

  • Установите PowerShell CLI (6.4.0) (на том же компьютере)
  • Запустите sudo ln -s /opt/local/lib /usr/local/opt/openssl/lib (похоже, это не помогает коду C #)
  • Запустите тот же сценарий

Если я установлю DYLD_PRINT_LIBARIES в 1 для CLI, я увижу следующее прямо перед успешным соединением:

dyld: loaded: /usr/local/microsoft/powershell/6/libpsrpclient.dylib                                                                                                                                                                                                      dyld: loaded: /usr/local/microsoft/powershell/6/libmi.dylib                                                                                                                                                                                                              dyld: loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib                                                                                                                                                                                                              dyld: loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib                                                                                                                                                                                                           

поэтому проблема специфична для SDK ... и исправление команды ln, похоже, не работает для SDK.

Ожидаемое поведение

Не выдает ошибку

Фактическое поведение

Выдает ошибку

Данные окружающей среды

Mac OS Мохаве

Issue-Question Resolution-Answered Resolution-External WG-DevEx-SDK

Самый полезный комментарий

У меня была такая же проблема, мне удалось ее решить, связав старую версию openssl из brew с brew switch openssl 1.0.2s

Все 74 Комментарий

@adityapatwardhan Не могли бы вы прокомментировать проблему с SDK?

Кто угодно?

@ jnevins-gcm Команда MSFT сейчас занята, так что жду ...

Прошло 15 дней ... @iSazonov @adityapatwardhan

@ jnevins-gcm Из предыдущих обсуждений я могу только сказать, пожалуйста, убедитесь, что libpsrpclient установлен и загружен. То же и для OpenSSL.

/ cc @ SteveL-MSFT

@isazonov - это

@ jnevins-gcm Извините за короткий ответ.

и исправление команды ln, похоже, не работает для SDK.

У libpsrpclient нет журнала помощи, поэтому было бы здорово, если бы вы использовали диагностические инструменты для выявления сломанных зависимостей (я думаю, для ssl).
И вы хотите найти обходной путь или исправить?

Я был бы полностью доволен обходным решением.

Я не очень хорошо знаком с инструментами анализа зависимостей в OS X, но я счастлив попытаться собрать некоторую информацию, если вы могли бы дать некоторые рекомендации о том, какие инструменты использовать.

Благодаря!

любое обновление ...? был около месяца

Я считаю, что вам нужно включить https://www.nuget.org/packages/Microsoft.PowerShell.Native

Собственные двоичные файлы для PowerShell Core

@ SteveL-MSFT уже пробовал это

.... ты пробовал?

@ jnevins-gcm извините, я не просмотрел все подробности вашего отчета. Я пробовал это и заметил, что dotnet run не работает, но если я явно запускаю встроенный exe, он работает (в том смысле, что он устал подключаться)

Unhandled exception. System.Management.Automation.ActionPreferenceStopException: The running command stopped because the preference variable "ErrorActionPreference" or common parameter is set to Stop: [outlook.office365.com] Connecting to remote server outlook.office365.com failed with the following error message : Client did not get proper response from server. For more information, see the about_Remote_Troubleshooting Help topic.
   at System.Management.Automation.Runspaces.PipelineBase.Invoke(IEnumerable input)
   at System.Management.Automation.Runspaces.Pipeline.Invoke()
   at System.Management.Automation.PowerShell.Worker.ConstructPipelineAndDoWork(Runspace rs, Boolean performSyncInvoke)
   at System.Management.Automation.PowerShell.Worker.CreateRunspaceIfNeededAndDoWork(Runspace rsToUse, Boolean isSync)
   at System.Management.Automation.PowerShell.CoreInvokeHelper[TInput,TOutput](PSDataCollection`1 input, PSDataCollection`1 output, PSInvocationSettings settings)
   at System.Management.Automation.PowerShell.CoreInvoke[TInput,TOutput](PSDataCollection`1 input, PSDataCollection`1 output, PSInvocationSettings settings)
   at System.Management.Automation.PowerShell.CoreInvoke[TOutput](IEnumerable input, PSDataCollection`1 output, PSInvocationSettings settings)
   at System.Management.Automation.PowerShell.Invoke(IEnumerable input, PSInvocationSettings settings)
   at System.Management.Automation.PowerShell.Invoke()
   at wsman.Program.Main(String[] args) in /Users/steve/test/wsman/Program.cs:line 25

спасибо @ SteveL-MSFT - в чем разница? как я могу сделать функцию отладки?

Я не знаю, почему dotnet run не работает. Возможно, вам придется поднять это в репозитории dotnet CLI. По трассировкам загружает нужную библиотеку, но почему-то выгружает. Запуск exe напрямую не выгружает эту библиотеку.

Надо попробовать это. Та же ошибка при вызове "dotnet mydll"

Вы уверены, что это действительно работает через командную строку?

@ SteveL-MSFT есть обновления? похоже на ошибку в PowerShell Core ....

@ SteveL-MSFT @iSazonov

ищите здесь некоторую / любую поддержку. PowerShell якобы активно поддерживается Microsoft, и это явно ошибка.

@ jnevins-gcm Извините, у меня нет Mac, чтобы разобраться.
Если вы поделились своим проектом или примером проекта, это поможет экспертам MSFT.

Пример кода, который я опубликовал, точно так же, как и в готовом консольном приложении csproj, воспроизводит проблему.

Готовый проект на GitHub сэкономит время рецензента.

@iSazonov @ SteveL-MSFT

Хорошо....

https://github.com/JeffN825/PowerShellWSManBug

Это простой csproj и Program.cs, скопированный прямо из моего исходного сообщения.

dotnet build
cd bin/Debug/netcoreapp2.2/
dotnet PowerShellWSManBug.dll 

было бы здорово получить разрешение

GitHub
Участвуйте в разработке JeffN825 / PowerShellWSManBug, создав учетную запись на GitHub.

netcoreapp2.2

Мы никогда не ставили целью 2.2. Можешь 2.1 попробовать?

не работает

@iSazonov @ SteveL-MSFT

удар ... исправление этой ошибки? Я потратил время на сборку этого образца ... было бы здорово, если бы вы ответили взаимностью.

@ jnevins-gcm У меня нет MacO для исследования проблемы, извините. Поскольку вы используете SDK, я думаю, вы можете использовать отладчик, и я предлагаю использовать собственный обработчик dll (см. # 11032) и найти путь к openssl.dylib. Это может помочь понять, в чем проблема, или даже исправить ее в ОС или в вашем коде.

Очень неприятно, что есть один человек, который поддерживает / отвечает на ошибки в PowerShell, и у него нет доступа к платформам, которые PowerShell утверждает, что поддерживает.

@iSazonov как мне использовать то, что есть в PR, на который вы

@ jnevins-gcm имейте в виду, что это выходные в США, посвященные Дню Благодарения, где базируется вся команда PS. Я уверен, что все они проводят время со своими семьями. : Little_smiling_face:

@ vexx32 Я буду

Я открыл этот вопрос 23 сентября, более двух месяцев назад, и команда в основном не отвечала, и я не получил ни одного полезного ответа.

Очень обидно, что есть один-единственный человек ...

Я член сообщества, как и вы, и у меня ограниченные ресурсы и время. :-(

как мне использовать то, что есть в PR, на который вы ссылаетесь?

Предлагаю добавить в проект собственный обработчик dll и установить точку останова. Я гость, вы получите больше информации о том, что сборка пытается загрузить, и это путь к собственной dll. После этого мы могли понять, как это исправить или найти обходной путь.

Я открыл этот выпуск 23 сентября

У нас есть такие проблемы, и я уже связался с командой MSFT. Я надеюсь, что они изучат подробности, потому что WSMan чувствителен.
/ cc @ SteveL-MSFT

@iSazonov - извините, я не знал, что вы не с MS. Я ценю ваше время на это.

Понимание этого делает озеро поддержки Microsoft еще более разочаровывающим.

вы видите зависимости openssl при использовании otool?

то есть:
otool -L /usr/local/microsoft/powershell/6/libmi.dylib
/usr/local/microsoft/powershell/6/libmi.dylib:
@ rpath / libmi.dylib (версия совместимости 0.0.0, текущая версия 0.0.0)
/usr/lib/libSystem.B.dylib (версия совместимости 1.0.0, текущая версия 1238.60.2)
/usr/lib/libpam.2.dylib (версия совместимости 3.0.0, текущая версия 3.0.0)
/usr/local/opt/openssl/lib/libssl.1.0.0.dylib (версия совместимости 1.0.0, текущая версия 1.0.0)
/usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib (версия совместимости 1.0.0, текущая версия 1.0.0)
/usr/lib/libz.1.dylib (версия совместимости 1.0.0, текущая версия 1.2.8)

вы установили powershell с помощью brew или загрузили через пакеты на GitHub?

вы установили openssl из brew, macports, других?

существует ли файловая зависимость для libssl.1.0.0.dylib и libcrypto.1.0.0.dylib?

@ davesil2

 otool -L /usr/local/microsoft/powershell/6/libmi.dylib
/usr/local/microsoft/powershell/6/libmi.dylib:
    @rpath/libmi.dylib (compatibility version 0.0.0, current version 0.0.0)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1238.60.2)
    /usr/lib/libpam.2.dylib (compatibility version 3.0.0, current version 3.0.0)
    /usr/local/opt/openssl/lib/libssl.1.0.0.dylib (compatibility version 1.0.0, current version 1.0.0)
    /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib (compatibility version 1.0.0, current version 1.0.0)
    /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.8)

для PowerShell 6 CLI (который работает).

и для PowerShell.SDK

otool -L /Users/jeff/dev/PowerShellWSManBug/bin/Debug/netcoreapp2.2/publish/runtimes/osx/native/libmi.dylib 
/Users/jeff/dev/PowerShellWSManBug/bin/Debug/netcoreapp2.2/publish/runtimes/osx/native/libmi.dylib:
        @rpath/libmi.dylib (compatibility version 0.0.0, current version 0.0.0)
        /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1238.60.2)
        /usr/lib/libpam.2.dylib (compatibility version 3.0.0, current version 3.0.0)
        /usr/local/opt/openssl/lib/libssl.1.0.0.dylib (compatibility version 1.0.0, current version 1.0.0)
        /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib (compatibility version 1.0.0, current version 1.0.0)
        /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.8)

что не работает

Я установил PowerShell.SDK через обычный PackageReference.

Командную строку PowerShell (которая работает) я установил через brew.

существует ли файловая зависимость для libssl.1.0.0.dylib и libcrypto.1.0.0.dylib?

как мне это проверить?

otool показывает зависимость:

/usr/local/opt/openssl/lib/libssl.1.0.0.dylib
/usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib

Эти файлы существуют?

ls -la / usr / local / opt / openssl / lib /

У меня также были проблемы с файлом, которого нет в каталоге стандартной библиотеки:

ls -la /usr/local/lib/libssl.1.0.0.dylib
ls -la /usr/local/lib/libcrypto.1.0.0.dylib

вы не упомянули, какую версию openssl вы используете или как вы ее установили?

Я не совсем уверен, что делать с последними недостающими библиотеками @ davesil2

Jeffs-MacBook-Pro:~ jeff$ ls -la /usr/local/opt/openssl/lib/
total 11664
drwxr-xr-x  11 jeff  staff      352 Oct 20 19:19 .
drwxr-xr-x  13 jeff  staff      416 Oct 20 19:19 ..
drwxr-xr-x  14 jeff  staff      448 May 28  2019 engines
lrwxr-xr-x   1 root        staff       14 Sep 22 19:33 lib -> /opt/local/lib
-rw-r--r--   1 jeff  staff  1864096 Jun 24 17:11 libcrypto.1.0.0.dylib
-r--r--r--   1 jeff  staff  3208352 May 28  2019 libcrypto.a
lrwxr-xr-x   1 jeff  staff       21 May 28  2019 libcrypto.dylib -> libcrypto.1.0.0.dylib
-r--r--r--   1 jeff  staff   371128 Jun 24 17:11 libssl.1.0.0.dylib
-r--r--r--   1 jeff  staff   517904 May 28  2019 libssl.a
lrwxr-xr-x   1 jeff  staff       18 May 28  2019 libssl.dylib -> libssl.1.0.0.dylib
drwxr-xr-x   5 jeff  staff      160 Jun 24 17:11 pkgconfig

Jeffs-MacBook-Pro:~ jeff$ ls -la /usr/local/lib/libssl.1.0.0.dylib
ls: /usr/local/lib/libssl.1.0.0.dylib: No such file or directory

Jeffs-MacBook-Pro:~ jeff$ ls -la /usr/local/lib/libcrypto.1.0.0.dylib
ls: /usr/local/lib/libcrypto.1.0.0.dylib: No such file or directory

Я пробовал установить openssl как через MacPorts, так и через Homebrew (оба с отрицательными результатами). В настоящее время я использую копию, установленную через MacPorts (1.1.1d)

Итак, что мне нужно было сделать, это создать символическую ссылку для libssl.1.0.0.dylib и lib crypto.1.0.0.dylib.

ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib / usr / local / lib /
ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib / usr / local / lib /

Это должно создать символическую ссылку в / usr / local / lib / для этого файла. Это обеспечило мне успех в использовании psremoting, поскольку, похоже, может быть какая-то ссылка на эту библиотеку (для меня я не могу заставить ее работать на Catalina, хотя она работает с Mojave).

Одна вещь, которая для меня не имеет смысла, это то, что у вас установлена ​​версия 1.1.1d из macports, но у вас есть библиотека 1.0.0? вы установили и 1.1.1d, и 1.0?

Другой вариант - сбросить установки openssl. У меня были лучшие результаты с пивом (по большей части).

вам нужно удалить установку macports:

ports uninstall installed

** Примечание: удаляет все установленные macports, вы также можете просто сделать openssl и openssl10

варить установить openssl
ln -s /usr/local/opt/openssl/lib/libcrypto.1.1.dylib /usr/local/lib/libcrypto.1.0.0.dylib
ln -s /usr/local/opt/openssl/lib/libssl.1.1.dylib /usr/local/lib/libssl.1.0.0.dylib

Пока он в Мохаве, у меня был довольно солидный успех, ключевую роль играли символические ссылки. Надеемся, что @Microsoft поможет со стороной Каталины

@ davesil2
Пытался:

ports uninstall installed
brew install openssl
brew install openssl
ln -s /usr/local/opt/openssl/lib/libcrypto.1.1.dylib /usr/local/lib/libcrypto.1.0.0.dylib
ln -s /usr/local/opt/openssl/lib/libssl.1.1.dylib /usr/local/lib/libssl.1.0.0.dylib

и не сработало (но я недавно обновился до Каталины, поэтому, вероятно, поэтому)

@ davesil2 Я теряю надежду, что @microsoft заботится (или способна) поддерживать эту платформу

@ davesil2 и @ jnevins-gcm

Вот ошибка, которую я вижу после выполнения упомянутых команд ссылки и подключения к Exchange Online с помощью New-PSSession:
Команды символической ссылки:

ln -s /usr/local/opt/openssl/lib/libcrypto.1.1.dylib /usr/local/lib/libcrypto.1.0.0.dylib
ln -s /usr/local/opt/openssl/lib/libssl.1.1.dylib /usr/local/lib/libssl.1.0.0.dylib

Ошибка:

dyld: lazy symbol binding failed: Symbol not found: _SSL_library_init
  Referenced from: /usr/local/microsoft/powershell/6/libmi.dylib
  Expected in: /usr/local/lib/libssl.1.0.0.dylib

dyld: Symbol not found: _SSL_library_init
  Referenced from: /usr/local/microsoft/powershell/6/libmi.dylib
  Expected in: /usr/local/lib/libssl.1.0.0.dylib

Я вижу точно такую ​​же ошибку на моем Mac Catalina 15.1. Я провел много часов, просматривая все итерации этой проблемы, но без положительных результатов. Я в основном снова отказываюсь от использования виртуальной машины Windows, чтобы выполнить 365 связанных задач, поскольку сеансы PSSessions, похоже, не работают в PSCore и более новых libssl и libcrypto.

@ tthoma24 вы можете

Ах, неважно. Моя проблема связана с интерфейсом командной строки. Извините за путаницу.

@ JeffN825 Не могли бы вы предоставить ссылку или информацию о том, как вам удалось заставить интерфейс командной строки работать с o365?

@daviscyd, я только что выполнил команды sudo ln, упомянутые в https://github.com/PowerShell/PowerShell/issues/5561

У меня была такая же проблема, мне удалось ее решить, связав старую версию openssl из brew с brew switch openssl 1.0.2s

@Glennzo , использовали ли вы PowerShell CLI или пакет SDK nuget. Эта проблема касается пакета SDK nuget.

@daviscyd, я только что выполнил команды sudo ln, упомянутые в # 5561

@ jnevins-GCM ли они так же , как те , которые упомянуты в этой теме здесь ? Потому что, если они есть, я уже пробовал это, и у меня это не работает.

Какая у вас ОС?

@Glennzo Как вы установили 1.0.2s? При запуске brew сообщает мне, что для этой версии нет пакета.

У меня была такая же проблема, мне удалось ее решить, связав старую версию openssl из brew с brew switch openssl 1.0.2s

Это решение. Если у вас есть варево, введите
brew switch openssl 1.0.2s

Это работает, только если вы ранее скачали openssl, потому что он больше не доступен в кране. Если вы не можете заставить это работать, вам, вероятно, нужно вручную найти файлы из 1.0.2s и создать символическую ссылку на них.

@ pyrohaz4good SDK или CLI?

Имя Значение
---- -----
PS Версия 6.2.0
Ядро PSEdition
GitCommitId 6.2.0
OS Darwin 18.5.0 Darwin Kernel Version 18.5.0: Пн…
Платформа Unix
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolВерсия 2.3
Сериализация Версия 1.1.0.1
WSManStackVersion 3.0

Из c # или командной строки? @ pyrohaz4good

CLI (в частности, Visual Studio Code)

@ pyrohaz4good, эта проблема касается SDK. Даже когда он работает с CLI, он не работает с SDK

У меня была такая же проблема, мне удалось ее решить, связав старую версию openssl из brew с brew switch openssl 1.0.2s

У меня 1.0.2r тоже работала. У меня был установлен openssl 1.1 через brew, но они не работали

@jshum CLI или SDK? Эта проблема связана с SDK

Правильно, мой комментарий был для CLI, но я предполагаю, что это может быть та же основная проблема, связанная с библиотекой SSL, обнаруженной в среде / пути в OS X

Я подозреваю, что macports все равно будет работать. Инструкции здесь:
https://github.com/PowerShell/PowerShell/issues/5634#issuecomment -445051982

@ TravisEz13 Вы можете просто попробовать или прочитать вопрос целиком, и вы поймете, что это не работает ... действительно невероятно

@ TravisEz13 - не работает

Я понимаю, что некоторые люди здесь разочарованы, но, пожалуйста, имейте в виду, что мы не большая команда, и мы должны расставлять приоритеты по вопросам, которые, по нашему мнению, имеют наибольшее влияние. В этом конкретном случае мы обсуждали с командой EXO возможность отказаться от удаленного взаимодействия на основе WSMan. Библиотека, которую мы использовали для удаленного взаимодействия WSMan в среде, отличной от Windows, устарела и больше не поддерживается командой. Ожидается, что новые командлеты EXO будут кроссплатформенными. Извините, что нет графика, чтобы объявить, так как это не мой проект.

Удачи в этом! Надеюсь, что новые командлеты поддерживают вход в MFA в macOS, аналогично Connect-AzAccount из нового модуля Az ... 🚀

Обновленная документация по обеспечению работы libmi с использованием MacPorts https://github.com/MicrosoftDocs/PowerShell-Docs/pull/5726

Обратите внимание, что это временное решение, как сказал @ SteveL-MSFT:

мы обсуждали с командой EXO возможность отказаться от удаленного взаимодействия на основе WSMan . Библиотека, которую мы использовали для удаленного взаимодействия WSMan в среде, отличной от Windows , устарела и больше не поддерживается командой. Ожидается, что новые командлеты EXO будут кроссплатформенными. Извините, что нет графика, чтобы объявить, так как это не мой проект.

CC @mgreenegit

Пока этот хак работает ...

brew install https://github.com/luckman212/openssl10/releases/download/1.0.2u/[email protected]
rm /usr/local/opt/openssl
ln -s /usr/local/Cellar/[email protected]/1.0.2u /usr/local/opt/openssl

Это работает на sdk или только на cli?

@ JeffN825 Я не могу сказать наверняка, но эта символическая каталог /usr/local/opt поэтому я ожидал, что он будет работать для обоих. Пожалуйста, попробуйте, если сможете, и сообщите об этом.

нет

Джеффри Невинс
Исполнительный директор по ИТ-архитектуре и инжинирингу
GCM Grosvenor
900 North Michigan Avenue, Suite 1100
Чикаго, Иллинойс 60611
Т + 1-312-506-6499
М + 1-516-551-3202
[email protected]

@iSazonov Я спрятал вашу тему, так как она НИЧЕГО не имеет отношения к CLR. Это libmi который жестко запрограммирован для загрузки с этого пути и является устаревшим .

Эта проблема была помечена как внешняя и не использовалась в течение 1 дня . Он был закрыт на уборку.

Почему & $ @! Не могли бы вы закрыть этот вопрос ??

@ jnevins-gcm Существует длинный путь к устаревшим зависимостям. Так было за последние 2 года. Рекомендация для удаленного взаимодействия на MacO - использовать SSH. Для служб O365 и модулей Azure нам остается только ждать, когда они обновятся.

@ jnevins-gcm Вот внешняя проблема. https://github.com/microsoft/omi/issues/596 Он был закрыт, потому что OMI устарел и не решит эти проблемы.
Это было кратко описано здесь: https://github.com/PowerShell/PowerShell/issues/10600#issuecomment -610565488

хорошо, так что он был перемещен в проект, который был объявлен "вне рамок"

Я думаю, что прошло около двух лет с тех пор, как мы этого ждем, есть ли шанс, что это будет иметь надлежащее продолжение и сроки?

Спасибо

@ adin3d Пожалуйста, посмотрите последние комментарии в https://github.com/PowerShell/PowerShell/issues/5561

Была ли эта страница полезной?
5 / 5 - 1 рейтинги