Intelligent kontextmedveten kommandokomplettering med Az Predictor
Överblick
Az Predictor är en PowerShell-modul som hjälper dig att navigera i cmdletar och parametrar för 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-modell för undersystem tillgänglig i PowerShell 7.2. Den uppdaterade versionen kräver PSReadLine 2.2.2 eller senare för att visa förslag.
Förutsättningar
Nödvändig konfiguration för Az Predictor:
- PowerShell 7.2 eller senare
- PSReadline 2.2.2 eller högre
Installera den senaste versionen av PSReadLine:
Install-Module -Name PSReadline
Komma igång
Installera Az Predictor
Installera modulen Az.Tools.Predictor PowerShell
Install-Module -Name Az.Tools.Predictor
Aktivera Az Predictor
Aktivera Az Predictor för de aktuella och framtida PowerShell-sessionerna.
Enable-AzPredictor -AllSession
Ange önskad vy för förslag.
Aktivera listvy:
Set-PSReadLineOption -PredictionViewStyle ListView
Aktivera radvisning:
Set-PSReadLineOption -PredictionViewStyle InlineView
Not
Du kan växla mellan visningslägen med nyckeln F2.
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:
Stäng alla PowerShell-sessioner, inklusive VS Code.
Starta en PowerShell-session utan profil.
pwsh -noprofile
Avinstallera Az Predictor
Uninstall-Module -Name Az.Tools.Predictor -Force
Stäng PowerShell
Sekretess och datainsamling
Privatliv
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 veta mer.
Azure PowerShell