Udostępnij za pośrednictwem


Inteligentne kontekstowe uzupełnianie poleceń za pomocą modułu Az Predictor

Przegląd

Az Predictor to moduł programu PowerShell, który ułatwia nawigację po cmdletach i parametrach modułu Az PowerShell. Udostępnia inteligentne sugestie kontekstowe dotyczące uzupełniania poleceń podczas korzystania z programu Azure PowerShell.

Moduł Az Predictor używa modelu wtyczki podsystemu dostępnego w programie PowerShell 7.2. Ta zaktualizowana wersja wymaga PSReadLine 2.2.2 lub nowszej w celu wyświetlenia sugestii.

Warunki wstępne

Wymagana konfiguracja modułu Az Predictor:

Zainstaluj najnowszą wersję programu PSReadLine:

Install-Module -Name PSReadline

Wprowadzenie

Instalowanie modułu Az Predictor

Instalowanie modułu Az.Tools.Predictor PowerShell

Install-Module -Name Az.Tools.Predictor

Włączanie modułu Az Predictor

  1. Włącz moduł Az Predictor dla bieżących i przyszłych sesji programu PowerShell.

    Enable-AzPredictor -AllSession
    
  2. Ustaw preferowany widok dla sugestii.

    Włącz widok listy:

    Set-PSReadLineOption -PredictionViewStyle ListView
    

    Włącz widok w linii

    Set-PSReadLineOption -PredictionViewStyle InlineView
    

Notatka

Tryby wyświetlania można przełączać za pomocą F2.

Odinstalowywanie

Po zainstalowaniu i włączeniu, Az Predictor jest ładowany do profilu PowerShell. Aby odinstalować moduł Az.Tools.Predictor:

  1. Zamknij wszystkich sesji programu PowerShell, w tym programu VS Code.

  2. Uruchom sesję programu PowerShell bez profilu.

    pwsh -noprofile
    
  3. Odinstaluj narzędzie Az Predictor

    Uninstall-Module -Name Az.Tools.Predictor -Force
    
  4. Zamknij program PowerShell

Prywatność i zbieranie danych

Prywatność

Narzędzie Az predictor używa poprzednich dwóch poleceń cmdlet Az do tworzenia sugestii i ignoruje wszystkie polecenia cmdlet, które nie są częścią modułu Az programu PowerShell. Tylko nazwy poleceń cmdlet i parametrów są wysyłane do naszego interfejsu API w celu uzyskania sugestii. Wartości parametrów są odrzucane. Używana nazwa i lokalizacja grupy zasobów są przechowywane lokalnie i ponownie używane przy użyciu kolejnych poleceń cmdlet dla wygody, ale nigdy nie są wysyłane do interfejsu API. W wersji zapoznawczej moduł generuje i wysyła anonimowe informacje o bieżącej sesji używanej do przewidywania do interfejsu API. Te informacje służą do oceny jakości sugestii.

Zbieranie danych

Bieżąca wersja narzędzia Az Predictor zbiera zanonimizowane informacje o jego użyciu, aby zidentyfikować typowe problemy i poprawić wrażenia użytkowe przyszłych wersji. Moduł Az Predictor nie zbiera żadnych prywatnych ani osobowych danych.

Na przykład dane dotyczące użycia pomagają identyfikować niedokładne sugestie i problemy, takie jak zakłócenia z PSReadLine. Chociaż doceniamy szczegółowe informacje zapewniane przez te dane, rozumiemy, że nie wszyscy chcą wysyłać dane użycia. Zbieranie danych można wyłączyć za pomocą polecenia cmdlet Disable-AzDataCollection. Aby dowiedzieć się więcej, przeczytaj nasze oświadczenie o ochronie prywatności.