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 |