Powershell: Install-Module AzureAD на сбоях linux

Созданный на 30 окт. 2017  ·  27Комментарии  ·  Источник: PowerShell/PowerShell

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

PS> Install-Module AzureAD 

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

Installation of AzureAD module

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

PS> Install-Module AzureAD                                                              
Untrusted repository
You are installing the modules from an untrusted repository. If you trust this repository, change its
 InstallationPolicy value by running the Set-PSRepository cmdlet. Are you sure you want to install 
the modules from 'PSGallery'?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"): y
PackageManagement\Install-Package : Unable to load DLL 'api-ms-win-core-sysinfo-l1-1-0.dll': The      specified module or one of its dependencies could not be found.                                        (Exception from HRESULT: 0x8007007E)                                                                 At /opt/microsoft/powershell/6.0.0-beta.9/Modules/PowerShellGet/1.5.0.0/PSModule.psm1:1877 char:21    + ...          $null = PackageManagement\Install-Package <strong i="12">@PSBoundParameters</strong>                           
+                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (Microsoft.Power....InstallPackage:InstallPackage) [Inst 
   all-Package], Exception
    + FullyQualifiedErrorId : System.DllNotFoundException,Microsoft.PowerShell.Commands.TestModuleMa 
   nifestCommand,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage

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

# pwsh 
PowerShell v6.0.0-beta.9
Copyright (C) Microsoft Corporation. All rights reserved.
> $PSVersionTable

Name                           Value                                                                                
----                           -----                                                                                
PSVersion                      6.0.0-beta.9                                                                         
PSEdition                      Core                                                                                 
GitCommitId                    v6.0.0-beta.9                                                                        
OS                             Linux 4.10.0-37-generic #41~16.04.1-Ubuntu SMP Fri Oct 6 22:42:59 UTC 2017           
Platform                       Unix                                                                                 
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}                                                              
PSRemotingProtocolVersion      2.3                                                                                  
SerializationVersion           1.1.0.1                                                                              
WSManStackVersion              3.0  
Resolution-External

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

У меня такая же проблема.

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

