Azure PowerShell 是用於管理 Azure 資源的正式 Microsoft PowerShell 模組集合的產品名稱。 它需要 PowerShell,一種命令列介面和腳本語言。
您可以從 PowerShell 執行命令,或建立和執行由多個命令組成的腳本,以互動方式使用 Azure PowerShell。
Az PowerShell 模組
Azure PowerShell 的目前版本是 Az PowerShell 模組。 它是建議的 PowerShell 模組,用於在包括 Windows、Linux 和 macOS 在內的所有平台上使用 PowerShell 管理 Azure 資源。 它包含數千個命令,幾乎控制 Azure 的每個層面。 Az PowerShell 模組可跨平台。
備註
PowerShell 7 或更高版本是建議的 PowerShell 版本,可與 Az PowerShell 模組搭配使用。 它也與 Windows PowerShell 5.1 相容。
使用 Az PowerShell 模組有幾個不同的選項:
- [Azure Cloud Shell]:瀏覽器型 shell,允許您執行 Azure PowerShell 命令,而無需在本機電腦上安裝任何東西。
- 本機安裝:若要直接從終端機執行命令,請在本機計算機上安裝 Azure PowerShell。
- Docker 容器:在 Docker 容器中執行 Azure PowerShell。
認證
Azure PowerShell 支援數種驗證方法。 如需從 Az PowerShell 模組向 Azure 進行驗證的詳細資訊,請參閱 [從 Azure PowerShell 登入 Azure]。
模組設計
Az PowerShell 模組中的 Cmdlet 會進行 REST 呼叫以存取 Azure Resource Manager API。 Az PowerShell 模組的重大變更限制在一年內進行兩次。 API 層級的許多中斷性變更均會在 Cmdlet 內處理,以避免使用者察覺到中斷性變更。
Az PowerShell 模組包含在 Azure 中執行控制平面和數據平面作業的 Cmdlet。 您可以使用控制平面來管理訂用帳戶中的資源。 您可以使用資料平面來控制您的資源類型實例所提供的功能。 如需詳細資訊,請參閱 Azure 控制平面和資料平面。
輸出物件
Az PowerShell 模組中的 Cmdlet 會產生 .NET 物件。 如同任何會產生輸出的 PowerShell 命令,Az PowerShell 模組中的 Cmdlet 可傳輸到 Get-Member
Cmdlet,以確定產生的物件類型,以及可用屬性和方法的清單。 如需詳細資訊,請參閱查詢 Azure PowerShell 的輸出和格式化 Azure PowerShell Cmdlet 輸出。
AzPreview PowerShell 模組
[AzPreview] PowerShell 模組包括 [Az] PowerShell 模組中的所有可用 (GA) 模組以及用於管理 Azure 資源的所有預覽模組。 不建議在生產環境中使用它,因為預覽模組不遵守中斷性變更原則。
AzPreview 模組的版本始終一致,且與 az PowerShell 模組同時發行。
AzureRM PowerShell 模組
雖然您可能會在線上找到使用 [AzureRM] PowerShell 模組的範例,但它是上一代 Azure PowerShell。 它已被取代,不再受到維護或支援,因此不建議使用。
AzureRM PowerShell 模組中的命令會使用 *-AzureRM*
格式。 如需詳細資訊,請參閱 AzureRM PowerShell 模組總覽。
Azure PowerShell 模組
您也可能會遇到名為 Azure PowerShell 模組的某個 Azure PowerShell 版本。 此模組用於管理使用 Azure Service Manager (ASM) API 的舊版 Azure 資源。 不建議建立新的資源,因為 ASM 已計畫退役。 如需詳細資訊,請參閱 [Azure PowerShell 服務管理模組的概觀]。
Azure 相關 PowerShell 模組
這些產品是用來管理 Azure 資源,但不屬於 Azure PowerShell 集體產品的一部分。 不應該使用 「Azure PowerShell」 集體名稱來描述它們。
- Azure Active Directory PowerShell (AzureAD)
- Azure 資訊保護 PowerShell
- Azure 部署管理員 PowerShell
- Azure 彈性資料庫作業「PowerShell」
- Azure Service Fabric PowerShell
- Azure Stack PowerShell
- Microsoft.Graph PowerShell
- Microsoft.Graph.Entra PowerShell
- MSOnline PowerShell
指導方針
- 一律使用產品的完整適當名稱或特定的PowerShell模組名稱