Поделиться через


Интеллектуальное завершение команды с учетом контекста с помощью Az Predictor

Обзор

Az Predictor — это модуль PowerShell, который помогает вам легче ориентироваться в командлетах и параметрах модуля Az PowerShell. Он предоставляет интеллектуальные предложения с поддержкой контекста для завершения команд при использовании Azure PowerShell.

Az Predictor использует модель плагина подсистемы , доступную в PowerShell 7.2. Для отображения предложений требуется PSReadLine 2.2.2 или более новая версия.

Необходимые условия

Необходимая конфигурация для Az Predictor:

Установите последнюю версию PSReadLine:

Install-Module -Name PSReadline

Начало работы

Установка Az Predictor

Установите модуль Az.Tools.Predictor PowerShell

Install-Module -Name Az.Tools.Predictor

Включить Az Predictor

  1. Включите Az Predictor для текущих и будущих сеансов PowerShell.

    Enable-AzPredictor -AllSession
    
  2. Установите предпочитаемый вид для предложений.

    Включите представление списка:

    Set-PSReadLineOption -PredictionViewStyle ListView
    

    Включите встроенный просмотр:

    Set-PSReadLineOption -PredictionViewStyle InlineView
    

Заметка

Вы можете переключаться между режимами просмотра с помощью клавиши F2.

Удаление

После установки и включения Az Predictor загружается в профиль PowerShell. Чтобы удалить модуль Az.Tools.Predictor, выполните следующие действия.

  1. Закройте все сеансы PowerShell, включая VS Code.

  2. Запустите сеанс PowerShell без профиля.

    pwsh -noprofile
    
  3. Удаление Az Predictor

    Uninstall-Module -Name Az.Tools.Predictor -Force
    
  4. Закрытие PowerShell

Конфиденциальность и сбор данных

Конфиденциальность

Az predictor использует предыдущие два командлета Az для предложений и игнорирует любой из командлетов, не принадлежащий модулю Az PowerShell . Только имена командлетов и параметров отправляются в API, чтобы получить рекомендацию. Значения параметров удаляются. Имя и расположение группы ресурсов хранятся локально и повторно используются с последующими командлетами для удобства, но никогда не отправляются в API. В предварительной версии модуль создает и отправляет анонимные сведения о текущем сеансе, используемом для прогнозирования в API. Эта информация используется для оценки качества предложений.

Сбор данных

Текущая версия Az Predictor собирает анонимные сведения об использовании для выявления распространенных проблем и улучшения возможностей будущих выпусков. Az Predictor не собирает частные или личные данные.

Например, данные об использовании помогают выявлять неточные предложения и проблемы, такие как помехи с PSReadLine. Хотя мы ценим аналитические сведения, которые предоставляются, мы понимаем, что не все хотят отправлять данные об использовании. Сбор данных можно отключить с помощью командлета Disable-AzDataCollection. Вы также можете ознакомиться с нашим заявлением о конфиденциальности , чтобы узнать больше.