Intelligent kontextmedveten kommandokomplettering med Az Predictor

Översikt

Az Predictor är en PowerShell-modul som hjälper dig att navigera i cmdletar och parametrar i Az PowerShell-modulen. Den innehåller intelligenta sammanhangsmedvetna förslag för slutförande av kommandon när du använder Azure PowerShell.

Az Predictor använder plugin-modellen för undersystemet som är tillgänglig i PowerShell 7.2. Den här uppdaterade versionen kräver PSReadLine 2.2.2 eller senare för att visa förslag.

Behov

Nödvändig konfiguration för Az Predictor:

Installera den senaste versionen av PSReadLine:

Install-Module -Name PSReadline

Komma igång

Installera Az Predictor

Installera PowerShell-modulen Az.Tools.Predictor

Install-Module -Name Az.Tools.Predictor

Aktivera Az Predictor

  1. Aktivera Az Predictor för de aktuella och framtida PowerShell-sessionerna.

    Enable-AzPredictor -AllSession
    
  2. Ange önskad vy för förslag.

    Aktivera listvy:

    Set-PSReadLineOption -PredictionViewStyle ListView
    

    Aktivera infogad vy:

    Set-PSReadLineOption -PredictionViewStyle InlineView
    

Kommentar

Du kan växla mellan visningslägen med F2-nyckeln .

Avinstallation

När az predictor har installerats och aktiverats läses den in i PowerShell-profilen. Så här avinstallerar du modulen Az.Tools.Predictor:

  1. Stäng alla PowerShell-sessioner, inklusive VS Code.

  2. Starta en PowerShell-session utan profil.

    pwsh -noprofile
    
  3. Avinstallera Az Predictor

    Uninstall-Module -Name Az.Tools.Predictor -Force
    
  4. Stäng PowerShell

Sekretess och datainsamling

Sekretess

Az predictor använder de två föregående Az-cmdletarna för att komma med förslag och ignorerar alla cmdletar som inte ingår i Az PowerShell-modulen . Endast namnen på cmdletar och parametrar skickas till vårt API för att hämta förslaget. Parametervärden ignoreras. Resursgruppens namn och plats som används sparas lokalt och återanvänds med efterföljande cmdletar för enkelhetens skull, men skickas aldrig till API:et. I förhandsversionen genererar och skickar modulen anonymiserad information om den aktuella sessionen som används för förutsägelser till API:et. Den här informationen används för att bedöma kvaliteten på förslag.

Datainsamling

Den aktuella versionen av Az Predictor samlar in anonymiserad information om dess användning för att identifiera vanliga problem och förbättra upplevelsen av framtida versioner. Az Predictor samlar inte in några privata eller personliga data.

Användningsdata hjälper till exempel till att identifiera felaktiga förslag och problem som störningar i PSReadLine. Vi uppskattar de insikter som dessa data ger, men vi förstår att inte alla vill skicka användningsdata. Du kan inaktivera datainsamling med cmdleten Disable-AzDataCollection . Du kan också läsa vår sekretesspolicy om du vill ha mer information.