Oefening: Azure PowerShell installeren

Voltooid

In deze les leert u hoe u de versie van PowerShell kunt bepalen die op uw lokale computer is geïnstalleerd en hoe u de nieuwste versie installeert. U leert ook hoe u de Az PowerShell-module installeert.

Notitie

In deze oefening wordt u begeleid bij het maken van een lokale installatie van de Az PowerShell-module. De rest van deze module maakt echter gebruik van Azure Cloud Shell om gebruik te maken van de gratis Microsoft Learn-sandboxomgeving. Als u wilt, kunt u deze oefening optioneel overwegen en gewoon de instructies bekijken.

PowerShell in Windows installeren

Windows PowerShell is opgenomen in het Windows-besturingssysteem. We raden u echter aan de nieuwste stabiele versie van PowerShell 7 te installeren voor gebruik met Azure PowerShell. Volg deze stappen om te bepalen welke versie van PowerShell is geïnstalleerd:

  1. Typ PowerShell in het zoekvak van het systeemvak. Mogelijk ziet u meerdere sneltoetsen:

    • PowerShell 7 (x64): 64-bits versie van PowerShell 7 (aanbevolen).
    • Windows PowerShell: 64-bits versie van Windows PowerShell, opgenomen in Windows.
    • Windows PowerShell (x86): 32-bits versie van Windows PowerShell, opgenomen in 64-bits versies van Windows.
    • Windows PowerShell ISE: 64-bits Integrated Scripting Environment (ISE) voor het schrijven van Windows PowerShell-scripts.
    • Windows PowerShell ISE (x86): 32-bits ISE, opgenomen in 64-bits versies van Windows.

    Als PowerShell versie 7 niet is geïnstalleerd, opent u Windows PowerShell en gebruikt u Windows-pakketbeheerder (Winget) om de nieuwste stabiele versie van PowerShell 7 te installeren:

    winget install --id Microsoft.Powershell --source winget
    

    Zie PowerShell installeren in Windows voor gedetailleerde installatie-instructies.

  2. Bepaal de PowerShell-versie:

    Als u PowerShell versie 7 wilt openen, selecteert u de snelkoppeling PowerShell 7 (x64 ). Voer de volgende opdracht uit om de versie van PowerShell te controleren:

    $PSVersionTable.PSVersion
    
  3. Stel het PowerShell-uitvoeringsbeleid in:

    • Controleer het huidige uitvoeringsbeleid:

      Get-ExecutionPolicy -List
      
    • Als het uitvoeringsbeleid is ingesteld op Restricted, wijzigt u het RemoteSigned in of minder beperkend:

      Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
      
    • Bevestig de wijziging van het uitvoeringsbeleid:

      U wordt gevraagd om de wijziging te bevestigen:

      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
      

      Voer Y of A in en druk op Enter.

PowerShell in Linux installeren

Het installeren van PowerShell in Linux omvat het gebruik van een pakketbeheer. De volgende instructies zijn voor ondersteunde versies van Ubuntu. Zie PowerShell installeren in Linux voor andere distributies.

Installeer PowerShell in Ubuntu Linux met behulp van het Advanced Packaging Tool (apt) en de Bash-opdrachtregel:

  1. De lijst met pakketten bijwerken

    sudo apt-get update
    
  2. Vereiste pakketten installeren

    sudo apt-get install -y wget apt-transport-https software-properties-common
    
  3. Uw versie van Ubuntu bepalen

    source /etc/os-release
    
  4. De sleutels van de Microsoft-opslagplaats downloaden

    wget -q https://packages.microsoft.com/config/ubuntu/$VERSION_ID/packages-microsoft-prod.deb
    
  5. De sleutels van de Microsoft-opslagplaats registreren

    sudo dpkg -i packages-microsoft-prod.deb
    
  6. Het sleutelsbestand van de Microsoft-opslagplaats verwijderen

    rm packages-microsoft-prod.deb
    
  7. De lijst met pakketten bijwerken nadat u de Microsoft-opslagplaats hebt toegevoegd

    sudo apt-get update
    
  8. PowerShell installeren

    sudo apt-get install -y powershell
    
  9. PowerShell starten

    pwsh
    

PowerShell in macOS installeren

Als u PowerShell wilt installeren in macOS, gebruikt u homebrew-pakketbeheer.

Belangrijk

Als de brew opdracht niet wordt gevonden, moet u Homebrew installeren. Zie de Homebrew-website voor meer informatie.

Installeer Homebrew door de volgende opdracht uit te voeren:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. Zodra Homebrew is geïnstalleerd, installeert u de nieuwste stabiele versie van PowerShell 7:

    brew install powershell/tap/powershell
    
  2. Start PowerShell om te controleren of het is geïnstalleerd:

    pwsh
    

Zie PowerShell installeren in macOS voor gedetailleerde installatie-instructies.

De Az PowerShell-module installeren

De Az PowerShell-module is beschikbaar vanuit een globale opslagplaats met de naam PowerShell Gallery. U kunt de module installeren op uw lokale computer met behulp van de Install-Module cmdlet.

Voer de volgende stappen uit om de nieuwste versie van de Az PowerShell-module te installeren:

  1. PowerShell versie 7 openen

  2. Installeer de Az PowerShell-module:

    Install-Module -Name Az -Scope CurrentUser -Repository PSGallery
    

    Met deze opdracht installeert u de Az PowerShell-module voor uw huidige gebruiker, die wordt beheerd door de parameter Bereik .

    • NuGet-installatieprompt:

      De installatie is afhankelijk NuGet van het ophalen van onderdelen. Mogelijk wordt u gevraagd om de nieuwste versie van NuGet:

      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"):
      

      Voer Y in en druk op Enter.

    • Niet-vertrouwde opslagplaatsprompt:

      De PowerShell Gallery is standaard niet geconfigureerd als een vertrouwde opslagplaats. U wordt gevraagd om te bevestigen dat u de module wilt installeren vanuit een niet-vertrouwde opslagplaats:

      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"):
      

      Voer Y of A in en druk op Enter.

    U ziet nu dat de Az PowerShell-module wordt geïnstalleerd.

Het proces voor het installeren van de Az PowerShell-module in Linux en macOS is eenvoudig en gebruikt dezelfde opdrachten.

  1. Start PowerShell:

    • Open een terminal en voer de volgende opdracht uit:

      pwsh
      
  2. Installeer de Az PowerShell-module:

    • Voer bij de PowerShell-prompt de volgende opdracht in:

      Install-Module -Name Az -Scope CurrentUser -Repository PSGallery
      
    • Niet-vertrouwde opslagplaatsprompt:

      De PowerShell Gallery is standaard niet geconfigureerd als een vertrouwde opslagplaats. U wordt gevraagd om te bevestigen dat u de module wilt installeren vanuit een niet-vertrouwde opslagplaats:

      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"):
      

      Voer Y of A in en druk op Enter.

    Als het goed is, ziet u dat de Az PowerShell-module wordt geïnstalleerd.

Met dit proces kunt u het volledige scala aan Azure-specifieke cmdlets gebruiken die beschikbaar zijn in de Az PowerShell-module.