Powershell: Install-Module AzureAD unter Linux schlägt fehl

Erstellt am 30. Okt. 2017  ·  27Kommentare  ·  Quelle: PowerShell/PowerShell

Schritte zum Reproduzieren

PS> Install-Module AzureAD 

Erwartetes Verhalten

Installation of AzureAD module

Tatsächliches Verhalten

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

Umgebungsdaten

# 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

Hilfreichster Kommentar

Ich habe das gleiche Problem.

Alle 27 Kommentare

Das AzureAD-Modul ist nicht mit Nicht-Windows-Plattformen kompatibel. Ich glaube, es verwendet immer noch ADAL, das Abhängigkeiten von WinForms . Laut Projektseite (https://docs.microsoft.com/en-us/powershell/module/Azuread/?view=azureadps-2.0) sind dies die unterstützten Betriebssysteme:

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

Möglicherweise möchten Sie die Linux-Kompatibilität auf der Azure AD-Benutzervoice anfordern: https://feedback.azure.com/forums/169401-azure-active-directory

Das plattformübergreifende AzureAD-Modul ist in Arbeit. Sie können die Vorschauversion (AzureAD.Standard.Preview) in Azure Cloud Shell verwenden.

Haben wir eine AzureAD-Standardvorschauversion zum Testen auf PowerShell Core 6.1?

Kann PowerShell Core diese AzureAD-Standardmodule ausführen, wenn PowerShell Core in einer Windows-Umgebung gehostet wird?

Hallo, es scheint, dass dies auf pwsh immer noch nicht möglich ist?

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



Sollte dieses Problem nicht noch offen sein, da es nicht behoben ist???

Dieses Modul ist nicht im Besitz oder verwaltet von irgendjemandem in diesem Repository, und die Entwicklung davon steht in keinem Zusammenhang mit diesem Repository. Wie bereits erwähnt, kann die Preview-Version des Moduls in der Zwischenzeit verwendet werden, wenn Sie dies wünschen, aber ansonsten können wir nur warten, bis das Azure-Team eine vollständigere Version des Moduls veröffentlicht. :leicht_smiling_face:

Ich habe auch diesen Fehler:

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

Gibt es darüber irgendwelche Neuigkeiten?

Dies ist ein wirklich schlechtes Follow-up von Microsoft.

Ja, das ist auch unter macOS defekt ... derselbe Fehler wie oben unter Linux angegeben.

Gleiches Problem hier

PS /Benutzer/stuartlupton> $PSVersionTable

Name Wert
---- -----
PS-Version 6.2.3
PSEdition-Kern
GitCommitId 6.2.3
OS Darwin 19.0.0 Darwin Kernel Version 19.0.0: Di 17. September 01:59:51 PDT 2019; root:xnu-6153.11.24 ~17/RELEASE_X86_64
Plattform Unix
PS-kompatible Versionen {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerialisierungVersion 1.1.0.1
WSManStackVersion 3.0

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

Nicht vertrauenswürdiges Repository
Sie installieren die Module aus einem nicht vertrauenswürdigen Repository. Wenn Sie diesem Repository vertrauen, ändern Sie seinen InstallationPolicy-Wert, indem Sie die
Set-PSRepository-Cmdlet. Möchten Sie die Module von 'PSGallery' wirklich installieren?
[Y] Ja [A] Ja zu allen [N] Nein [L] Nein zu allen [S] Aussetzen [?] Hilfe (Standard ist "N"): A
PackageManagement\Install-Package : Die gemeinsam genutzte Bibliothek 'api-ms-win-core-sysinfo-l1-1-0.dll' oder eine ihrer Abhängigkeiten kann nicht geladen werden. Um Ladeprobleme zu diagnostizieren, sollten Sie die Umgebungsvariable DYLD_PRINT_LIBRARIES festlegen: dlopen(libapi-ms-win-core-sysinfo-l1-1-0.dll, 1): image not found at /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], Ausnahme
  • FullyQualifiedErrorId : System.DllNotFoundException,Microsoft.PowerShell.Commands.TestModuleManifestCommand,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage

@dbsysteluk-stuartlupton Ich habe dieses Problem #10326 vor ein paar Tagen im Azure PowerShell-Repository protokolliert

Gibt es dafür eine Lösung? Ich habe auch dieses Problem:

Install-Module -Name AzureADPreview

Nicht vertrauenswürdiges Repository
Sie installieren die Module aus einem nicht vertrauenswürdigen Repository. Wenn du dem vertraust
Repository, ändern Sie seinen InstallationPolicy-Wert, indem Sie Set-PSRepository ausführen
Cmdlet. Möchten Sie die Module von 'PSGallery' wirklich installieren?
[Y] Ja [A] Ja zu allen [N] Nein [L] Nein zu allen [S] Aussetzen [?] Hilfe
(Standard ist "N"):A
PackageManagement\Install-Package : Die gemeinsam genutzte Bibliothek 'api-ms-win-core-sysinfo-l1-1-0.dll' oder eine ihrer Abhängigkeiten kann nicht geladen werden. Um Ladeprobleme zu diagnostizieren, sollten Sie die Umgebungsvariable LD_DEBUG festlegen: libapi-ms-win-core-sysinfo-l1-1-0.dll: Shared Object File kann nicht geöffnet werden: No such file or directory
Unter /snap/powershell/39/opt/powershell/Modules/PowerShellGet/PSModule.psm1:9508 Zeichen :21

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

Gibt es hier Neuigkeiten? Ich führe es auf meinem Mac aus und erhalte immer noch die folgende Fehlermeldung.

DLL 'api-ms-win-core-sysinfo-l1-1-0.dll' kann nicht geladen werden: Das angegebene Modul oder eine seiner Abhängigkeiten konnte nicht gefunden werden.

Ich weiß, dass das Repo derzeit 2.1k Probleme hat, aber ich habe auch das Problem und wäre für eine Lösung dankbar.

Ubuntu 19.10
PowerShell 7.0.0-preview.5

Install-Modul AzureAd

 Nicht vertrauenswürdiges Repository
 Sie installieren die Module aus einem nicht vertrauenswürdigen Repository. Wenn Sie diesem Repository vertrauen, ändern Sie seinen InstallationPolicy-Wert, indem Sie das Cmdlet Set-PSRepository ausführen. Sind Sie sicher, dass Sie 
 möchten die Module von 'PSGallery' installieren?
 [Y] Ja [A] Ja zu allen [N] Nein [L] Nein zu allen [S] Aussetzen [?] Hilfe (Standard ist "N"): a
 Installationspaket : /snap/powershell-preview/51/opt/powershell/Modules/PowerShellGet/PSModule.psm1 Line | 

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

Ich habe das gleiche Problem.

Für alle, die Probleme mit dem Vorschaumodul haben, können Sie es aus der schicksten Galerie abrufen:

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

 Install-Module -Name AzureAD.Standard.Preview

ich stehe auch vor dem gleichen Problem. Bitte lösen Sie.

gleiches Problem (#11229)

gleicher Fehler

Gleicher Fehler.

Am Do, 16. Januar 2020 um 19:22 Uhr schrieb su-panda [email protected] :

gleicher Fehler


Sie erhalten dies, weil Sie einen Kommentar abgegeben haben.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/PowerShell/PowerShell/issues/5274?email_source=notifications&email_token=AA5XYJCIMPJE7NSMA7PDXTDQ6A7QRA5CNFSM4EBLTLZ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJD
oder abmelden
https://github.com/notifications/unsubscribe-auth/AA5XYJFC4Y6DBX5LP7RTELLQ6A7QRANCNFSM4EBLTLZQ
.

Gleiches Problem, aber in Cloud Shell. Gibt es eine Möglichkeit, das AzureAD-Vorschaumodul in Cloud Shell zu installieren?

Das AzureAD Preview-Modul ist bereits in Cloud Shell installiert.

Das AzureAD Preview-Modul ist bereits in Cloud Shell installiert.

Ich kann keine Befehle wie Get-AzureADPolicy in Cloud Shell verwenden. Die Cmdlets werden nicht gefunden

Die einzigen richtlinienbezogenen Cmdlets im Modul AzureAD.Standard.Preview sind:

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

Hier ist das spezifische Modul, das ich in Cloud Shell verwenden möchte

Das Cmdlet Get-AzureADPolicy ruft eine Richtlinie in Azure Active Directory (AD) ab.

Unter Linux (centos7) installierter Powershell-Kern und das Modul AzureAD.Standard.Preview (mit etwas Hilfe von https://blogs.endjin.com/2019/05/how-to-use-the-azuread-module-in-powershell -Ader/).

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

Dies funktioniert jedoch, wie von anderen erwähnt, es fehlen einige Cmdlets.

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

Wir benötigen das Get-AzureADMSTrustFrameworkPolicy welches nicht vorhanden ist

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

JohnLBevan picture JohnLBevan  ·  3Kommentare

garegin16 picture garegin16  ·  3Kommentare

ajensenwaud picture ajensenwaud  ·  3Kommentare

andschwa picture andschwa  ·  3Kommentare

manofspirit picture manofspirit  ·  3Kommentare