共用方式為


使用 Az Predictor 實現智慧型上下文感知命令完成

概述

Az Predictor 是一個 PowerShell 模組,可協助您瀏覽 Az PowerShell 模組的 Cmdlet 和參數。 它在使用 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. 關閉所有 PowerShell 工作階段 ,包括 VS Code。

  2. 開啟沒有個人設定檔的 PowerShell 工作階段。

    pwsh -noprofile
    
  3. 卸載 Az Predictor

    Uninstall-Module -Name Az.Tools.Predictor -Force
    
  4. 關閉 PowerShell

隱私權和數據收集

隱私

Az predictor 會使用前兩個 Az Cmdlet 來提出建議,並忽略不屬於 Az PowerShell 模組的任何 Cmdlet。 只有 Cmdlet 和參數的名稱會被傳送至我們的 API 以取得建議。 參數值會被捨棄。 使用的資源群組名稱和位置會保存在本機,並在後續的 Cmdlet 中重複使用,以提高便利性,但絕不會傳送至 API。 在預覽版本中,模組會產生並傳送目前用於預測之會話的匿名資訊給API。 這項資訊可用來評估建議的品質。

數據採集

Az Predictor 的目前版本會收集其使用方式的匿名資訊,以識別常見問題並改善未來版本的體驗。 Az Predictor 不會收集任何私人或個人資料。

例如,使用方式數據有助於識別不正確的建議和問題,例如對 PSReadLine 的干擾。 雖然我們很瞭解這項數據所提供的深入解析,但我們並不瞭解每個人都想要傳送使用量數據。 您可以使用 Disable-AzDataCollection Cmdlet 來停用數據收集。 您也可以閱讀我們的 隱私聲明 以深入瞭解。