Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
Wymagania wstępne
W systemach Windows należy ustawić zasady wykonywania programu PowerShell na zdalnego podpisane lub mniej restrykcyjne
Sprawdź zasady wykonywania programu PowerShell:
Get-ExecutionPolicy -ListUstaw politykę uruchamiania programu PowerShell na podpisane zdalnie:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Aby uzyskać więcej informacji na temat zasad wykonywania, zobacz about_Execution_Policies.
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 -ListAvailableZainstaluj moduł PSResourceGet PowerShell.
Install-Module -Name Microsoft.PowerShell.PSResourceGet -Repository PSGallery
Moduł Az dla programu PowerShell
Azure PowerShell to nazwa produktu dla kolekcji oficjalnych modułów programu Microsoft PowerShell na potrzeby zarządzania zasobami platformy Azure. Moduł PowerShell Az 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 moduły specyficzne dla usług Azure PowerShell, które są ogólnie dostępne (GA).
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. Podczas korzystania z Install-Module (część modułu PowerShellGet) do instalowania modułu Az PowerShell, moduł Az.Accounts jest pobierany i instalowany dla każdego podmodułu. Ten nadmiarowy proces pobierania zwiększa czas instalacji.
PSResourceGet instaluje Az.Accounts tylko raz, bez względu na to, ile modułów podrzędnych zainstalujesz. 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, lecz zawiera wszystkie moduły dostępne w pełnej wersji 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
Instalowanie z rejestru artefaktów firmy Microsoft
Zainstalowanie modułu Az programu PowerShell z usługi Microsoft Artifact Registry (MAR) zapewnia szybsze, bardziej niezawodne instalacje. Mar zapewnia szybkość szybkiego pobierania i bezproblemowy proces instalacji, minimalizując potencjalne problemy podczas instalacji.
Ważne
Podczas instalowania z mar występuje znany problem. Aby uzyskać szczegółowe informacje, zobacz sekcję Znane problemy podczas instalowania z mar w naszym przewodniku rozwiązywania problemów.
Jeśli używasz wersji programu PowerShell starszej niż 7.5.0, musisz zainstalować program Microsoft.PowerShell.PSResourceGet w wersji 1.1.0 lub nowszej
Install-Module -Name Microsoft.PowerShell.PSResourceGet -Repository PSGalleryZarejestruj MAR jako repozytorium w PSResourceGet w systemie
Register-PSResourceRepository -Name MAR -Uri https://mcr.microsoft.com -ApiVersion ContainerRegistryInstalowanie modułu Az programu PowerShell z programu MAR przy użyciu modułu PSResourceGet
Install-PSResource -Name Az -Repository MAR
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 także
- Zainstaluj Microsoft.PowerShell.PSResourceGet
- Install-PSResource
Dalsze 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.
Azure PowerShell