Completamento dei comandi con riconoscimento del contesto intelligente con Az Predictor

Panoramica

Az Predictor è un modulo di PowerShell che consente di esplorare i cmdlet e i parametri del modulo Az PowerShell. Fornisce suggerimenti intelligenti in grado di supportare il contesto per il completamento dei comandi quando si usa Azure PowerShell.

Az Predictor usa il modello di plug-in sottosistema disponibile in PowerShell 7.2. Per visualizzare i suggerimenti, questa versione aggiornata richiede PSReadLine 2.2.2 o versione successiva.

Requisiti

Configurazione necessaria per Az Predictor:

Installare la versione più recente di PSReadLine:

Install-Module -Name PSReadline

Introduzione

Installare Az Predictor

Installare il modulo Az.Tools.Predictor di PowerShell

Install-Module -Name Az.Tools.Predictor

Abilitare Az Predictor

  1. Abilitare Az Predictor per le sessioni di PowerShell correnti e future.

    Enable-AzPredictor -AllSession
    
  2. Impostare la visualizzazione preferita per i suggerimenti.

    Abilita visualizzazione elenco:

    Set-PSReadLineOption -PredictionViewStyle ListView
    

    Abilitare la visualizzazione inline:

    Set-PSReadLineOption -PredictionViewStyle InlineView
    

Nota

È possibile passare da una modalità di visualizzazione all'altra con il tasto F2 .

Disinstallazione

Dopo l'installazione e l'abilitazione, Az Predictor viene caricato nel profilo di PowerShell. Per disinstallare il modulo Az.Tools.Predictor:

  1. Chiudere tutte le sessioni di PowerShell, incluso VS Code.

  2. Avviare una sessione di PowerShell senza profilo.

    pwsh -noprofile
    
  3. Disinstallare Az Predictor

    Uninstall-Module -Name Az.Tools.Predictor -Force
    
  4. Chiudere PowerShell

Privacy e raccolta dati

Riservatezza

Az predictor usa i due cmdlet Az precedenti per inviare suggerimenti e ignora tutti i cmdlet che non fanno parte del modulo Az PowerShell . Solo i nomi dei cmdlet e dei parametri vengono inviati all'API per ottenere il suggerimento. I valori dei parametri vengono eliminati. Il nome e la posizione del gruppo di risorse usati vengono mantenuti in locale e riutilizzati con i cmdlet successivi per praticità, ma non vengono mai inviati all'API. Nella versione di anteprima il modulo genera e invia informazioni anonime sulla sessione corrente usata per le stime all'API. Queste informazioni vengono usate per valutare la qualità dei suggerimenti.

Raccolta dati

La versione corrente di Az Predictor raccoglie informazioni anonime sull'utilizzo per identificare i problemi comuni e migliorare l'esperienza delle versioni future. Az Predictor non raccoglie dati privati o personali.

Ad esempio, i dati di utilizzo consentono di identificare suggerimenti e problemi non accurati, ad esempio interferenze con PSReadLine. Anche se apprezziamo le informazioni dettagliate fornite da questi dati, sappiamo che non tutti vogliono inviare i dati di utilizzo. È possibile disabilitare la raccolta dati con il cmdlet Disable-AzDataCollection . È anche possibile leggere l'informativa sulla privacy per altre informazioni.