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

Обзор

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

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

Необходимые компоненты

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

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

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. Вы также можете ознакомиться с нашим заявлением о конфиденциальности, чтобы получить дополнительные сведения.