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

注意

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:

  • 搭配 PowerShell Azure Cloud Shell 使用環境。 Azure Cloud 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 。 您也可以閱讀我們的 隱私聲明 以深入瞭解。