Installieren Sie Azure PowerShell

  • 14.05.2020
  • 6 Minuten zum Lesen
    • m
    • h

Dieser Artikel erklärt so installieren Sie die Azure PowerShell-Module mitpowershellget. Diese Anweisungen funktionieren auf Windows -, macOS-und Linux-Plattformen.

Azure PowerShell ist auch in Azure Cloud Shell verfügbar und ist jetzt in Docker Images vorinstalliert.

Anforderungen

Hinweis

PowerShell 7.,x und höher ist die empfohlene Version von PowerShell für die Verwendung mit Azure PowerShell auf allen Plattformen.

Azure PowerShell arbeitet mit PowerShell 6.2.4 und höher auf allen Plattformen. Es wird auch unterstützt withPowerShell 5.1 unter Windows. Installieren thelatest Version von PowerShell verfügbar foryour betriebssystem. Azure PowerShell hat keine zusätzlichen Anforderungen, wenn es auf PowerShell 6.2.4 und höher ausgeführt wird.

Um Ihre PowerShell-Version zu überprüfen, führen Sie den Befehl aus:

$PSVersionTable.PSVersion

Um Azure PowerShell in PowerShell 5.1 unter Windows zu verwenden:

  1. Aktualisieren Sie toWindows PowerShell 5.1.,Wenn Sie Windows 10 Version 1607 oder höher verwenden, ist PowerShell 5.1 bereits installiert.
  2. Installieren Sie. NET Framework 4.7.2 oder höher.
  3. Stellen Sie sicher, dass Sie die neueste version von PowerShellGet. Führen Sie Install-Module -Name PowerShellGet -Forceaus.

Installieren Sie das Azure PowerShell-Modul

Warnung

Wir unterstützen es nicht, sowohl die AzureRM-als auch die Az-Module gleichzeitig für PowerShell 5.1 unter Windows zu installieren. Wenn Sie AzureRM auf Ihrem System verfügbar halten möchten, installieren Sie das Az-Modul forPowerShell 6.2.4 oder höher.,

Installation für den Aktuellen Benutzer

Über das PowerShellGet-cmdlets ist die bevorzugte Installationsmethode. Installieren Sie das Az-Modul nur für den aktuellen Benutzer. Dies ist der empfohlene Installationsumfang. Diese Methode funktioniert aufWindows -, macOS-und Linux-Plattformen gleich. Führen Sie den folgenden Befehl in einer PowerShell-Sitzung aus:

Standardmäßig ist die PowerShell-Galerie nicht als vertrauenswürdiges Repository für PowerShellGet konfiguriert., Bei der ersten Verwendung der PSGallery wird folgende Eingabeaufforderung angezeigt:

Answer Yes oder Yes to All um mit der Installation fortzufahren.

Installation für alle Benutzer

Die Installation des Moduls für alle Benutzer auf einem System erfordert erhöhte Berechtigungen. Starten Sie die PowerShellsession mit Run as administrator in Windows oder verwenden Sie den Befehl sudo unter macOS oder Linux:

Das Az-Modul ist ein Rollup-Modul für die Azure PowerShell-Cmdlets., Durch die Installation werden alle allgemein verfügbaren Az PowerShell-Module heruntergeladen und ihre Cmdlets zur Verwendung bereitgestellt.

Offline installieren

In einigen Umgebungen ist es nicht möglich, eine Verbindung zur PowerShell-Galerie herzustellen. In diesen Situationen können Sie weiterhin offline mit einer dieser Methoden installieren:

  • Laden Sie die Module an einen anderen Ort in Ihrem Netzwerk herunter und verwenden Sie diese als Installationsquelle.Mit dieser Methode können Sie PowerShell-Module auf einem einzelnen Server oder einer Dateifreigabe zwischenspeichern, die mit PowerShellGet auf nicht verbundenen Systemen bereitgestellt werden sollen., Erfahren Sie, wie Sie ein lokales Repository einrichten und installierenunverbundene Systeme mitarbeit mit lokalen PowerShellGet-Repositorys.

  • Laden Sie die Azure PowerShell MSI auf einen mit dem Netzwerk verbundenen Computer herunter und kopieren Sie das Installationsprogramm auf Systeme ohne Zugriff auf PowerShell Gallery. Beachten Sie, dass theMSI Installer nur für PowerShell 5.1 unter Windows funktioniert.,

  • Speichern Sie das Modul mit Save-Module in einer Dateifreigabe oder speichern Sie es in einer anderen Quelle und kopieren Sie es manuell auf andere Computer:

    Save-Module -Name Az -Path '\\server\share\PowerShell\modules' -Force

Fehlerbehebung

Hier sind einige häufige Probleme bei der Installation des Azure PowerShell-Moduls. Wenn ein hier nicht aufgelistetes Problem auftritt, reichen Sie ein Problem auf GitHub ein.

