共用方式為


New-AzureVMConfig

建立 Azure 虛擬機組態物件。

注意

本文件中參考的 Cmdlet 用於管理使用 Azure Service Manager(ASM) API 的舊版 Azure 資源。 建立新的資源時,不建議使用此舊版 PowerShell 模組,因為 ASM 已排定淘汰。 如需詳細資訊,請參閱 Azure Service Manager 淘汰

Az PowerShell 模組是使用 PowerShell 管理 Azure Resource Manager (ARM) 資源的建議 PowerShell 模組。

語法

New-AzureVMConfig
   [-Name] <String>
   [-InstanceSize] <String>
   [[-HostCaching] <String>]
   [[-AvailabilitySetName] <String>]
   [[-Label] <String>]
   [-ImageName] <String>
   [[-MediaLocation] <String>]
   [[-DiskLabel] <String>]
   [-DisableBootDiagnostics]
   [-LicenseType <String>]
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
New-AzureVMConfig
   [-Name] <String>
   [-InstanceSize] <String>
   [[-HostCaching] <String>]
   [[-AvailabilitySetName] <String>]
   [[-Label] <String>]
   [-DiskName] <String>
   [-DisableBootDiagnostics]
   [-LicenseType <String>]
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]

Description

New-AzureVMConfig Cmdlet 會建立 Azure 虛擬機組態物件。 您可以使用這個物件來執行新的部署,並將新的虛擬機新增至現有的部署。

範例

範例 1:建立 Windows 虛擬機設定

PS C:\> $Image = (Get-AzureVMImage)[4].ImageName 
C:\PS> New-AzureVMConfig -Name "MyVM1" -InstanceSize ExtraSmall -ImageName $Image | Add-AzureProvisioningConfig -Windows -Password $AdminPassword | Add-AzureDataDisk -CreateNew -DiskSizeInGB 50 -DiskLabel "Datadisk1" -LUN 0 | New-AzureVM -ServiceName "MySvc1"

此命令會建立具有作業系統磁碟、數據磁碟和布建設定的 Windows 虛擬機設定。 接著會使用此組態來建立新的虛擬機。

範例 2:建立 Linux 虛擬機組態

PS C:\> $Image = (Get-AzureVMImage)[7].ImageName
C:\PS> New-AzureVMConfig -Name "MyVM1" -InstanceSize ExtraSmall -ImageName $Image | Add-AzureProvisioningConfig -Linux -LinuxUser $LinuxUser -Password $AdminPassword | Add-AzureDataDisk -CreateNew -DiskSizeInGB 50 -DiskLabel "Datadisk1" -LUN 0 | New-AzureVM -ServiceName "MySvc1"

此命令會使用操作系統磁碟、數據磁碟和布建組態來建立新的Linux虛擬機組態。 接著會使用此組態來建立新的虛擬機。

參數

-AvailabilitySetName

指定可用性設定組的名稱。

類型:String
Position:3
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DisableBootDiagnostics

表示組態會停用開機診斷。 根據預設,會在虛擬機上啟用開機診斷。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DiskLabel

指定作業系統磁碟的標籤。

類型:String
Position:7
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DiskName

指定作業系統磁碟的名稱。

類型:String
Position:5
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-HostCaching

指定作業系統磁碟的主機快取模式。

有效值為:

  • ReadOnly
  • 讀寫
類型:String
Position:2
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ImageName

指定要用於作業系統磁碟的虛擬機映像名稱。

類型:String
Position:5
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-InformationAction

指定此 Cmdlet 如何回應資訊事件。

此參數可接受的值為:

  • 繼續
  • 忽略
  • 詢問
  • SilentlyContinue
  • 停止
  • 暫止
類型:ActionPreference
別名:infa
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-InformationVariable

指定資訊變數。

類型:String
別名:iv
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-InstanceSize

指定實例的大小。

此參數可接受的值為:

  • 特小型
  • Small
  • 大型
  • 特大型
  • A5
  • A6
  • A7
  • A8
  • A9
  • 基本_A0
  • 基本_A1
  • 基本_A2
  • Basic_A3
  • Basic_A4
  • 標準_D1
  • 標準_D2
  • Standard_D3
  • 標準_D4
  • 標準 D11
  • 標準 D12
  • 標準 D13
  • 標準 D14
類型:String
Position:1
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-Label

指定要指派給虛擬機的標籤。

類型:String
Position:4
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

-LicenseType

指定內部部署授權映像或磁碟的授權類型。 此參數可接受的值為:

  • Windows_Client
  • Windows_Server

僅針對包含 Windows Server 作業系統的映像指定此參數。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-MediaLocation

指定新虛擬機磁碟的 Azure 記憶體位置。

類型:String
Position:6
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Name

指定虛擬機的名稱。

類型:String
Position:0
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-Profile

指定此 Cmdlet 從中讀取的 Azure 設定檔。 如果您未指定設定檔,此 Cmdlet 會從本機預設配置檔讀取。

類型:AzureSMProfile
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False