Partager via


Saisie semi-automatique de commandes intelligentes prenant en compte le contexte avec Az Predictor

Aperçu

Az Predictor est un module PowerShell qui vous aide à naviguer dans les applets de commande et les paramètres du module Az PowerShell. Il fournit des suggestions intelligentes prenant en compte le contexte pour la saisie semi-automatique des commandes lors de l’utilisation d’Azure PowerShell.

Az Predictor utilise le modèle de module d'extension du sous-système disponible dans PowerShell 7.2. Cette version mise à jour nécessite PSReadLine 2.2.2 ou version ultérieure pour afficher des suggestions.

Conditions préalables

Configuration requise pour Az Predictor :

Installez la dernière version de PSReadLine :

Install-Module -Name PSReadline

Commencer

Installer Az Predictor

Installer le module PowerShell Az.Tools.Predictor

Install-Module -Name Az.Tools.Predictor

Activer Az Predictor

  1. Activez Az Predictor pour les sessions PowerShell actuelles et futures.

    Enable-AzPredictor -AllSession
    
  2. Définissez votre affichage préféré pour les suggestions.

    Activer l’affichage liste :

    Set-PSReadLineOption -PredictionViewStyle ListView
    

    Activer l’affichage inline :

    Set-PSReadLineOption -PredictionViewStyle InlineView
    

Remarque

Vous pouvez basculer entre les modes d’affichage avec la touche F2 .

Désinstallation

Une fois installé et activé, Az Predictor est chargé dans le profil PowerShell. Pour désinstaller le module Az.Tools.Predictor :

  1. Fermez toutes les sessions PowerShell, y compris VS Code.

  2. Lancez une session PowerShell sans profil.

    pwsh -noprofile
    
  3. Désinstaller Az Predictor

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

Confidentialité et collecte de données

Vie privée

Az predictor utilise les deux applets de commande Az précédentes pour faire des suggestions et ignorer toute applet de commande qui ne fait pas partie du module Az PowerShell. Seuls les noms des applets de commande et des paramètres sont envoyés à notre API pour obtenir la suggestion. Les valeurs de paramètre sont ignorées. Le nom et l’emplacement du groupe de ressources utilisés sont conservés localement et réutilisés avec les applets de commande suivantes pour des raisons pratiques, mais ne sont jamais envoyés à l’API. Dans la préversion, le module génère et envoie des informations anonymisées sur la session active utilisée pour les prédictions à l’API. Ces informations sont utilisées pour évaluer la qualité des suggestions.

Collecte de données

La version actuelle d’Az Predictor collecte des informations anonymisées sur son utilisation pour identifier les problèmes courants et améliorer l’expérience des futures versions. Az Predictor ne collecte aucune donnée privée ou personnelle.

Par exemple, les données d’utilisation permettent d’identifier des suggestions inexactes et des problèmes tels que les interférences avec PSReadLine. Bien que nous appréciions les insights que ces données fournissent, nous comprenons que tout le monde ne veut pas envoyer des données d’utilisation. Vous pouvez désactiver la collecte de données avec l’applet de commande Disable-AzDataCollection. Vous pouvez également lire notre déclaration de confidentialité pour en savoir plus.