共用方式為


Az PowerShell 模組簡介

概觀

Az PowerShell 模組是一組 Cmdlet,可直接從 PowerShell 管理 Azure 資源。 PowerShell 提供強大的自動化功能,可用於管理您的 Azure 資源,例如 CI/CD 管線中的內容。

Az PowerShell 模組取代了 AzureRM,也是用來與 Azure 互動的建議模組。

警告

自 2024 年 2 月 29 日起,AzureRM PowerShell 模組已正式淘汰。 建議使用者從 AzureRM 移轉至 Az PowerShell 模組,以確保持續受到支援與更新。

雖然 AzureRM 模組可能仍可運作,但不再進行維護或支援,是否繼續使用由使用者自行決定且風險自負。 如需轉換至 Az 模組的指引,請參閱我們的移轉資源

您可以使用 Az PowerShell 模組搭配下列其中一種方法:

功能

Az PowerShell 模組具有下列優點:

  • 安全性和穩定性
    • 權杖快取加密
    • 防止中間人攻擊類型
    • 支援使用 ADFS 2019 進行驗證
    • PowerShell 7 中的使用者名稱和密碼驗證
    • 支援連續存取評估等功能
  • 支援所有 Azure 服務
    • 所有正式運作的 Azure 服務都有對應支援的 PowerShell 模組
    • 自 AzureRM 以來多個錯誤修正和 API 版本升級
  • 新功能
    • Cloud Shell 和跨平台的支援
    • 可以取得及使用存取權杖來存取 Azure 資源
    • 適用於包含 Azure 資源進階 REST 作業的 Cmdlet

注意

若要搭配所有平台上的 Az PowerShell 模組使用,建議的 PowerShell 版本是 PowerShell 7.2 或更新版本。

Az PowerShell 是以 .NET Standard 程式庫為基礎,可以在所有平台 (包括 Windows、Linux 和 macOS) 上使用 PowerShell 7.2 和更新版本。 它也與 Windows PowerShell 5.1 相容。

我們致力於將 Azure 支援帶入所有平台,而所有 Az PowerShell 模組都可跨平台使用。

將您的環境升級至 Az

為了運用 PowerShell 中的最新 Azure 功能,您應盡速遷移至 Az 模組。 若您尚未準備好要安裝 Az 模組來取代 AzureRM,您可以透過下列方式試用 Az:

  • PowerShell 環境中使用 Azure Cloud Shell。 Azure Cloud Shell 是一種以瀏覽器為基礎的殼層環境,隨附有已安裝的 Az 模組,且已啟用 Enable-AzureRM 相容性別名。
  • 保留 Windows PowerShell 5.1 中安裝的 AzureRM 模組,並在 PowerShell 7 或更新版本中安裝 Az 模組。 Windows PowerShell 5.1 和 PowerShell 7 以及更新版本分別使用不同的模組集合。 請依照指示安裝最新版 PowerShell,然後從 PowerShell 7 或更新版本安裝 Az 模組

若要從現有的 AzureRM 安裝升級:

  1. 將 Azure PowerShell AzureRM 模組解除安裝
  2. 安裝 Az PowerShell 模組
  3. 選用:當您熟悉新的命令集時,請使用 Enable-AzureRMAlias 啟用相容性模式來新增 AzureRM Cmdlet 的別名。 如需詳細資訊,請參閱下一節或開始從 AzureRM 移轉至 Az

將現有指令碼從 Azure RM 遷移至 Az

如果您的指令碼仍以 AzureRM 模組為基礎,我們有數個資源可協助您進行移轉:

支援能力

Az 是 Azure 的最新 PowerShell 模組。 若有任何問題或功能要求,您可以直接記錄在 GitHub 存放庫,如果擁有支援合約,則可透過 Microsoft 支援服務直接回報。 功能要求會在最新版本的 Az 中實作。 重大問題會在最新的兩個 Az 版本中實作。

由於 Az PowerShell 模組現在具備 AzureRM PowerShell 模組的所有功能,因此我們已自 2024 年 2 月 29 日起淘汰 AzureRM PowerShell 模組。

若要避免服務中斷,請將使用 AzureRM PowerShell 模組的指令碼更新為使用 Az PowerShell 模組。 若要自動更新您的指令碼,請遵循快速入門指南

資料集合

Azure PowerShell 預設會收集遙測資料。 Microsoft 彙總收集的資料,以識別使用模式、識別常見的問題,以及改善 Azure PowerShell 的體驗。 Microsoft Azure PowerShell 不會收集任何私人或個人資料。 例如,使用量資料有助於找出問題 (例如具有低成功率的 Cmdlet),並協助設定工作的優先順序。

我們非常感謝這類資料所提供的見解,但也了解不是每個人都想要傳送使用資料。 您可以使用 Disable-AzDataCollection Cmdlet 停用資料收集。 若要深入了解,您也可以閱讀我們的隱私權聲明