什麼是 Azure PowerShell?

Azure PowerShell 是一組 Cmdlet,可直接從 PowerShell 管理 Azure 資源。 Azure PowerShell 的設計目的是讓您輕鬆學習並開始使用,但提供功能強大的自動化功能。

Az PowerShell 模組

重要

Az PowerShell 模組是建議的 PowerShell 模組,可管理所有平臺上的 Azure 資源。

Az PowerShell 模組是以 .NET Standard 為基礎,且適用於所有平臺上的 PowerShell 7.2 或更高版本,包括 Windows、Linux 和 macOS。 它也與 Windows PowerShell 5.1 相容。

注意

PowerShell 7.2 或更高版本是建議的 PowerShell 版本,可用於所有平臺上的 Az PowerShell 模組。

您可以在 Windows、Linux 和 macOS 的本機上安裝 Az PowerShell 模組。 它也可以透過 Azure Cloud ShellDocker 容器從瀏覽器使用。 如需詳細資訊,請參閱 Azure PowerShell 檔

驗證

Azure PowerShell 支援數種驗證方法。 如需從 Az PowerShell 模組向 Azure 進行驗證的詳細資訊,請參閱 使用 Azure PowerShell 登入。

模組設計

Az PowerShell 模組是 Azure 服務相關 PowerShell 模組的包裝函式模組,通常是每個 Azure 服務的一個模組,例如 Az.Network Azure 網路服務和 Az.AKS Azure Kubernetes Service。

Az PowerShell 模組中的 Cmdlet 會對 Azure API 進行 REST 呼叫。 Az PowerShell 模組中的重大變更限制為每年兩次。 API 層級的許多中斷性變更都會在 Cmdlet 內處理,以防止感知重大變更。

Az PowerShell 模組包含 Cmdlet,可用來在 Azure 中執行控制平面和數據平面作業。 您可以使用控制平面來管理您訂用帳戶中的資源。 您可以使用資料平面來使用某個資源類型的執行個體所公開的功能。 如需詳細資訊,請參閱 Azure 控制平面和數據平面

輸出物件

Az PowerShell 模組中的 Cmdlet 會產生 .NET 物件。 如同任何產生輸出的 PowerShell 命令,Az PowerShell 模組中的 Cmdlet 可以管線傳送至 Get-Member Cmdlet,以判斷產生的物件類型以及可用屬性和方法的清單。 如需詳細資訊,請參閱 查詢 Azure PowerShell 的輸出和 格式化 Azure PowerShell Cmdlet 輸出

其他模組

AzureAD 和 MSOnline PowerShell 模組不屬於 Az PowerShell 模組。 如需這些模組的詳細資訊,請參閱適用於 GraphAzure Active Directory PowerShell 檔。

舊版 Azure PowerShell 模組

AzureRM PowerShell 模組

警告

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

雖然 AzureRM 模組可能仍可運作,但不再維護或支援它,但會根據用戶的判斷權和風險放置任何繼續使用。 如需轉換至 Az 模組的指引,請參閱我們的 移轉資源

AzureRM PowerShell 模組已被取代,不會再新增新功能,而且不會跨平臺新增。 如需詳細資訊,請參閱 AzureRM PowerShell 模組的概觀

Azure PowerShell 模組

重要

Azure PowerShell 模組中的 Cmdlet 可用來管理使用服務管理 API 的舊版 Azure 資源。

Azure PowerShell 模組中的某些 Cmdlet 已被取代,而其他 Cmdlet 已針對已針對現有客戶宣告淘汰的新客戶,如其對應的參考文件頁面上所述。 如需詳細資訊,請參閱 Azure PowerShell 服務管理模組概觀