Az Predictor を使用したインテリジェントなコンテキスト対応コマンド入力

概要

Az Predictor は、Az PowerShell モジュールのコマンドレットとパラメーターをナビゲートするのに役立つ 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. 現在および将来の PowerShell セッションに対して Az Predictor を有効にします。

    Enable-AzPredictor -AllSession
    
  2. 候補の優先ビューを設定します。

    リスト ビューを有効にする:

    Set-PSReadLineOption -PredictionViewStyle ListView
    

    インライン ビューを有効にする:

    Set-PSReadLineOption -PredictionViewStyle InlineView
    

注意

F2 キーを使用してビュー モードを切り替えることができます。

アンインストール

インストールして有効にすると、Az Predictor が PowerShell プロファイルに読み込まれます。 Az.Tools.Predictor モジュールをアンインストールするには、次のようにします。

  1. VS Codeを含むすべての PowerShell セッションを閉じます。

  2. プロファイルなしで PowerShell セッションを起動します。

    pwsh -noprofile
    
  3. Az Predictor をインストールする

    Uninstall-Module -Name Az.Tools.Predictor -Force
    
  4. PowerShell を閉じる

プライバシーとデータ収集

プライバシー

Az Predictor は、前の 2 つの Az コマンドレットを使用して候補を表示し、Az PowerShell モジュールに含まれていないコマンドレットは無視します。 候補を取得するために、コマンドレットとパラメーターの名前のみが API に送信されます。 パラメーター値は破棄されます。 使用されるリソース グループの名前と場所は、便宜上、ローカルに保持され、後続のコマンドレットで再利用されますが、API に送信されることはありません。 プレビュー バージョンでは、予測に使用されている現在のセッションに関する匿名化された情報がモジュールにより生成され、API に送信されます。 この情報は、候補の品質を評価するために使用されます。

データ コレクション

Az Predictor の現在のバージョンでは、一般的な問題を特定し、将来のリリースのエクスペリエンスを向上させるために、使用状況に関する匿名化された情報が収集されます。 Az Predictor によって、非公開データや個人データが収集されることはありません。

たとえば、使用状況データは、不正確な候補や PSReadLine との干渉などの問題を特定するのに役立ちます。 このデータで得られる分析情報は貴重なものですが、Microsoft では使用状況データを送信したくないユーザーが存在することも理解しています。 Disable-AzDataCollection コマンドレットを使用してデータ収集を無効にすることができます。 詳細については、「プライバシー ステートメント」もご覧ください。