Модуль AzureAD несовместим с платформами, отличными от Windows. Я считаю, что он все еще использует ADAL, который имеет зависимости WinForms . Согласно странице проекта (https://docs.microsoft.com/en-us/powershell/module/Azuread/?view=azureadps-2.0) это поддерживаемые ОС:

Windows 10 Windows 8.1 Pro Windows 8.1 Enterprise Windows 7 SP1 Windows Server 2016 TP5 Windows Server 2012 R2 Windows Server 2008 R2 SP1

Вы можете запросить совместимость с Linux в Azure AD Uservoice: https://feedback.azure.com/forums/169401-azure-active-directory

Кросс-платформенный модуль AzureAD находится в стадии разработки. Вы можете использовать предварительную версию (AzureAD.Standard.Preview) в Azure Cloud Shell.

Есть ли у нас стандартная предварительная версия AzureAD для тестирования на PowerShell Core 6.1?

Может ли PowerShell Core выполнить этот стандартный модуль AzureAD, если PowerShell Core размещен в среде Windows?

Привет, похоже, это все еще невозможно на pwsh?

PS /home/> Install-module AzureADPreview

Untrusted repository
You are installing the modules from an untrusted repository. If you trust this repository, change its InstallationPolicy value by running the Set-PSRepository cmdlet. Are you sure you want to install the modules from 'PSGallery'?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"): A
PackageManagement\Install-Package : Unable to load shared library 'api-ms-win-core-sysinfo-l1-1-0.dll' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: libapi-ms-win-core-sysinfo-l1-1-0.dll: cannot open shared object file: No such file or directory                                                                                                                                                                                         At /opt/microsoft/powershell/6/Modules/PowerShellGet/PSModule.psm1:9491 char:21                                                                                                                                                                               + ...          $null = PackageManagement\Install-Package <strong i="6">@PSBoundParameters</strong>                                                                                                                                                                                   +                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : NotSpecified: (Microsoft.Power....InstallPackage:InstallPackage) [Install-Package], Exception
+ FullyQualifiedErrorId : System.DllNotFoundException,Microsoft.PowerShell.Commands.TestModuleManifestCommand,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage



Разве эта проблема не должна оставаться открытой, поскольку она не исправлена ​​???

Этот модуль не принадлежит и не управляется кем-либо в этом репо, и его разработка не связана с этим репо. Как уже упоминалось, предварительная версия модуля может использоваться тем временем, если вы того пожелаете, но кроме этого нам остается только дождаться, когда команда Azure выпустит более полную версию модуля. : Little_smiling_face:

У меня тоже такая ошибка:

PS /home/khine> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      6.2.3
PSEdition                      Core
GitCommitId                    6.2.3
OS                             Linux 5.0.0-29-generic #31-Ubuntu SMP Thu Sep 12 13:05:32 UTC 2019
Platform                       Unix
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

PS /home/khine> Install-module AzureADPreview

Untrusted repository
You are installing the modules from an untrusted repository. If you trust this repository, change its InstallationPolicy value by running the Set-PSRepository cmdlet. Are you sure you want to 
install the modules from 'PSGallery'?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"): y
PackageManagement\Install-Package : Unable to load shared library 'api-ms-win-core-sysinfo-l1-1-0.dll' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: libapi-ms-win-core-sysinfo-l1-1-0.dll: cannot open shared object file: No such file or directory                                                                       At /snap/powershell/39/opt/powershell/Modules/PowerShellGet/PSModule.psm1:9508 char:21                                                                                                               + ...          $null = PackageManagement\Install-Package <strong i="6">@PSBoundParameters</strong>                                                                                                                          +                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                                                          
+ CategoryInfo          : NotSpecified: (Microsoft.PowerShel\u2026lets.InstallPackage:InstallPackage) [Install-Package], Exception
+ FullyQualifiedErrorId : System.DllNotFoundException,Microsoft.PowerShell.Commands.TestModuleManifestCommand,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage

есть новости по этому поводу?

Это действительно плохое продолжение Microsoft.

Да, это также не работает в macOS ... та же ошибка, что и в Linux, указанная выше.

Такая же проблема здесь

PS / Пользователи / stuartlupton> $ PSVersionTable

Имя Значение
---- -----
PS Версия 6.2.3
Ядро PSEdition
GitCommitId 6.2.3
OS Darwin 19.0.0 Darwin Kernel Version 19.0.0: Вт, 17 сентября, 01:59:51 PDT 2019; корень: xnu-6153.11.24 ~ 17 / RELEASE_X86_64
Платформа Unix
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolВерсия 2.3
Сериализация Версия 1.1.0.1
WSManStackVersion 3.0

PS / Users / stuartlupton> Install-Module -Name AzureAD

Ненадежный репозиторий
Вы устанавливаете модули из ненадежного репозитория. Если вы доверяете этому репозиторию, измените его значение InstallationPolicy, запустив
Командлет Set-PSRepository. Вы уверены, что хотите установить модули из «PSGallery»?
[Y] Да [A] Да для всех [N] Нет [L] Нет для всех [S] Приостановить [?] Справка (по умолчанию «N»): A
PackageManagement \ Install-Package: невозможно загрузить общую библиотеку api-ms-win-core-sysinfo-l1-1-0.dll или одну из ее зависимостей. Чтобы помочь диагностировать проблемы с загрузкой, рассмотрите возможность установки переменной среды DYLD_PRINT_LIBRARIES: dlopen (libapi-ms-win-core-sysinfo-l1-1-0.dll, 1): изображение не найдено в / usr / local / microsoft / powershell /6/Modules/PowerShellGet/PSModule.psm1:9508 char: 21 + ... $ null = PackageManagement \ Install-Package @PSBoundParameters

  • ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~~
  • CategoryInfo: NotSpecified: (Microsoft.PowerShel \ u2026lets.InstallPackage: InstallPackage) [Install-Package], Exception
  • FullyQualifiedErrorId: System.DllNotFoundException, Microsoft.PowerShell.Commands.TestModuleManifestCommand, Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage

@ dbsysteluk-stuartlupton Я зарегистрировал эту проблему № 10326 несколько дней назад в репозитории Azure PowerShell.

Это можно как-то исправить? У меня тоже такая проблема:

Install-Module -Name AzureADPreview

Ненадежный репозиторий
Вы устанавливаете модули из ненадежного репозитория. Если ты доверяешь этому
репозиторий, измените его значение InstallationPolicy, запустив Set-PSRepository
командлет. Вы уверены, что хотите установить модули из «PSGallery»?
[Y] Да [A] Да для всех [N] Нет [L] Нет для всех [S] Приостановить [?] Справка
(по умолчанию "N"): A
PackageManagement \ Install-Package: невозможно загрузить общую библиотеку api-ms-win-core-sysinfo-l1-1-0.dll или одну из ее зависимостей. Чтобы помочь диагностировать проблемы с загрузкой, рассмотрите возможность установки переменной среды LD_DEBUG: libapi-ms-win-core-sysinfo-l1-1-0.dll: невозможно открыть файл общих объектов: нет такого файла или каталога
В /snap/powershell/39/opt/powershell/Modules/PowerShellGet/PSModule.psm1:9508 char: 21

  • ... $ null = PackageManagement \ Install-Package @PSBoundParameters
  • ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~~
  • CategoryInfo: NotSpecified: (Microsoft.PowerShel \ u2026lets.InstallPackage: InstallPackage) [Install-Package], Exception
  • FullyQualifiedErrorId: System.DllNotFoundException, Microsoft.PowerShell.Commands.TestModuleManifestCommand, Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage

Есть новости здесь? Я запускаю его на своем Mac, но по-прежнему получаю сообщение об ошибке ниже.

Невозможно загрузить DLL 'api-ms-win-core-sysinfo-l1-1-0.dll': не удалось найти указанный модуль или одну из его зависимостей.

Я знаю, что в репо есть 2,1 тыс. Открытых проблем, но я тоже столкнулся с проблемой и был бы признателен за ее решение.

Ubuntu 19.10
PowerShell 7.0.0-превью.5

Установить-модуль AzureAd

 Ненадежный репозиторий
 Вы устанавливаете модули из ненадежного репозитория. Если вы доверяете этому репозиторию, измените его значение InstallationPolicy, запустив командлет Set-PSRepository. Ты уверен что ты 
 хотите установить модули из «PSGallery»?
 [Y] Да [A] Да для всех [N] Нет [L] Нет для всех [S] Приостановить [?] Справка (по умолчанию «N»): a
 Установочный пакет: /snap/powershell-preview/51/opt/powershell/Modules/PowerShellGet/PSModule.psm1 Строка | 

Line 9683 $installedPackages = PackageManagement\Install-Package <strong i="22">@PSBoundParameters</strong>                                                                                                 
Unable to load shared library 'api-ms-win-core-sysinfo-l1-1-0.dll' or one of its dependencies. In order to help diagnose loading problems,              
consider setting the LD_DEBUG environment variable: libapi-ms-win-core-sysinfo-l1-1-0.dll: cannot open shared object file: No such file or directory

У меня такая же проблема.

Тем, у кого есть проблемы с модулем предварительного просмотра, вы можете скачать его из самой шикарной галереи:

 Register-PackageSource -Trusted -ProviderName 'PowerShellGet' -Name 'Posh Test Gallery' -Location https://www.poshtestgallery.com/api/v2/

 Install-Module -Name AzureAD.Standard.Preview

Я тоже столкнулся с той же проблемой. Пожалуйста, решите.

та же проблема (# 11229)

та же проблема

Та же проблема.

В чт, 16 января 2020 г., в 19:22 su-panda [email protected] написал:

та же проблема

-
Вы получили это, потому что прокомментировали.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/PowerShell/PowerShell/issues/5274?email_source=notifications&email_token=AA5XYJCIMPJE7NSMA7PDXTDQ6A7QRA5CNFSM4EBLTLZ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJDXDWQ#issuecomment-575107546 ,
или отказаться от подписки
https://github.com/notifications/unsubscribe-auth/AA5XYJFC4Y6DBX5LP7RTELLQ6A7QRANCNFSM4EBLTLZQ
.

Та же проблема, но в Cloud Shell. Есть ли способ установить модуль предварительного просмотра AzureAD в Cloud Shell?

Модуль предварительной версии AzureAD уже установлен в Cloud Shell.

Модуль предварительной версии AzureAD уже установлен в Cloud Shell.

Я не могу использовать такие команды, как Get-AzureADPolicy, в Cloud Shell. Не удается найти командлеты

Единственные связанные с политикой командлеты в модуле AzureAD.Standard.Preview:

PS Azure:\> Get-Command -Name *policy* -Module AzureAD.Standard.Preview

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Cmdlet          Add-AzureADMSLifecyclePolicyGroup                  0.0.0.10   AzureAD.Standard.Preview
Cmdlet          Get-AzureADMSGroupLifecyclePolicy                  0.0.0.10   AzureAD.Standard.Preview
Cmdlet          Get-AzureADMSLifecyclePolicyGroup                  0.0.0.10   AzureAD.Standard.Preview
Cmdlet          New-AzureADMSGroupLifecyclePolicy                  0.0.0.10   AzureAD.Standard.Preview
Cmdlet          Remove-AzureADMSGroupLifecyclePolicy               0.0.0.10   AzureAD.Standard.Preview
Cmdlet          Remove-AzureADMSLifecyclePolicyGroup               0.0.0.10   AzureAD.Standard.Preview
Cmdlet          Set-AzureADMSGroupLifecyclePolicy                  0.0.0.10   AzureAD.Standard.Preview

https://docs.microsoft.com/en-us/powershell/module/azuread/get-azureadpolicy?view=azureadps-2.0-preview

Вот конкретный модуль, который я хочу использовать в Cloud Shell

Командлет Get-AzureADPolicy получает политику в Azure Active Directory (AD).

В linux (centos7) установлено ядро ​​powershell и модуль AzureAD.Standard.Preview (с некоторой помощью https://blogs.endjin.com/2019/05/how-to-use-the-azuread-module-in-powershell -основной/).

Register-PackageSource -Name PoshTestGallery -Location https://www.poshtestgallery.com/api/v2/ -ProviderName PowerShellGet

Install-Module -Name AzureAD.Standard.Preview -RequiredVersion 0.0.0.10

Import-Module -Name /root/.local/share/powershell/Modules/AzureAD.Standard.Preview/0.0.0.10/AzureAD.Standard.Preview.psm1

Это работает, однако, как упоминалось другими, отсутствуют некоторые командлеты.

PS /home/*****> Get-AzureADMS*
Get-AzureADMSDeletedDirectoryObject  
Get-AzureADMSGroup                  
Get-AzureADMSIdentityProvider
Get-AzureADMSDeletedGroup           
Get-AzureADMSGroupLifecyclePolicy    
Get-AzureADMSLifecyclePolicyGroup

Нам требуется Get-AzureADMSTrustFrameworkPolicy которого нет

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