開始使用 Azure PowerShell

Azure PowerShell 是專為從命令行管理和管理 Azure 資源所設計。 當您想要建置使用 Azure Resource Manager 模型的自動化工具時,請使用 Azure PowerShell。 使用 Azure Cloud Shell 在瀏覽器中試用,或在本機電腦上安裝 。

本文可協助您開始使用 Azure PowerShell,並教導其背後的核心概念。

在 Azure Cloud Shell 中安裝或執行

要開始使用 Azure PowerShell,最簡單的方式是在 Azure Cloud Shell 環境中試用。 若要開始使用 Cloud Shell 並執行,請參閱 Azure Cloud Shell 中的 PowerShell 快速入門。 Cloud Shell 會在 Linux 容器上執行 PowerShell,因此無法使用 Windows 特定功能。

當您準備好在本機計算機上安裝 Azure PowerShell 時,請遵循安裝 Azure PowerShell 模組中的指示。

登入 Azure

使用 連線-AzAccount Cmdlet 以互動方式登入。 如果您使用 Cloud Shell,請略過此步驟。 您的 Azure Cloud Shell 作業階段已針對啟動 Cloud Shell 工作階段的環境、訂用帳戶和租用戶進行驗證。

Connect-AzAccount

Azure 雲端服務提供符合區域數據處理法的環境。 針對區域雲端中的帳戶,請使用 Environment 參數來登入。 使用 Get-AzEnvironment Cmdlet 取得您區域的環境名稱。 例如,若要登入 Azure China 21Vianet:

Connect-AzAccount -Environment AzureChinaCloud

從 Az PowerShell 模組 5.0.0 版開始, Connect-AzAccount 預設會顯示以互動式瀏覽器為基礎的登入提示。 您可以指定 UseDeviceAuthentication 參數來接收先前為 PowerShell 第 6 版和更新版本預設值的權杖字串。

登入之後,您會看到指出哪些 Azure 訂用帳戶作用中的資訊。 如果您的帳戶中有多個 Azure 訂用帳戶,而且想要選取不同的訂用帳戶,請使用 Get-AzSubscription 取得可用的訂用帳戶,並使用 Set-AzContext Cmdlet 搭配您的訂用帳戶標識符。 如需在 Azure PowerShell 中管理 Azure 訂用帳戶的詳細資訊,請參閱 使用多個 Azure 訂用帳戶

登入之後,請使用 Azure PowerShell Cmdlet 存取和管理訂用帳戶中的資源。 若要深入瞭解登入程式和驗證方法,請參閱 使用 Azure PowerShell 登入。

尋找命令

Azure PowerShell Cmdlet 遵循 PowerShell 的標準命名慣例, Verb-Noun。 動詞描述動作 (範例包括NewGetRemoveSet、 與名詞描述資源型態 (範例包括AzVM、 、 AzFirewallAzVirtualNetworkGatewayAzKeyVaultCertificate Azure PowerShell 中的名詞一律以 前置詞 Az開頭。 如需標準動詞的完整清單,請參閱 PowerShell 命令的已核准動詞。

瞭解名詞、動詞和可用的 Azure PowerShell 模組,可協助您使用 Get-Command Cmdlet 來尋找命令。 例如,若要尋找所有使用 Get 動詞命令的 VM 相關命令:

Get-Command -Verb Get -Noun AzVM* -Module Az.Compute

為了協助您尋找常見的命令,下表列出要搭配 使用的資源類型、對應的 Azure PowerShell 模組和名詞前置詞 Get-Command

資源類型 Azure PowerShell 模組 名詞前置詞
資源群組 Az.Resources AzResourceGroup
虛擬機器 Az.Compute AzVM
儲存體帳戶 Az.儲存體 AzStorageAccount
金鑰保存庫 Az.KeyVault AzKeyVault
Web 應用程式 Az.Websites AzWebApp
SQL 資料庫 Az.Sql AzSqlDatabase

如需 Azure PowerShell 中模組的完整清單,請參閱 GitHub 上裝載的 Azure PowerShell 模組清單

資料收集

Azure PowerShell 預設會收集遙測數據。 Microsoft 匯總收集的數據,以識別使用模式以找出常見問題,並改善 Azure PowerShell 的體驗。 Microsoft Azure PowerShell 不會收集任何私人或個人資料。 例如,使用方式數據可協助識別成功率低的 Cmdlet 之類的問題,並協助排定工作優先順序。

雖然我們很欣賞這項數據的深入解析,但我們也瞭解並不是每個人都想要傳送使用量數據。 您可以使用 Cmdlet 停用資料收集 Disable-AzDataCollection 。 您也可以閱讀我們的 隱私聲明 以深入瞭解。

使用快速入門和教學課程瞭解 Azure PowerShell 基本概念

若要開始使用 Azure PowerShell,請嘗試深入的教學課程來設定虛擬機,並瞭解如何查詢虛擬機。

其他熱門 Azure 服務也有 Azure PowerShell 快速入門:

下一步