Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
PowerShell ist für die Verwaltung von Ressourcen über die Befehlszeile optimiert. Sie können PowerShell verwenden, wenn Sie automatisierte Tools erstellen möchten, die das Azure Resource Manager-Modell nutzen. Ein PowerShell-Modul lässt sich als eine Reihe von PowerShell-Funktionen definieren, die gruppiert werden, um alle Aspekte eines bestimmten Bereichs zu verwalten. Bei der Arbeit mit Azure Stack Hub müssen Sie mit verschiedenen Sätzen von PowerShell-Cmdlets umgehen.
Dieser Artikel hilft Ihnen, die Vielzahl von PowerShell-Modulen zu verstehen, die in Azure Stack Hub verwendet werden. Bei Verwendung von PowerShell in Azure Stack Hub können Sie mit vier API-Sätzen interagieren. Dies ist in der folgenden Tabelle dargestellt:
| Programmierschnittstelle (API) | PowerShell-Referenz | REST-Referenz |
|---|---|---|
| Azure Resource Manager (global) | Azure PowerShell-Module | REST-API-Browser |
| Azure Stack Hub: Resource Manager | Verwalten von API-Versionsprofilen in Azure Stack Hub | Verwalten von API-Versionsprofilen in Azure Stack Hub |
| Azure Stack Hub-Administratorendpunkte | Azure Stack Hub-Verwaltungsmodul | [REST-API-Browser – Azure Stack Hub](/rest/api/?term=Azure Stack Admin) |
| Privilegierter Endpunkt in Azure Stack Hub | Verwenden des privilegierten Endpunkts im Azure Stack Hub |
Jede Schnittstelle kontaktiert Ressourcenanbieter in globalen Azure- oder Azure Stack Hub-Umgebungen. Ressourcenanbieter aktivieren Azure-Funktionen. Beispielweise ermöglicht der Azure Compute-Ressourcenanbieter programmatischen Zugriff auf die Erstellung und Verwaltung von virtuellen Computern und deren unterstützenden Ressourcen.
Ressourcenanbieter stellen sowohl Funktionalität als auch Steuerelemente für die Verwaltung und Konfiguration der Ressource bereit. Sie können programmgesteuert auf die Ressourcenanbieter zugreifen, indem Sie Azure Resource Manager verwenden. Die Schnittstelle dient wiederum als Oberfläche für PowerShell, die Azure CLI und Ihre eigenen REST-Clients.
Wo finden Sie Azure Stack Hub PowerShell
Das folgende Blockdiagramm zeigt die Beziehungen zwischen den Gruppen von PowerShell-Modulen. Auf Ihrem Computer können Sie die PowerShell-Module laden und sowohl globale Azure als auch Azure Stack Hub verwalten.
Globale Azure-Umgebung
Azure PowerShell enthält eine Reihe von Cmdlets, die die aktuelle Version von Azure Resource Manager für die Arbeit mit Ihren Azure-Ressourcen verwenden. Azure PowerShell verwendet die .NET Standard-Version, was bedeutet, dass Sie Versionen von PowerShell mit Windows, macOS und Linux verwenden können. Azure PowerShell ist auch in Azure Cloud Shell verfügbar. Weitere Informationen finden Sie unter Erste Schritte mit Azure PowerShell.
Azure Stack Hub: Resource Manager
Azure Stack Hub PowerShell verfügt über eine Reihe von Cmdlets, die vorherige Azure Resource Manager-Versionen verwenden. Diese Cmdlets sind mit den Ressourcenanbietern in Azure Stack Hub kompatibel. Jeder Ressourcenanbieter in Azure Stack Hub verwendet eine ältere Version des Anbieters in der globalen Azure-Umgebung. Zum Koordinieren der von Azure Stack Hub unterstützten Version der einzelnen Anbieter können Sie API-Profile verwenden. Weitere Informationen finden Sie unter Verwalten von API-Versionsprofilen im Azure Stack Hub.
Azure Stack Hub-Administrator
Azure Stack Hub stellt dem Cloudoperator eine Reihe von Ressourcenanbietern für die Installation und Verwaltung von Azure Stack Hub zur Verfügung. In der globalen Azure-Umgebung wird diese Interaktion vom Benutzer abstrahiert und im Hintergrund als Teil von Azure verarbeitet. Mit Azure Stack Hub können Unternehmen aber eine private Cloud unterstützen. Um diese Aufgaben durchzuführen, interagiert der Operator mit den Azure Stack Hub-Administrator-APIs. Weitere Informationen finden Sie unter Installieren von PowerShell für Azure Stack Hub.
Privilegierter Endpunkt in Azure Stack Hub
Für Operatoraktivitäten in Azure Stack Hub, z. B. zum Testen der Installations- und Zugriffsprotokolle, können Operatoren mit dem privilegierten Endpunkt (PEP) interagieren. Der PEP ist eine vorkonfigurierte PowerShell-Remotekonsole, mit der Betreiber über ausreichende Zugriffsberechtigungen für bestimmte Aufgaben verfügen. Der Endpunkt nutzt PowerShell Just Enough Administration (JEA), um einen eingeschränkten Satz von Cmdlets verfügbar zu machen. Weitere Informationen finden Sie unter Verwenden des privilegierten Endpunkts in Azure Stack Hub.
Azure Stack Hub Tools
Azure Stack Hub stellt Skripts und zusätzliche Cmdlets in einem GitHub-Repository, AzureStack-Tools, zur Verfügung. AzureStack-Tools hostet PowerShell-Module zum Verwalten und Bereitstellen von Ressourcen für Azure Stack Hub. Sie können diese PowerShell-Module in das Azure Stack Development Kit oder in einen Windows-basierten externen Client herunterladen und verwenden, wenn Sie die Einrichtung der VPN-Konnektivität planen. Weitere Informationen hierzu navigieren Sie zur Seite "AzureStack-Tools ".
Arbeiten mit PowerShell im Azure Stack Hub
PowerShell ist eine Möglichkeit, um programmgesteuert mit Azure Resource Manager zu interagieren. Sie können mit einer interaktiven Eingabeaufforderung arbeiten oder – falls Sie Aufgaben automatisieren – Skripts schreiben.
Wenn Sie viel Zeit mit der Arbeit mit Azure Stack Hub PowerShell verbringen, werden Sie immer wieder Module installieren und neu installieren. Wenn Sie gleichzeitig in der globalen Azure-Umgebung arbeiten, kann dies eine ziemliche Herausforderung darstellen, da Sie Ihre Module je nach Ziel immer wieder deinstallieren und neu installieren müssen.
Sie können Docker-Container verwenden, um jede PowerShell-Version auf Ihrem lokalen Computer zu isolieren. Informationen zur Verwendung von Docker-Containern, damit Sie von PowerShell-Modulsatz zu PowerShell-Modulsatz wechseln können, finden Sie unter Verwenden von Docker zum Ausführen von PowerShell.
Nächste Schritte
- Informationen zu API-Profilen für PowerShell im Azure Stack Hub.
- Installieren Sie Azure Stack Hub PowerShell.
- Informationen zum Erstellen von Azure Resource Manager-Vorlagen zur Konsistenz in der Cloud.