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

Vue d’ensemble

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 plug-in de sous-système disponible dans PowerShell 7.2. Cette version mise à jour nécessite PSReadLine 2.2.2 ou une version ultérieure pour afficher des suggestions.

Spécifications

Configuration requise pour Az Predictor :

Installez la version la plus récente de PSReadLine :

Install-Module -Name PSReadline

Prise en main

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.

    Activez l’affichage de liste :

    Set-PSReadLineOption -PredictionViewStyle ListView
    

    Activez la vue inline :

    Set-PSReadLineOption -PredictionViewStyle InlineView
    

Notes

Vous pouvez passer d’un mode d’affichage à l’autre 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 des données

Confidentialité

Az Predictor utilise les deux applets de commande Az précédentes pour faire des suggestions, et ignore les applets de commande qui ne font 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ètres sont ignorées. Le nom et l’emplacement du groupe de ressources sont conservés localement et réutilisés avec les applets de commande suivantes pour des raisons pratiques. Toutefois, ils ne sont jamais envoyés à l’API. Dans la préversion, le module génère et envoie à l’API des informations anonymes sur la session actuelle à des fins de prédictions. Ces informations sont utilisées pour évaluer la qualité des suggestions.

Collecte des données

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

Par exemple, les données d’utilisation permettent d’identifier les suggestions incorrectes ou des problèmes tels que des interférences avec PSReadLine. Même si les informations que nous obtenons via ces données nous sont très utiles, nous comprenons tout à fait que tout le monde ne souhaite pas envoyer ses données d’utilisation. Vous pouvez désactiver la collecte de données à l’aide de l’applet de commande Disable-AzDataCollection. Vous pouvez également lire notre déclaration de confidentialité pour en savoir plus à ce sujet.