Erste Schritte mit Azure PowerShell

Azure PowerShell ist für die Verwaltung von Azure-Ressourcen über die Befehlszeile optimiert. Verwenden Sie Azure PowerShell, wenn Sie automatisierte Tools erstellen möchten, die das Azure Resource Manager-Modell nutzen. Sie können Azure PowerShell mit Azure Cloud Shell in Ihrem Browser verwenden oder auf dem lokalen Computer installieren.

Dieser Artikel unterstützt Sie bei den ersten Schritten mit Azure PowerShell und enthält Informationen zu den wichtigsten Konzepten.

Installieren oder Ausführen in Azure Cloud Shell

Für die ersten Schritte mit Azure PowerShell ist es am einfachsten Azure PowerShell in einer Azure Cloud Shell-Umgebung auszuprobieren. Informationen zum Einrichten und Ausführen von Azure PowerShell mit Cloud Shell finden Sie unter Schnellstart für PowerShell in Azure Cloud Shell. Cloud Shell führt PowerShell in einem Linux-Container aus. Windows-spezifische Funktionen sind daher nicht verfügbar.

Wenn Sie Azure PowerShell auf Ihrem lokalen Computer installieren möchten, folgen Sie den Anweisungen unter Install the Azure PowerShell module (Installieren des Azure PowerShell-Moduls).

Anmelden bei Azure

Melden Sie sich mit dem Cmdlet Connect-AzAccount interaktiv an. Überspringen Sie diesen Schritt, wenn Sie Cloud Shell verwenden. Ihre Azure Cloud Shell-Sitzung ist bereits für die Umgebung, das Abonnement und den Mandanten authentifiziert, über die die Cloud Shell-Sitzung gestartet wurde.

Connect-AzAccount

Azure-Clouddienste verfügen über Umgebungen, die jeweils mit den regionalen Gesetzen zum Umgang mit Daten konform sind. Verwenden Sie für Konten in einer regionalen Cloud den Parameter Environment, um sich anzumelden. Rufen Sie den Namen der Umgebung für Ihre Region mithilfe des Cmdlets Get-AzEnvironment ab. Geben Sie beispielsweise Folgendes ein, um sich bei Azure China 21Vianet anzumelden:

Connect-AzAccount -Environment AzureChinaCloud

Ab Version 5.0.0 des Az PowerShell-Moduls zeigt Connect-AzAccount standardmäßig eine browserbasierte interaktive Anmeldeaufforderung an. Sie können den Parameter UseDeviceAuthentication angeben, um eine Tokenzeichenfolge zu erhalten. Dies war zuvor die Standardeinstellung für PowerShell-Version 6 und höhere Versionen.

Nach der Anmeldung sehen Sie Informationen, die angeben, welches Ihrer Azure-Abonnements aktiv ist. Wenn Sie mehrere Azure-Abonnements in Ihrem Konto haben und ein anderes auswählen möchten, rufen Sie Ihre verfügbaren Abonnements mit Get-AzSubscriptionab, und verwenden Sie das Cmdlet Set-AzContext mit Ihrer Abonnement-ID. Weitere Informationen zum Verwalten Ihrer Azure-Abonnements in Azure PowerShell finden Sie unter Verwenden mehrerer Azure-Abonnements.

Nach der Anmeldung können Sie mithilfe der Azure PowerShell-Cmdlets auf Ressourcen in Ihrem Abonnement zugreifen und diese verwalten. Weitere Informationen zum Anmeldeprozess und zu den Authentifizierungsmethoden finden Sie unter Sign in with Azure PowerShell (Anmelden mit Azure PowerShell).

Suchen nach Befehlen

Azure PowerShell-Cmdlets entsprechen der standardmäßigen Benennungskonvention für PowerShell: Verb-Noun. Das Verb beschreibt die Aktion (beispielsweise New, Get, Set und Remove), und das Nomen beschreibt den Ressourcentyp (beispielsweise AzVM, AzKeyVaultCertificate, AzFirewall und AzVirtualNetworkGateway). Nomen in Azure PowerShell beginnen immer mit dem Präfix Az. Die vollständige Liste der Standardverben finden Sie unter Approved verbs for PowerShell Commands (Genehmigte Verben für PowerShell-Befehle).

Wenn Ihnen die verfügbaren Nomen, Verben und Azure PowerShell-Module bekannt sind, können Sie mühelos mit dem Cmdlet Get-Command nach Befehlen suchen. Für die Suche nach allen VM-bezogenen Befehlen mit dem Verb Get geben Sie beispielsweise Folgendes ein:

Get-Command -Verb Get -Noun AzVM* -Module Az.Compute

Um Ihnen die Suche nach häufig verwendeten Befehlen zu erleichtern, sind in der folgenden Tabelle der Ressourcentyp, das entsprechende Azure PowerShell-Modul und das mit Get-Command zu verwendende Nomenpräfix aufgeführt:

Ressourcentyp Azure PowerShell-Modul Nomenpräfix
Ressourcengruppe Az.Resources AzResourceGroup
Virtuelle Computer Az.Compute AzVM
Speicherkonten Az.Storage AzStorageAccount
Schlüsseltresor Az.KeyVault AzKeyVault
Webanwendungen Az.Websites AzWebApp
SQL-Datenbanken Az.Sql AzSqlDatabase

Eine vollständige Liste der Module in Azure PowerShell finden Sie unter Azure PowerShell modules list (Liste der Azure PowerShell-Module) auf GitHub.

Datensammlung

Azure PowerShell sammelt standardmäßig Telemetriedaten. Microsoft aggregiert gesammelte Daten, um Verwendungsmuster zu identifizieren, allgemeine Probleme zu ermitteln und die Benutzerfreundlichkeit von Azure PowerShell zu verbessern. Microsoft Azure PowerShell sammelt keine privaten oder personenbezogenen Daten. Die Nutzungsdaten tragen beispielsweise dazu bei, Probleme zu identifizieren (z. B. Cmdlets mit mäßigem Erfolg) und unsere Arbeit zu priorisieren.

Wir schätzen die Erkenntnisse, die uns diese Daten liefern, wissen aber auch, dass nicht jeder Nutzungsdaten senden möchte. Sie können die Datensammlung mit dem Cmdlet Disable-AzDataCollection deaktivieren. Weitere Informationen finden Sie bei Bedarf auch in unseren Datenschutzbestimmungen.

Kennenlernen von Azure PowerShell mit Schnellstarts und Tutorials

Für die ersten Schritte mit Azure PowerShell können Sie ein ausführliches Tutorial zum Einrichten von VMs und Abfragen dieser VMs nutzen.

Create virtual machines with Azure PowerShell (Erstellen von VMs mit Azure PowerShell)

Zudem stehen Ihnen Azure PowerShell-Schnellstarts für andere beliebte Azure-Dienste zur Verfügung:

Nächste Schritte