匯出 (0) 列印
全部展開

Windows Azure Cmdlet 使用者入門

更新日期: 2013年9月

Windows Azure Cmdlet 可讓您透過 Windows PowerShell 管理 Windows Azure。若要開始使用這些 Cmdlet,您必須下載並安裝 Windows Azure PowerShell,然後設定訂用帳戶與 Windows PowerShell 環境之間的連線。您可以在 Windows Azure 網站的安裝和設定 Windows Azure PowerShell 中取得相關指示。

這篇文章可協助您了解 Windows Azure 通常如何處理輸入、輸出和參數。這項資訊可讓您更輕鬆地開始搭配 Windows Azure 使用 Windows PowerShell。

適用於 Windows PowerShell 之 Windows Azure 模組中的 Cmdlet,其行為與其他 Windows PowerShell Cmdlet 很相似,因為在大部分情況下,它們都可以屬於管線的一部分。它們會預期來自該管線的輸入是採用物件的形式,而且它們會將物件輸出至管線的下一個階段。如果管線的下一個階段只有主控台,或者 Cmdlet 並未預期參與管線,則 Windows PowerShell 就會使用 Format.ps1xml 檔案來判斷要根據物件顯示的內容以及顯示方式。如需有關如何使用格式設定檔案的詳細資訊,請參閱 About_Format.ps1xml

Windows Azure 模組中的 Cmdlet 會預期大部分參數值都採用字串的形式,尤其是當參數名稱包含 "name" 時。例如,Get-AzureDeployment Cmdlet 接受兩個參數:ServiceName 和 Slot。ServiceName 參數是必要的參數,而 Slot 參數則是選擇項,但是這兩者都必須是字串。

不過,當您建立或修改虛擬機器時,Cmdlet 就會操作虛擬機器物件,而且該物件會透過管線傳遞。例如,您可以使用 New-AzureVMConfig Cmdlet 來建立新的組態物件。您可以將該組態物件傳遞給其他修改該物件的 Windows Azure Cmdlet,然後再傳遞給 New-AzureVM Cmdlet,以便使用物件來建立虛擬機器。

同樣地,您也可以先使用 Get-AzureVM Cmdlet 來取得代表現有虛擬機器的物件。您可以透過加入或移除虛擬機器的元素 (例如資料磁碟和虛擬網路),修改該物件,然後將已修改的虛擬機器物件傳送至 Update-AzureVM Cmdlet,以便對虛擬機器實作變更。

這樣可能有點混淆,因為 Cmdlet 的輸出是物件,但是相關的 Cmdlet 可能會預期參數的輸入是字串。例如,Get-AzureSubscription Cmdlet 會傳回代表目前 Windows Azure 訂用帳戶的清單物件。但是,其他 AzureSubscription Cmdlet 會使用 SubscriptionName 做為必要的參數。請記住,每當參數名稱包含 "Name" 時,參數就必須是字串。

您要如何區分特定 Windows Azure Cmdlet 所預期的內容?請使用 Windows PowerShell 來告訴您。若要查看 Windows Azure Cmdlet 的完整詳細資料以及每個參數的完整詳細資料,請執行「Get-Help -Full <Cmdlet 名稱>」。這樣會為您提供有關參數的詳細資訊。具體而言,這個命令會告訴您:

  • 參數所預期的值。

  • 參數是否必要。

  • 參數的位置。

  • 參數是否有預設值。

  • 參數是否接受管線輸入 (以及種類)。

  • 參數是否接受萬用字元。

顯示:
© 2014 Microsoft