適用於:✔️ Linux VM ✔️ Windows VM ✔️ 彈性擴展集
本文涵蓋一些基本 Azure PowerShell 命令,您可用來建立及管理您 Azure 訂用帳戶中的虛擬機器。 如需特定命令列參數和選項的詳細說明,您可以使用 Get-Help 命令。
如果您要執行本文中的多個命令,下列變數可能會相當實用:
- $location - 虛擬機器的位置。 您可以使用 Get-AzLocation 來尋找適合您的地理區域。
- $myResourceGroup - 包含虛擬機器之資源群組的名稱。
- $myVM - 虛擬機器的名稱。
建立 VM (簡化)
| Task | Command |
|---|---|
| 建立簡易 VM | New-AzVM -命名 $myVM New-AzVM 有一組「已簡化」的參數,其只需要單一名稱。 -Name 的值會用來作為所有建立新 VM 所需資源的名稱。 您可以指定多個,但這是唯一必要的值。 |
| 從自訂映像建立 VM | New-AzVm -ResourceGroupName $myResourceGroup -Name $myVM ImageName "myImage" -Location $location 您必須已建立自己的受控映像。 您可以使用映像來建立多個相同的 VM。 |
建立 VM - 進階
| Task | Command |
|---|---|
| 建立 VM 組態 | $vm = New-AzVMConfig -VMName $myVM -VMSize "Standard_D1_v1" VM 組態用來定義或更新 VM 的設定。 系統會使用 VM 的名稱及其 大小初始化組態。 |
| 新增組態設定 | $vm = Set-AzVMOperatingSystem -VM $vm -Windows -ComputerName $myVM -Credential $cred -ProvisionVMAgent -EnableAutoUpdate 包含認證的作業系統設定會新增至您先前使用 New-AzVMConfig 建立的組態物件。 |
| 新增網路介面 | $vm = Add-AzVMNetworkInterface -VM $vm -Id $nic.Id VM 必須有網路介面才可在虛擬網路中進行通訊。 您也可以使用 Get-AzNetworkInterface 擷取現有的網路介面物件。 |
| 指定平台映像 | $vm = Set-AzVMSourceImage -VM $vm -PublisherName "publisher_name" -Offer "publisher_offer" -Skus "product_sku" -Version "latest" 映像資訊會新增至您先前使用 New-AzVMConfig 建立的組態物件。 只有在您設定作業系統磁碟使用平台映像時,才會使用此命令傳回的物件。 |
| 建立 VM | New-AzVM -ResourceGroupName $myResourceGroup -Location $location -VM $vm 所有資源都會在資源群組中建立。 執行此命令之前,請執行 New-AzVMConfig、Set-AzVMOperatingSystem、Set-AzVMSourceImage、Add-AzVMNetworkInterface 和 Set-AzVMOSDisk。 |
| 更新 VM | Update-AzVM -ResourceGroupName $myResourceGroup -VM $vm 使用 Get-AzVM 取得目前的 VM 組態,變更 VM 物件上的組態設定,然後執行此命令。 |
取得 VM 的相關資訊
| Task | Command |
|---|---|
| 列出訂用帳戶中的 VM | Get-AzVM |
| 列出資源群組中的 VM | Get-AzVM -ResourceGroupName $myResourceGroup 若要取得您的訂用帳戶中的資源群組清單,請使用 Get-AzResourceGroup。 |
| 取得 VM 的相關資訊 | Get-AzVM -ResourceGroupName $myResourceGroup -Name $myVM |
管理您的 VM
| Task | Command |
|---|---|
| 開始 VM | Start-AzVM -ResourceGroupName $myResourceGroup -Name $myVM |
| 停止 VM | Stop-AzVM -ResourceGroupName $myResourceGroup -Name $myVM |
| 重新啟動執行中的 VM | Restart-AzVM -ResourceGroupName $myResourceGroup -Name $myVM |
| 刪除 VM | Remove-AzVM -ResourceGroupName $myResourceGroup -Name $myVM |
下一步
- 請參閱 使用 Resource Manager 和 PowerShell 建立 Windows VM中建立虛擬機器的基本步驟。