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.
Prérequis
Configuration requise pour Az Predictor :
- PowerShell 7.2 ou version ultérieure
- PSReadline 2.2.2 ou version ultérieure
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
Activez Az Predictor pour les sessions PowerShell actuelles et futures.
Enable-AzPredictor -AllSession
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 :
Fermez toutes les sessions PowerShell, y compris VS Code.
Lancez une session PowerShell sans profil.
pwsh -noprofile
Désinstaller Az Predictor
Uninstall-Module -Name Az.Tools.Predictor -Force
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.