Inteligentne uzupełnianie poleceń obsługujących kontekst za pomocą modułu Az Predictor

Omówienie

Az Predictor to moduł programu PowerShell, który ułatwia nawigowanie po poleceniach cmdlet i parametrach modułu Az programu 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 programu PSReadLine 2.2.2 lub nowszego w celu wyświetlenia sugestii.

Wymagania

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 programu 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 pod kątem sugestii.

    Włącz widok listy:

    Set-PSReadLineOption -PredictionViewStyle ListView
    

    Włącz widok wbudowany:

    Set-PSReadLineOption -PredictionViewStyle InlineView
    

Uwaga

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

Odinstalowywanie

Po zainstalowaniu i włączeniu modułu Az Predictor zostanie załadowany w profilu programu PowerShell. Aby odinstalować moduł Az.Tools.Predictor:

  1. Zamknij wszystkie sesje programu PowerShell, w tym program 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ść

Moduł az predictor używa poprzednich dwóch poleceń cmdlet Az do wprowadzania 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ć środowisko przyszłych wersji. Moduł Az Predictor nie zbiera żadnych prywatnych ani osobowych danych.

Na przykład dane użycia pomagają identyfikować niedokładne sugestie i problemy, takie jak interferencje z elementem 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 zasady zachowania poufności informacji.