Powershell: Módulo de instalación AzureAD en fallas de Linux

Creado en 30 oct. 2017  ·  27Comentarios  ·  Fuente: PowerShell/PowerShell

pasos para reproducir

PS> Install-Module AzureAD 

Comportamiento esperado

Installation of AzureAD module

Comportamiento real

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

Datos ambientales

# 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

Comentario más útil

Estoy experimentando el mismo problema.

Todos 27 comentarios

El módulo AzureAD no es compatible con plataformas que no son de Windows. Creo que todavía está usando ADAL, que tiene dependencias WinForms . Según la página del proyecto (https://docs.microsoft.com/en-us/powershell/module/Azuread/?view=azureadps-2.0) estos son los sistemas operativos compatibles:

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

Es posible que desee solicitar compatibilidad con Linux en la voz de usuario de Azure AD: https://feedback.azure.com/forums/169401-azure-active-directory

El módulo de AzureAD multiplataforma está en progreso. Puede usar la versión preliminar (AzureAD.Standard.Preview) en Azure Cloud Shell.

¿Tenemos alguna versión preliminar estándar de AzureAD para probar en PowerShell Core 6.1?

¿Puede PowerShell Core ejecutar estos módulos estándar de AzureAD, si PowerShell Core está alojado en un entorno Windows?

Hola, parece que esto todavía no es posible en 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



¿No debería seguir abierto este problema, ya que no se ha solucionado?

Este módulo no es propiedad ni está administrado por nadie en este repositorio, y su desarrollo no está relacionado con este repositorio. Como se mencionó, la versión preliminar del módulo se puede usar mientras tanto si lo desea, pero aparte de eso, solo podemos esperar a que el equipo de Azure lance una versión más completa del módulo. : leve_sonriente_cara:

También tengo este error:

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

¿Alguna noticia sobre esto?

Este es un seguimiento realmente pobre por parte de Microsoft.

Sí, esto también está roto en macOS ... el mismo error que se indicó anteriormente en Linux.

El mismo problema aquí

PS / Users / stuartlupton> $ PSVersionTable

Valor de nombre
---- -----
PSVersion 6.2.3
PSEdition Core
GitCommitId 6.2.3
OS Darwin 19.0.0 Darwin Kernel Versión 19.0.0: martes 17 de septiembre 01:59:51 PDT 2019; raíz: xnu-6153.11.24 ~ 17 / RELEASE_X86_64
Plataforma Unix
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocol Versión 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0

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

Repositorio que no es de confianza
Está instalando los módulos desde un repositorio que no es de confianza. Si confía en este repositorio, cambie su valor de InstallationPolicy ejecutando el
Cmdlet Set-PSRepository. ¿Está seguro de que desea instalar los módulos de 'PSGallery'?
[Y] Sí [A] Sí a todo [N] No [L] No a todo [S] Suspender [?] Ayuda (el valor predeterminado es "N"): A
PackageManagement \ Install-Package: No se puede cargar la biblioteca compartida 'api-ms-win-core-sysinfo-l1-1-0.dll' o una de sus dependencias. Para ayudar a diagnosticar problemas de carga, considere configurar la variable de entorno DYLD_PRINT_LIBRARIES: dlopen (libapi-ms-win-core-sysinfo-l1-1-0.dll, 1): imagen no encontrada en / 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 Registré este problema # 10326 hace unos días en el repositorio de Azure PowerShell

¿Hay alguna solución para esto? También tengo este problema:

Install-Module -Name AzureADPreview

Repositorio que no es de confianza
Está instalando los módulos desde un repositorio que no es de confianza. Si confías en esto
repositorio, cambie su valor InstallationPolicy ejecutando Set-PSRepository
cmdlet. ¿Está seguro de que desea instalar los módulos de 'PSGallery'?
[Y] Sí [A] Sí a todos [N] No [L] No a todos [S] Suspender [?] Ayuda
(el valor predeterminado es "N"): A
PackageManagement \ Install-Package: No se puede cargar la biblioteca compartida 'api-ms-win-core-sysinfo-l1-1-0.dll' o una de sus dependencias. Para ayudar a diagnosticar problemas de carga, considere configurar la variable de entorno LD_DEBUG: libapi-ms-win-core-sysinfo-l1-1-0.dll: no se puede abrir el archivo de objeto compartido: no existe tal archivo o directorio
En /snap/powershell/39/opt/powershell/Modules/PowerShellGet/PSModule.psm1:9508 char: 21

  • ... $ null = Gestión de paquetes \ 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

¿Alguna novedad aquí? Lo estoy ejecutando en mi Mac y sigo recibiendo el siguiente error.

No se puede cargar la DLL 'api-ms-win-core-sysinfo-l1-1-0.dll': no ​​se pudo encontrar el módulo especificado o una de sus dependencias.

Sé que el repositorio tiene problemas de 2.1k que están abiertos en este momento, pero también estoy experimentando el problema y agradecería una resolución.

Ubuntu 19.10
PowerShell 7.0.0-preview.5

Módulo de instalación AzureAd

 Repositorio que no es de confianza
 Está instalando los módulos desde un repositorio que no es de confianza. Si confía en este repositorio, cambie su valor InstallationPolicy ejecutando el cmdlet Set-PSRepository. Estás seguro de que tú 
 desea instalar los módulos de 'PSGallery'?
 [Y] Sí [A] Sí a todo [N] No [L] No a todo [S] Suspender [?] Ayuda (la opción predeterminada es "N"): a
 Paquete de instalación: /snap/powershell-preview/51/opt/powershell/Modules/PowerShellGet/PSModule.psm1 Línea | 

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

Estoy experimentando el mismo problema.

Para cualquiera que tenga problemas con el módulo Vista previa, puede obtenerlo de la galería más elegante:

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

 Install-Module -Name AzureAD.Standard.Preview

También me enfrento al mismo problema. Por favor resuelva.

mismo problema (# 11229)

mismo problema

Mismo problema.

El jueves 16 de enero de 2020 a las 7:22 p.m., su-panda [email protected] escribió:

mismo problema

-
Estás recibiendo esto porque hiciste un comentario.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/PowerShell/PowerShell/issues/5274?email_source=notifications&email_token=AA5XYJCIMPJE7NSMA7PDXTDQ6A7QRA5CNFSM4EBLTLZ2YY3PNVWWWK3TUL52HS4DFVREXWHJWWK3TUL52HS4DFVREXWD63WTZVDMVDFVREXWHG43VMV
o darse de baja
https://github.com/notifications/unsubscribe-auth/AA5XYJFC4Y6DBX5LP7RTELLQ6A7QRANCNFSM4EBLTLZQ
.

Mismo problema, pero en Cloud Shell. ¿Hay alguna forma de instalar el módulo de vista previa de AzureAD en Cloud Shell?

El módulo AzureAD Preview ya está instalado en Cloud Shell.

El módulo AzureAD Preview ya está instalado en Cloud Shell.

No puedo usar comandos como Get-AzureADPolicy en Cloud Shell. No puede encontrar los cmdlets

Los únicos cmdlets relacionados con políticas en el módulo AzureAD.Standard.Preview son: The only policy-related cmdlets in AzureAD.Standard.Preview module are:

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

Este es el módulo específico que quiero usar en Cloud Shell

El cmdlet Get-AzureADPolicy obtiene una directiva en Azure Active Directory (AD).

En linux (centos7) instalado powershell core y el módulo AzureAD.Standard.Preview (con ayuda de https://blogs.endjin.com/2019/05/how-to-use-the-azuread-module-in-powershell -centro/).

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

Esto funciona, sin embargo, como lo mencionaron otros, faltan algunos cmdlets.

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

Requerimos el Get-AzureADMSTrustFrameworkPolicy que no está presente

¿Fue útil esta página
0 / 5 - 0 calificaciones