Udostępnij za pośrednictwem


Inteligentne uzupełnianie poleceń świadome kontekstu za pomocą modułu Az Predictor

Przegląd

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

Model wtyczki podsystemu używany przez moduł Az Predictor jest dostępny w programie PowerShell 7.2. Ta zaktualizowana wersja wymaga PSReadLine 2.2.2 lub nowszej, aby wyświetlać sugestie.

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 liniowy:

    Set-PSReadLineOption -PredictionViewStyle InlineView
    

Notatka

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

Odinstalowywanie

Po zainstalowaniu moduł Az Predictor, gdy zostanie włączony, zostaje załadowany w profilu programu 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 wykorzystuje dwa poprzednie polecenia cmdlet Az do tworzenia sugestii i pomija wszelkie 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ć doświadczenie użytkowników w dalszych wersjach. 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 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.