New-AzureVM
Membuat mesin virtual Azure.
Catatan
Cmdlet yang dirujuk dalam dokumentasi ini adalah untuk mengelola sumber daya Azure warisan yang menggunakan API Manajemen Layanan. Lihat modul Az PowerShell untuk cmdlet guna mengelola sumber daya Azure Resource Manager.
Sintaks
New-AzureVM
-ServiceName <String>
[-DeploymentLabel <String>]
[-DeploymentName <String>]
[-VNetName <String>]
[-DnsSettings <DnsServer[]>]
[-InternalLoadBalancerConfig <InternalLoadBalancerConfig>]
-VMs <PersistentVM[]>
[-WaitForBoot]
[-ReservedIPName <String>]
[-Profile <AzureSMProfile>]
[-InformationAction <ActionPreference>]
[-InformationVariable <String>]
[<CommonParameters>]
New-AzureVM
-ServiceName <String>
[-Location <String>]
[-AffinityGroup <String>]
[-ServiceLabel <String>]
[-ReverseDnsFqdn <String>]
[-ServiceDescription <String>]
[-DeploymentLabel <String>]
[-DeploymentName <String>]
[-VNetName <String>]
[-DnsSettings <DnsServer[]>]
[-InternalLoadBalancerConfig <InternalLoadBalancerConfig>]
-VMs <PersistentVM[]>
[-WaitForBoot]
[-ReservedIPName <String>]
[-Profile <AzureSMProfile>]
[-InformationAction <ActionPreference>]
[-InformationVariable <String>]
[<CommonParameters>]
Deskripsi
Cmdlet New-AzureVM menambahkan komputer virtual baru ke layanan Azure yang sudah ada, atau membuat komputer virtual dan layanan dalam langganan saat ini jika Lokasi atau AffinityGroup ditentukan.
Contoh
Contoh 1: Membuat komputer virtual untuk konfigurasi Windows
PS C:\> New-AzureVMConfig -Name "VirtualMachine07" -InstanceSize ExtraSmall -ImageName (Get-AzureVMImage)[4].ImageName | Add-AzureProvisioningConfig -Windows -Password $adminPassword -AdminUsername PsTestAdmin | New-AzureVM -ServiceName "ContosoService" -AffinityGroup "Contoso" -WaitForBoot
Perintah ini membuat konfigurasi provisi berdasarkan konfigurasi komputer virtual untuk sistem operasi Windows, dan menggunakannya untuk membuat komputer virtual dalam grup afinitas tertentu.
Contoh 2: Membuat komputer virtual untuk konfigurasi Linux
PS C:\> New-AzureVMConfig -Name "SUSEVM02" -InstanceSize ExtraSmall -ImageName (Get-AzureVMImage)[7].ImageName | Add-AzureProvisioningConfig -Linux -LinuxUser "RootMain" -Password "password" -AdminUsername PsTestAdmin | New-AzureVM
Perintah ini membuat konfigurasi provisi berdasarkan konfigurasi komputer virtual untuk Linux, dan menggunakannya untuk membuat komputer virtual dalam grup afinitas tertentu.
Contoh 3: Membuat komputer virtual dan menambahkan disk data
PS C:\> $Images = Get-AzureVMImage
PS C:\> $Image = $Images[4]
PS C:\> $VirtualMachine02 = New-AzureVMConfig -Name "VirtualMachine02" -InstanceSize ExtraSmall -ImageName $myImage.ImageName | Add-AzureProvisioningConfig -Windows -Password "password" | Add-AzureDataDisk -CreateNew -DiskSizeInGB 50 -DiskLabel "DataDisk50" -LUN 0
Dua perintah pertama mendapatkan gambar yang tersedia dengan menggunakan cmdlet Get-AzureVMImage , dan menyimpan salah satunya dalam variabel $Image.
Perintah ini membuat konfigurasi provisi berdasarkan konfigurasi komputer virtual untuk sistem operasi Windows, dan menggunakannya untuk membuat komputer virtual dengan disk data Azure.
Contoh 4: Membuat komputer virtual dengan alamat IP yang dipesan
PS C:\> New-AzureVMConfig -Name "VirtualMachine06" -InstanceSize ExtraSmall -ImageName (Get-AzureVMImage)[4].ImageName | Add-AzureProvisioningConfig -Windows -Password $adminPassword -AdminUsername "AdminMain" | New-AzureVM -ServiceName "ContosoService02" -AffinityGroup "Contoso" -ReservedIPName $ipName
Perintah ini membuat konfigurasi provisi berdasarkan konfigurasi komputer virtual untuk sistem operasi Windows, dan menggunakannya untuk membuat komputer virtual dengan alamat IP yang dipesan.
Parameter
-AffinityGroup
Menentukan grup afinitas Azure tempat layanan awan berada. Parameter ini diperlukan hanya ketika cmdlet ini membuat layanan cloud.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DeploymentLabel
Menentukan label untuk penyebaran.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DeploymentName
Menentukan nama penyebaran. Jika tidak ditentukan, cmdlet ini menggunakan nama layanan sebagai nama penyebaran.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DnsSettings
Menentukan objek Server DNS yang menentukan pengaturan DNS untuk penyebaran baru.
Type: | DnsServer[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-InformationAction
Menentukan bagaimana cmdlet ini merespons peristiwa informasi.
Nilai yang dapat diterima untuk parameter ini adalah:
- Lanjutkan
- Abaikan
- Menanyakan
- Lanjutkan Diam-diam
- Hentikan
- Tangguhkan
Type: | ActionPreference |
Aliases: | infa |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InformationVariable
Menentukan variabel informasi.
Type: | String |
Aliases: | iv |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InternalLoadBalancerConfig
Menentukan load balancer internal. Parameter ini tidak digunakan.
Type: | InternalLoadBalancerConfig |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Location
Menentukan lokasi yang menghosting layanan baru. Jika layanan sudah ada, jangan tentukan parameter ini.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Profile
Menentukan profil Azure tempat cmdlet ini dibaca. Jika Anda tidak menentukan profil, cmdlet ini akan membaca dari profil default lokal.
Type: | AzureSMProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReservedIPName
Menentukan nama alamat IP yang dipesan.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ReverseDnsFqdn
Menentukan nama domain yang sepenuhnya memenuhi syarat untuk reverse DNS.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServiceDescription
Menentukan deskripsi untuk layanan baru.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServiceLabel
Menentukan label untuk layanan baru.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServiceName
Menentukan nama layanan baru atau yang sudah ada.
Jika layanan tidak ada, cmdlet ini membuatnya untuk Anda. Gunakan parameter Lokasi atau AffinityGroup untuk menentukan tempat membuat layanan.
Jika layanan ada, parameter Lokasi atau AffinityGroup tidak diperlukan.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMs
Menentukan daftar objek komputer virtual yang akan dibuat.
Type: | PersistentVM[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VNetName
Menentukan nama jaringan virtual tempat cmdlet ini menyebarkan komputer virtual.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WaitForBoot
Menentukan bahwa cmdlet ini menunggu komputer virtual mencapai status ReadyRole . Cmdlet ini gagal jika komputer virtual berada di salah satu status berikut saat menunggu: FailedStartingVM, ProvisioningFailed, ProvisioningTimeout.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |