Udostępnij za pośrednictwem


Co to jest program 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 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 PowerShell jest międzyplatformowy.

Notatka

Program PowerShell 7 lub nowszy jest zalecaną wersją programu PowerShell do użycia z modułem Az programu PowerShell. Jest 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.
  • instalacji lokalnej: aby uruchamiać polecenia bezpośrednio z poziomu terminalu, zainstaluj program Azure PowerShell na komputerze lokalnym.
  • Kontener platformy Docker: Uruchom Azure PowerShell w kontenerze 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 Zaloguj się do platformy Azure za pomocą programu Azure PowerShell.

Projekt modułu

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

Polecenia cmdlet w module Az PowerShell wykonują wywołania REST do interfejsu API Azure Resource Manager. Zmiany znaczące w module Az PowerShell są ograniczone do dwóch razy w roku. Wiele zmian powodujących niezgodność na poziomie API jest obsługiwanych w poleceniach cmdlet, aby uniknąć wrażenia, że doszło do zmiany powodującej niezgodność.

Moduł Az PowerShell zawiera polecenia cmdlet do wykonywania operacji płaszczyzny sterowania 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ępniane przez twoje wystąpienie typu zasobu. Aby uzyskać więcej informacji, zobacz sekcję Płaszczyzna sterowania platformy Azure i płaszczyzna danych.

Obiekty wyjściowe

Polecenia cmdlet w module Az PowerShell generują obiekty platformy .NET. Podobnie jak w przypadku dowolnego polecenia programu PowerShell, które generuje dane wyjściowe, polecenia cmdlet w module Az PowerShell mogą być przesyłane potokiem do polecenia cmdlet Get-Member w celu określenia typu obiektu, wraz z listą dostępnych właściwości i metod. Aby uzyskać więcej informacji, zobacz Dane wyjściowe zapytania Azure PowerShell oraz Formatuj dane wyjściowe polecenia cmdlet Azure PowerShell.

Moduł AzPreview programu PowerShell

Moduł AzPreview PowerShell zawiera wszystkie moduły ogólnie dostępne z modułu Az PowerShell oraz 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 przestrzegają polityki dotyczącej zmian łamiących zgodność.

Moduł AzPreview jest zawsze tą samą wersją i jest udostępniany w tym samym czasie co moduł Az 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 nieaktualna, nie jest już utrzymywana ani wspierana i nie jest zalecana. Polecenia w module AzureRM PowerShell używają formatu *-AzureRM*. Aby uzyskać więcej informacji, zobacz Overview of the AzureRM PowerShell module.

Moduł programu Azure PowerShell

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

Te produkty są używane do zarządzania zasobami platformy Azure, ale nie są częścią zbiorowego produktu Azure PowerShell. Nigdy nie powinny być opisywane przy użyciu nazwy zbiorczej "Azure PowerShell".

  • Azure Active Directory PowerShell (AzureAD)
  • Azure Information Protection PowerShell
  • Azure Deployment Manager PowerShell
  • Zadania elastycznej bazy danych platformy Azure dla programu PowerShell
  • Azure Service Fabric PowerShell
  • Azure Stack PowerShell
  • Microsoft.Graph PowerShell
  • Microsoft.Graph.Entra PowerShell
  • MSOnline PowerShell

Wytyczne

  • Zawsze używaj pełnej właściwej nazwy produktu lub określonej nazwy modułu programu PowerShell

Bibliografia

get-member