Ćwiczenie — instalowanie programu Azure PowerShell
W tej lekcji dowiesz się, jak określić wersję programu PowerShell zainstalowaną na komputerze lokalnym i jak zainstalować najnowszą wersję. Dowiesz się również, jak zainstalować moduł Az programu PowerShell.
Uwaga
To ćwiczenie przeprowadzi Cię przez proces tworzenia lokalnej instalacji modułu Az programu PowerShell. Jednak w pozostałej części tego modułu usługa Azure Cloud Shell korzysta z bezpłatnego środowiska piaskownicy usługi Microsoft Learn. Jeśli wolisz, możesz rozważyć to ćwiczenie opcjonalne i po prostu przejrzeć instrukcje.
Instalowanie programu PowerShell w systemie Windows
Program Windows PowerShell jest dołączony do systemu operacyjnego Windows. Zalecamy jednak zainstalowanie najnowszej stabilnej wersji programu PowerShell 7 do użycia z programem Azure PowerShell. Wykonaj następujące kroki, aby określić, która wersja programu PowerShell jest zainstalowana:
W polu wyszukiwania na pasku zadań systemu wpisz PowerShell. Może zostać wyświetlonych wiele skrótów:
- PowerShell 7 (x64): 64-bitowa wersja programu PowerShell 7 (zalecana).
- Windows PowerShell: 64-bitowa wersja programu Windows PowerShell dołączona do systemu Windows.
- Windows PowerShell (x86): 32-bitowa wersja programu Windows PowerShell, zawarta w 64-bitowych wersjach systemu Windows.
- Windows PowerShell ISE: 64-bitowe zintegrowane środowisko skryptowe (ISE) do pisania skryptów programu Windows PowerShell.
- Windows PowerShell ISE (x86): 32-bitowy program ISE, dołączony do 64-bitowych wersji systemu Windows.
Jeśli program PowerShell w wersji 7 nie jest zainstalowany, otwórz program Windows PowerShell i użyj Menedżer pakietów systemu Windows (Winget), aby zainstalować najnowszą stabilną wersję programu PowerShell 7:
winget install --id Microsoft.Powershell --source winget
Aby uzyskać szczegółowe instrukcje instalacji, zobacz Instalowanie programu PowerShell w systemie Windows.
Określ wersję programu PowerShell:
Aby otworzyć program PowerShell w wersji 7, wybierz skrót programu PowerShell 7 (x64). Uruchom następujące polecenie, aby sprawdzić wersję programu PowerShell:
$PSVersionTable.PSVersion
Ustaw zasady wykonywania programu PowerShell:
Sprawdź bieżące zasady wykonywania:
Get-ExecutionPolicy -List
Jeśli zasady wykonywania są ustawione na
Restricted
, zmień je naRemoteSigned
lub mniej restrykcyjne:Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Potwierdź zmianę zasad wykonywania:
Zostanie wyświetlony monit o potwierdzenie zmiany:
The execution policy helps protect you from scripts that you do not trust. Changing the execution policy might expose you to the security risks described in the about_Execution_Policies help topic at https:/go.microsoft.com/fwlink/?LinkID=135170. Do you want to change the execution policy? [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "N"): Y
Wprowadź wartość Y lub A, a następnie naciśnij Enter.
Instalowanie programu PowerShell w systemie Linux
Instalowanie programu PowerShell w systemie Linux obejmuje korzystanie z menedżera pakietów. Poniższe instrukcje dotyczą obsługiwanych wersji systemu Ubuntu. W przypadku innych dystrybucji zobacz Instalowanie programu PowerShell w systemie Linux.
Zainstaluj program PowerShell w systemie Ubuntu Linux przy użyciu narzędzia Advanced Packaging Tool (apt) i wiersza polecenia powłoki Bash:
Aktualizowanie listy pakietów
sudo apt-get update
Instalowanie pakietów wymagań wstępnych
sudo apt-get install -y wget apt-transport-https software-properties-common
Określanie wersji systemu Ubuntu
source /etc/os-release
Pobieranie kluczy repozytorium firmy Microsoft
wget -q https://packages.microsoft.com/config/ubuntu/$VERSION_ID/packages-microsoft-prod.deb
Rejestrowanie kluczy repozytorium firmy Microsoft
sudo dpkg -i packages-microsoft-prod.deb
Usuwanie pliku kluczy repozytorium firmy Microsoft
rm packages-microsoft-prod.deb
Aktualizowanie listy pakietów po dodaniu repozytorium firmy Microsoft
sudo apt-get update
Instalowanie programu PowerShell
sudo apt-get install -y powershell
Uruchamianie programu PowerShell
pwsh
Instalowanie programu PowerShell w systemie macOS
Aby zainstalować program PowerShell w systemie macOS, użyj Menedżera pakietów Oprogramowania Homebrew.
Ważne
brew
Jeśli polecenie nie zostanie znalezione, musisz zainstalować oprogramowanie Homebrew. Aby uzyskać szczegółowe informacje, zobacz witrynę internetową Oprogramowania Homebrew.
Zainstaluj oprogramowanie Homebrew, uruchamiając następujące polecenie:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Po zainstalowaniu oprogramowania Homebrew zainstaluj najnowszą stabilną wersję programu PowerShell 7:
brew install powershell/tap/powershell
Uruchom program PowerShell, aby sprawdzić, czy instalacja została pomyślnie zainstalowana:
pwsh
Aby uzyskać szczegółowe instrukcje dotyczące instalacji, zobacz Instalowanie programu PowerShell w systemie macOS.
Instalowanie modułu Az programu PowerShell
Moduł Az programu PowerShell jest dostępny w repozytorium globalnym o nazwie Galeria programu PowerShell.
Moduł można zainstalować na komputerze lokalnym przy użyciu Install-Module
polecenia cmdlet .
Aby zainstalować najnowszą wersję modułu Az programu PowerShell, wykonaj następujące kroki:
Otwieranie programu PowerShell w wersji 7
Zainstaluj moduł Az programu PowerShell:
Install-Module -Name Az -Scope CurrentUser -Repository PSGallery
To polecenie instaluje moduł Az programu PowerShell dla bieżącego użytkownika, który jest kontrolowany przez parametr Scope .
Monit o instalację narzędzia NuGet:
Instalacja polega na
NuGet
pobieraniu składników. Może zostać wyświetlony monit o pobranie i zainstalowanie najnowszej wersji programuNuGet
:NuGet provider is required to continue PowerShellGet requires NuGet provider version '2.8.5.201' or newer to interact with NuGet-based repositories. The NuGet provider must be available in 'C:\Program Files\PackageManagement\ProviderAssemblies' or 'C:\Users\<username>\AppData\Local\PackageManagement\ProviderAssemblies'. You can also install the NuGet provider by running 'Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force'. Do you want PowerShellGet to install and import the NuGet provider now? [Y] Yes [N] No [S] Suspend [?] Help (default is "Y"):
Wprowadź Y i naciśnij Enter.
Monit o niezaufane repozytorium:
Domyślnie Galeria programu PowerShell nie jest konfigurowana jako zaufane repozytorium. Zostanie wyświetlony monit o potwierdzenie, że chcesz zainstalować moduł z niezaufanego repozytorium:
You are installing the modules from an untrusted repository. If you trust this repository, change its InstallationPolicy value by running the Set-PSRepository cmdlet. Are you sure you want to install the modules from 'PSGallery'? [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "N"):
Wprowadź wartość Y lub A, a następnie naciśnij Enter.
Powinna zostać wyświetlona instalacja modułu Az programu PowerShell.
Proces instalowania modułu Az programu PowerShell w systemach Linux i macOS jest prosty i używa tych samych poleceń.
Uruchom program PowerShell:
Otwórz terminal i uruchom następujące polecenie:
pwsh
Zainstaluj moduł Az programu PowerShell:
W wierszu polecenia programu PowerShell wprowadź następujące polecenie:
Install-Module -Name Az -Scope CurrentUser -Repository PSGallery
Monit o niezaufane repozytorium:
Domyślnie Galeria programu PowerShell nie jest konfigurowana jako zaufane repozytorium. Zostanie wyświetlony monit o potwierdzenie, że chcesz zainstalować moduł z niezaufanego repozytorium:
You are installing the modules from an untrusted repository. If you trust this repository, change its InstallationPolicy value by running the Set-PSRepository cmdlet. Are you sure you want to install the modules from 'PSGallery'? [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "N"):
Wprowadź wartość Y lub A, a następnie naciśnij Enter.
Powinna zostać wyświetlona instalacja modułu Az programu PowerShell.
Ten proces umożliwia korzystanie z pełnego zakresu poleceń cmdlet specyficznych dla platformy Azure dostępnych w module Az programu PowerShell.