共用方式為


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 模組:

Features

Az PowerShell 模組具有下列優點:

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

備註

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

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

我們致力於將 Azure 支援帶到所有平台,而且所有 Az PowerShell 模組都是跨平台的。

將您的環境升級至 Az

若要跟上 PowerShell 中最新的 Azure 功能,您應該移轉至 Az 模組。 如果您尚未準備好安裝 Az 模組作為 AzureRM 的替代品,您有幾個選項可供試驗 Az:

  • 搭配使用 PowerShellAzure Cloud Shell 的環境。 Azure Cloud Shell 是以瀏覽器為基礎的 Shell 環境,隨附已安裝 Az 模組並 Enable-AzureRM 啟用相容性別名。
  • 將 AzureRM 模組安裝在 Windows PowerShell 5.1 中,並在 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

將現有的腳本從 AzureRM 移轉至 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 等問題,並有助於確定我們工作的優先順序。

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