Proxy blockiert Verbindung

Wenn Sie Fehler von Install-Module erhalten, die anzeigen, dass die PowerShell-Galerie nicht erreichbar ist, möglicherweise hinter einem Proxy., Unterschiedliche Betriebssysteme und Netzwerkumgebungen haben unterschiedliche Anforderungenfür die Konfiguration eines systemweiten Proxys. Wenden Sie sich für Ihre Proxy-Einstellungen an Ihren Systemadministrator undwie konfigurieren Sie sie für Ihre Umgebung.

PowerShell selbst ist möglicherweise nicht so konfiguriert, dass dieser Proxy automatisch verwendet wird. Konfigurieren Sie mit PowerShell 5.1 andlater die PowerShell-Sitzung so, dass ein Proxy mit den folgenden Befehlen verwendet wird:

Wenn die Anmeldeinformationen Ihres Betriebssystems korrekt konfiguriert sind, leitet diese Konfiguration PowerShellrequests über den Proxy weiter., Um diese Einstellung zwischen den Sitzungen beibehalten zu können, fügen Sie die Befehle Ihrem PowerShell-Profil hinzu.

Um das Paket zu installieren, muss Ihr Proxy HTTPS-Verbindungen zur folgenden Adresse zulassen:

Sign in

To start working with Azure PowerShell, sign in with your Azure credentials.

Note

If you’ve disabled module autoloading, manually import the module with Import-Module -Name Az.Aufgrund der Struktur des Moduls kann dies einige Sekunden dauern.

Sie müssen diese Schritte für jede neue PowerShell-Sitzung wiederholen, die Sie starten. Weitere Informationen dazu, wie Sie Ihre Azure-Anmeldung über PowerShell-Sitzungen hinweg topersist, finden Sie unter Benutzeranmeldeinformationen über PowerShell-Sitzungen hinweg auflisten.,

Aktualisieren Sie das Azure PowerShell-Modul

Um ein PowerShell-Modul zu aktualisieren, sollten Sie dieselbe Methode zur Installation des Moduls verwenden. Zum Beispiel, wenn Sie ursprünglich verwendet Install-Module, dann sollten Sie useUpdate-Modul zu erhalten die neueste version. Wenn Sie das MSI-Paket ursprünglich verwendet haben, sollten Sie das neue MSI-Paket herunterladen und installieren.

Die PowerShellGet-Cmdlets können Module, die aus einem MSI-Paket installiert wurden, nicht aktualisieren. MSIpackages aktualisiert keine Module, die mit PowerShellGet installiert wurden., Wenn Sie Probleme habenupdating mit PowerShellGet, dann sollten Sie neu installieren, anstatt zu aktualisieren. Die Neuinstallation erfolgt auf die gleiche Weise wie die Installation, Sie müssen jedoch den Parameter -Force hinzufügen:

Im Gegensatz zu MSI – basierten Installationen entfernt die Installation oder Aktualisierung mit PowerShellGet keine älteren Versionen, die möglicherweise auf Ihrem System vorhanden sind. Um alte Versionen von Azure PowerShell von Ihrem System zu entfernen,siehe Azure PowerShell-Modul deinstallieren. Weitere Informationen zumsi-basierten Installationen finden Sie unter Azure PowerShell mit einer MSI installieren.,

Verwenden Sie mehrere Versionen von Azure PowerShell

Es ist möglich, mehr als eine Version von Azure PowerShell zu installieren. Verwenden Sie den folgenden Befehl, um zu überprüfen, ob mehrere Versionen von Azure PowerShell installiert sind:

Get-InstalledModule -Name Az -AllVersions | Select-Object -Property Name, Version

Um eine Version von Azure PowerShell zu entfernen, siehe Azure PowerShell-Modul deinstallieren.

Wenn Sie mehr als eine Version des Moduls installiert haben, laden Module autoload und Import-Module standardmäßig die neueste Version.,

Sie können eine bestimmte Version des Az – Moduls mithilfe des -RequiredVersion – Parameters installieren oder laden:

Verwenden Sie mehrere Repositorys mit PowerShellGet

Der Repository-Parameter ist erforderlich, wenn Sie PowerShellGeton zusätzliche Repositorys hinzugefügt haben Ihr System und das Az-Modul kann in mehr als einem von ihnen gefunden werden.

Geben Sie Feedback

Wenn Sie einen Fehler in Azure PowerShell finden, melden Sie ein Problem auf GitHub. Verwenden Sie das Cmdlet Send-Feedback, um Feedbackvon der Befehlszeile aus bereitzustellen.,

Um mehr über die Azure PowerShell Module und deren Funktionen zu erfahren, startete seeGet mit Azure PowerShell. Wenn Sie mit AzurePowerShell vertraut sind und von AzureRM migrieren müssen, migrieren Sie von AzureRM nach Az.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.