Udostępnij za pośrednictwem


Co to jest Azure PowerShell?

Azure PowerShell to nazwa produktu dla kolekcji oficjalnych modułów programu Microsoft PowerShell na potrzeby zarządzania zasobami platformy Azure. Wymaga programu PowerShell, powłoki wiersza polecenia i języka skryptów.

Program Azure PowerShell można użyć interaktywnie, uruchamiając polecenia z poziomu programu PowerShell lub tworząc i wykonując skrypty składające się z wielu poleceń.

Moduł Az programu PowerShell

Bieżąca wersja programu Azure PowerShell to moduł Az programu PowerShell. Jest to zalecany moduł programu PowerShell do zarządzania zasobami platformy Azure przy użyciu programu PowerShell na wszystkich platformach, w tym Windows, Linux i macOS. Obejmuje tysiące poleceń, które kontrolują prawie każdy aspekt platformy Azure. Moduł Az programu PowerShell jest międzyplatformowy.

Uwaga

Program PowerShell 7 lub nowszy jest zalecaną wersją programu PowerShell do użycia z modułem Az programu PowerShell. Jest on również zgodny z programem Windows PowerShell 5.1.

Istnieje kilka różnych opcji używania modułu Az programu PowerShell:

  • Azure Cloud Shell: powłoka oparta na przeglądarce, która umożliwia uruchamianie poleceń programu Azure PowerShell bez instalowania niczego na komputerze lokalnym.
  • Instalacja lokalna: aby uruchamiać polecenia bezpośrednio z terminalu, zainstaluj program Azure PowerShell na komputerze lokalnym.
  • Kontener platformy Docker: uruchamianie programu Azure PowerShell w kontenerze platformy Docker.

Uwierzytelnianie

Program Azure PowerShell obsługuje kilka metod uwierzytelniania. Aby uzyskać szczegółowe informacje na temat uwierzytelniania na platformie Azure z modułu Az programu PowerShell, zobacz Logowanie się do platformy Azure za pomocą programu Azure PowerShell.

Projekt modułu

Moduł Az programu PowerShell to moduł otoki dla modułów programu PowerShell związanych z usługą platformy Azure, zazwyczaj jeden moduł dla usługi platformy Azure, taki jak Az.Network dla usług sieciowych platformy Azure i moduł Az.AKS dla usługi Azure Kubernetes Service.

Polecenia cmdlet w module Az programu PowerShell tworzą wywołania REST do interfejsu API usługi Azure Resource Manager. Zmiany powodujące niezgodność w module Az programu PowerShell są ograniczone do dwóch razy w roku. Wiele zmian powodujących niezgodność na poziomie interfejsu API jest obsługiwanych w poleceniach cmdlet, aby zapobiec postrzeganiu zmiany powodującej niezgodność.

Moduł Az programu PowerShell zawiera polecenia cmdlet do wykonywania zarówno operacji płaszczyzny sterowania, jak i płaszczyzny danych na platformie Azure. Płaszczyzna sterowania służy do zarządzania zasobami w ramach subskrypcji. Płaszczyzna danych służy do kontrolowania możliwości udostępnianych przez wystąpienie typu zasobu. Aby uzyskać więcej informacji, zobacz Płaszczyzna sterowania i płaszczyzna danych platformy Azure.

Obiekty wyjściowe

Polecenia cmdlet w module Az programu PowerShell generują obiekty platformy .NET. Podobnie jak w przypadku dowolnego polecenia programu PowerShell, które generuje dane wyjściowe, polecenia cmdlet w module Az programu PowerShell mogą być przesyłane potokiem do Get-Member polecenia cmdlet w celu określenia typu obiektu, wraz z listą dostępnych właściwości i metod. Aby uzyskać więcej informacji, zobacz Query output of Azure PowerShell and Format Azure PowerShell cmdlet output (Wykonywanie zapytań dotyczących danych wyjściowych poleceń cmdlet programu Azure PowerShell i Formatowanie danych wyjściowych poleceń cmdlet programu Azure PowerShell).

Moduł AzPreview programu PowerShell

Moduł AzPreview PowerShell zawiera wszystkie moduły ogólnie dostępne (GA) z modułu Az programu PowerShell i wszystkie moduły w wersji zapoznawczej do zarządzania zasobami platformy Azure. Nie zaleca się używania ich w środowiskach produkcyjnych, ponieważ moduły w wersji zapoznawczej nie są zgodne z zasadami zmiany powodujących niezgodność.

Moduł AzPreview jest zawsze tą samą wersją i jest udostępniany w tym samym czasie co moduł Az programu PowerShell.

Moduł AzureRM PowerShell

Chociaż możesz znaleźć przykłady w trybie online, które korzystają z modułu AzureRM PowerShell, jest to poprzednia generacja programu Azure PowerShell. Jest przestarzała, nie jest już obsługiwana ani obsługiwana i nie jest zalecana. Polecenia w module AzureRM PowerShell używają *-AzureRM* formatu . Aby uzyskać więcej informacji, zobacz Omówienie modułu AzureRM PowerShell.

Moduł programu Azure PowerShell

Możesz również napotkać wersję programu Azure PowerShell o nazwie moduł Azure PowerShell, który służy do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API programu Azure Service Manager (ASM). Ten moduł nie jest zalecany do tworzenia nowych zasobów, ponieważ usługa ASM jest zaplanowana na wycofanie. Aby uzyskać więcej informacji, zobacz Omówienie modułu zarządzania usługami programu Azure PowerShell.

Następujące moduły programu PowerShell nie są częścią programu Azure PowerShell:

  • Microsoft.Graph
  • Microsoft.Graph.Entra
  • Moduł programu PowerShell usługi AzureAD
  • Moduł MSOnline programu PowerShell

Informacje

Get-Member