Udostępnij za pośrednictwem


Optymalizowanie instalacji programu Azure PowerShell

W tym artykule opisano sposób optymalizacji procesu instalacji programu Azure PowerShell przez selektywne instalowanie tylko potrzebnych modułów przy użyciu Microsoft.PowerShell.PSResourceGet (PSResourceGet) programu PowerShell, ulepszonego rozwiązania do zarządzania pakietami wprowadzonego w programie PowerShell w wersji 7.4.

Warunki wstępne

  1. W systemach Windows należy ustawić zasady wykonywania programu PowerShell na zdalnego podpisane lub mniej restrykcyjne

    • Sprawdź zasady wykonywania programu PowerShell:

      Get-ExecutionPolicy -List
      
    • Ustaw zasady wykonywania programu PowerShell na podpisane zdalnie:

      Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
      

    Aby uzyskać więcej informacji na temat zasad wykonywania, zobacz about_Execution_Policies.

  2. Ustal, czy moduł PSResourceGet programu PowerShell jest zainstalowany i zainstaluj go w razie potrzeby. Moduł PSResourceGet zapewnia ulepszone możliwości instalowania zasobów programu PowerShell, w tym modułów programu Azure PowerShell. psResourceGet jest wstępnie instalowany z programem PowerShell w wersji 7.4 lub nowszej i jest również obsługiwany w programie Windows PowerShell 5.1.

    • Ustal, czy zainstalowano moduł PSResourceGet programu PowerShell.

      Get-Module -Name Microsoft.PowerShell.PSResourceGet -ListAvailable
      
    • Zainstaluj moduł PSResourceGet PowerShell.

      Install-Module -Name Microsoft.PowerShell.PSResourceGet -Repository PSGallery
      

Moduł Az programu PowerShell

Azure PowerShell to nazwa produktu dla kolekcji oficjalnych modułów programu Microsoft PowerShell na potrzeby zarządzania zasobami platformy Azure. Moduł Az PowerShell jest bieżącą wersją programu Azure PowerShell.

Moduł Az PowerShell to moduł otoki dla modułów programu PowerShell związanych z usługami platformy Azure, zwykle jeden moduł na usługę platformy Azure, taki jak Az.Compute, Az.Networki Az.Storage. Po zainstalowaniu modułu Az PowerShell, zainstalujesz wszystkie ogólnie dostępne (GA) moduły specyficzne dla usługi Azure PowerShell.

Każdy moduł podrzędny modułu Az PowerShell zależy od modułu Az.Accounts, który zapewnia podstawowe funkcje uwierzytelniania i zarządzania kontami dla programu Azure PowerShell. W przypadku użycia Install-Module (część modułu PowerShellGet) do zainstalowania modułu Az PowerShell, moduł Az.Accounts jest pobierany i instalowany dla każdego submodułu. Ten nadmiarowy proces pobierania zwiększa czas instalacji.

PSResourceGet instaluje Az.Accounts tylko raz, niezależnie od liczby instalowanych modułów podrzędnych. Powoduje to szybszy, bardziej wydajny proces instalacji.

Install-PSResource -Name Az

Instalowanie poszczególnych modułów specyficznych dla usługi

Zainstalowanie całego modułu Az PowerShell ze wszystkimi modułami specyficznymi dla usługi jest wygodne, ale czasochłonne i nieefektywne, jeśli używasz tylko podzestawu jego poleceń. Zainstalowanie całego modułu Az PowerShell powoduje:

  • dłuższy czas instalacji.
  • Zwiększone wymagania dotyczące magazynu.
  • niepotrzebne aktualizacje dla modułów, których nie używasz.

Proces można usprawnić, instalując tylko potrzebne moduły specyficzne dla usługi. Połączenie używania psResourceGet i instalowanie tylko potrzebnych modułów znacznie zmniejsza nakład pracy związany z instalacją.

W poniższym przykładzie użyto polecenia cmdlet Install-PSResource, aby zainstalować moduły Az.Compute, Az.NetworkAz.Resourcesi Az.Storage programu PowerShell.

Install-PSResource -Name Az.Compute, Az.Network, Az.Resources, Az.Storage

Moduł Az.Accounts jest również instalowany automatycznie, ale tylko raz.

Zainstaluj wszystkie moduły GA i wersji zapoznawczej

Jeśli potrzebujesz wszystkich wersji ogólnie dostępnej i zapoznawczej modułów Az PowerShell, zainstaluj moduł AzPreview. Moduł AzPreview PowerShell odzwierciedla strukturę modułu Az, ale zawiera wszystkie moduły ogólnie dostępne i w wersji zapoznawczej. W celu zapewnienia spójności jego numer wersji jest taki sam jak moduł Az.

Poniższy przykład instaluje moduł AzPreview przy użyciu PSResourceGet.

Install-PSResource -Name AzPreview

Zalety optymalizacji procesu instalacji

Dzięki wdrożeniu bardziej selektywnego i wydajnego procesu instalacji:

  • Zmniejsz zużycie zasobów: zainstaluj tylko to, czego potrzebujesz, oszczędzając miejsce na dysku.
  • Poprawić wydajność: unikaj nadmiarowych pobierania i usprawnij proces instalacji.
  • Zachowaj zwinność: aktualizuj i utrzymuje tylko te moduły, których aktywnie używasz.

Zobacz też

Następne kroki

Aby dowiedzieć się więcej na temat zarządzania zasobami platformy Azure przy użyciu modułu Az PowerShell, zobacz Rozpoczynanie pracy z programem Azure PowerShell.