New-AzureQuickVM
Mengonfigurasi dan membuat komputer virtual Azure.
Catatan
Cmdlet yang dirujuk dalam dokumentasi ini adalah untuk mengelola sumber daya Azure warisan yang menggunakan API Azure Service Manager (ASM). Modul PowerShell warisan ini tidak disarankan saat membuat sumber daya baru karena ASM dijadwalkan untuk dihentikan. Untuk informasi selengkapnya, lihat Penghentian Azure Service Manager.
Modul Az PowerShell adalah modul PowerShell yang direkomendasikan untuk mengelola sumber daya Azure Resource Manager (ARM) dengan PowerShell.
Sintaks
New-AzureQuickVM
[-Windows]
-ServiceName <String>
[-Name <String>]
-ImageName <String>
[-Password <String>]
[-ReverseDnsFqdn <String>]
[-Location <String>]
[-AffinityGroup <String>]
[-AdminUsername <String>]
[-Certificates <CertificateSettingList>]
[-WaitForBoot]
[-DisableWinRMHttps]
[-EnableWinRMHttp]
[-WinRMCertificate <X509Certificate2>]
[-X509Certificates <X509Certificate2[]>]
[-NoExportPrivateKey]
[-NoWinRMEndpoint]
[-VNetName <String>]
[-SubnetNames <String[]>]
[-DnsSettings <DnsServer[]>]
[-HostCaching <String>]
[-AvailabilitySetName <String>]
[-InstanceSize <String>]
[-MediaLocation <String>]
[-DisableGuestAgent]
[-CustomDataFile <String>]
[-ReservedIPName <String>]
[-Profile <AzureSMProfile>]
[-InformationAction <ActionPreference>]
[-InformationVariable <String>]
[<CommonParameters>]
New-AzureQuickVM
[-Linux]
-ServiceName <String>
[-Name <String>]
-ImageName <String>
[-Password <String>]
[-ReverseDnsFqdn <String>]
[-Location <String>]
[-AffinityGroup <String>]
[-LinuxUser <String>]
[-WaitForBoot]
[-SSHPublicKeys <SSHPublicKeyList>]
[-SSHKeyPairs <SSHKeyPairList>]
[-VNetName <String>]
[-SubnetNames <String[]>]
[-DnsSettings <DnsServer[]>]
[-HostCaching <String>]
[-AvailabilitySetName <String>]
[-InstanceSize <String>]
[-MediaLocation <String>]
[-DisableGuestAgent]
[-CustomDataFile <String>]
[-ReservedIPName <String>]
[-Profile <AzureSMProfile>]
[-InformationAction <ActionPreference>]
[-InformationVariable <String>]
[<CommonParameters>]
Deskripsi
Cmdlet New-AzureQuickVM mengonfigurasi dan membuat komputer virtual Azure. Cmdlet ini dapat menyebarkan komputer virtual ke layanan Azure yang ada. Cmdlet ini dapat membuat layanan Azure yang menghosting komputer virtual baru.
Contoh
Contoh 1: Membuat komputer virtual
PS C:\> New-AzureQuickVM -Windows -ServiceName "ContosoService17" -Name "VirutalMachine01" -ImageName "Image07" -Password "password" -AdminUsername "AdminMain" -WaitForBoot
Perintah ini membuat komputer virtual yang menjalankan sistem operasi Windows dalam layanan yang ada. Cmdlet mendasarkan komputer virtual pada gambar yang ditentukan. Perintah menentukan parameter WaitForBoot . Oleh karena itu, cmdlet menunggu komputer virtual dimulai.
Contoh 2: Membuat komputer virtual dengan menggunakan sertifikat
PS C:\> $certs = Get-ChildItem Cert:\CurrentUser\My
PS C:\> New-AzureQuickVM -Windows -ServiceName "MySvc1" -name "MyWinVM1" -ImageName "Image07" -Password "password" -AdminUserName "AdminMain" -WinRMCertificate $certs[0] -X509Certificates $certs[1], $certs[2] -WaitForBoot
Perintah pertama mendapatkan sertifikat dari penyimpanan, dan menyimpannya dalam variabel $certs.
Perintah kedua membuat komputer virtual yang menjalankan sistem operasi Windows dalam layanan yang ada dari gambar. Secara default, pendengar WinRM Https diaktifkan pada komputer virtual. Perintah menentukan parameter WaitForBoot . Oleh karena itu, cmdlet menunggu komputer virtual dimulai. Perintah mengunggah Sertifikat WinRM dan X509Certificates ke layanan yang dihosting.
Contoh 3: Membuat komputer virtual yang menjalankan sistem operasi Linux
PS C:\> New-AzureQuickVM -Linux -ServiceName "ContosoServiceLinux01" -Name "LinuxVirtualMachine01" -ImageName "LinuxImage01" -LinuxUser "RootMain" -Password "password" -Location "Central US"
Perintah ini membuat komputer virtual yang menjalankan sistem operasi Linux dari gambar. Perintah ini membuat layanan untuk menghosting komputer virtual baru. Perintah menentukan lokasi untuk layanan.
Contoh 4: Membuat komputer virtual dan membuat layanan untuk menghosting komputer virtual baru
PS C:\> $Locations = Get-AzureLocation
PS C:\> $Images = Get-AzureVMImage
PS C:\> New-AzureQuickVM -Windows -InstanceSize "Large" -ServiceName "ContosoService03" -Name " VirtualMachine25" -ImageName $images[4].imagename -Password "password" -AdminUsername "AdminMain" -Location $Locations[0].name
Perintah pertama mendapatkan lokasi dengan menggunakan cmdlet Get-AzureLocation , lalu menyimpannya dalam variabel array $Locations.
Perintah kedua mendapatkan gambar yang tersedia dengan menggunakan cmdlet Get-AzureVMImage , lalu menyimpannya dalam variabel array $Images.
Perintah akhir membuat komputer virtual besar bernama VirtualMachine25. Komputer virtual menjalankan sistem operasi Windows. Ini didasarkan pada salah satu gambar dalam $Images. Perintah membuat layanan bernama ContosoService03 untuk komputer virtual baru. Layanan ini berada di lokasi di $Locations.
Contoh 5: Membuat komputer virtual yang memiliki nama IP khusus
PS C:\> $Locations = Get-AzureLocation
PS C:\> $Images = Get-AzureVMImage
PS C:\> New-AzureQuickVM -Windows -InstanceSize "Large" -ServiceName "ContosoService04" -Name "VirtualMachine27" -ImageName $Images[4].imagename -Password "password" -AdminUsername "AdminMain" -Location $Locations[0].name -ReservedIPName $ipName
Perintah pertama mendapatkan lokasi, lalu menyimpannya dalam variabel array $Locations.
Perintah kedua mendapatkan gambar yang tersedia, lalu menyimpannya dalam variabel array $Images.
Perintah akhir membuat komputer virtual bernama VirtualMachine27 berdasarkan salah satu gambar di $Images. Perintah membuat layanan di lokasi di $Locations. Komputer virtual memiliki nama IP yang dipesan, yang sebelumnya disimpan dalam variabel $ipName.
Parameter
-AdminUsername
Menentukan nama pengguna akun Administrator yang dibuat cmdlet ini pada komputer virtual.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-AffinityGroup
Menentukan grup afinitas untuk komputer virtual. Tentukan parameter ini atau parameter Lokasi hanya jika cmdlet ini membuat layanan Azure untuk komputer virtual.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-AvailabilitySetName
Menentukan nama set ketersediaan tempat cmdlet ini membuat komputer virtual.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Certificates
Menentukan daftar sertifikat yang digunakan cmdlet ini untuk membuat layanan.
Jenis: | CertificateSettingList |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-CustomDataFile
Menentukan file data untuk komputer virtual. Cmdlet ini mengodekan konten file sebagai Base64. Panjang file harus kurang dari 64 kilobyte.
Jika sistem operasi tamu adalah sistem operasi Windows, cmdlet ini menyimpan data ini sebagai file biner yang diberi nama %SYSTEMDRIVE%\AzureData\CustomData.bin.
Jika sistem operasi tamu adalah Linux, cmdlet ini meneruskan data dengan menggunakan file ovf-env.xml. Penginstalan menyalin file tersebut ke direktori /var/lib/waagent. Agen juga menyimpan data yang dikodekan Base64 di /var/lib/waagent/CustomData.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-DisableGuestAgent
Menunjukkan bahwa cmdlet ini menonaktifkan agen tamu provisi infrastruktur sebagai layanan (IaaS).
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-DisableWinRMHttps
Menunjukkan bahwa cmdlet ini menonaktifkan Windows Remote Management (WinRM) di HTTPS. Secara default, WinRM diaktifkan melalui HTTPS.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-DnsSettings
Menentukan array objek server DNS yang menentukan pengaturan DNS untuk penyebaran baru. Untuk membuat objek DnsServer , gunakan cmdlet New-AzureDns .
Jenis: | DnsServer[] |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-EnableWinRMHttp
Menunjukkan bahwa cmdlet ini memungkinkan WinRM melalui HTTP.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-HostCaching
Menentukan mode penembolokan host untuk disk sistem operasi. Nilai yang valid adalah:
- Baca Saja
- ReadWrite
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-ImageName
Menentukan nama gambar disk yang digunakan cmdlet ini untuk membuat disk sistem operasi.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | False |
Terima karakter wildcard: | False |
-InformationAction
Menentukan bagaimana cmdlet ini merespons peristiwa informasi.
Nilai yang dapat diterima untuk parameter ini adalah:
- Lanjutkan
- Abaikan
- Tanya
- Lanjutkan Diam-diam
- Stop
- Tangguhkan
Jenis: | ActionPreference |
Alias: | infa |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-InformationVariable
Menentukan variabel informasi.
Jenis: | String |
Alias: | iv |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-InstanceSize
Menentukan ukuran instans. Nilai yang valid adalah:
- ExtraSmall
- Bentuk dan
- Medium
- Bentuk dan
- ExtraLarge
- A5
- A6
- A7
- A8
- A9
- Basic_A0
- Basic_A1
- Basic_A2
- Basic_A3
- Basic_A4
- Standard_D1
- Standard_D2
- Standar_D3
- Standard_D4
- Standard_D11
- Standard_D12
- Standard_D13
- Standard_D14
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-Linux
Menunjukkan bahwa cmdlet ini membuat komputer virtual berbasis Linux.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | False |
Terima karakter wildcard: | False |
-LinuxUser
Menentukan nama pengguna akun administratif Linux yang dibuat cmdlet ini pada komputer virtual.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Location
Menentukan pusat data Azure yang menghosting komputer virtual. Jika Anda menentukan parameter ini, cmdlet akan membuat layanan Azure di lokasi yang ditentukan. Tentukan parameter ini atau parameter AffinityGroup hanya jika cmdlet ini membuat layanan Azure untuk komputer virtual.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-MediaLocation
Menentukan lokasi Azure Storage tempat cmdlet ini membuat disk komputer virtual.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Name
Menentukan nama komputer virtual yang dibuat cmdlet ini.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-NoExportPrivateKey
Menunjukkan bahwa konfigurasi ini tidak mengunggah kunci privat.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-NoWinRMEndpoint
Menunjukkan bahwa cmdlet ini tidak menambahkan titik akhir WinRM untuk komputer virtual.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Password
Menentukan kata sandi untuk akun administratif.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Profile
Menentukan profil Azure tempat cmdlet ini dibaca. Jika Anda tidak menentukan profil, cmdlet ini akan membaca dari profil default lokal.
Jenis: | AzureSMProfile |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-ReservedIPName
Menentukan nama IP yang dipesan.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-ReverseDnsFqdn
Menentukan nama domain yang sepenuhnya memenuhi syarat untuk pencarian REVERSE DNS.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-ServiceName
Menentukan nama layanan Azure baru atau yang sudah ada tempat cmdlet ini menambahkan komputer virtual baru.
Jika Anda menentukan layanan baru, cmdlet ini akan membuatnya. Untuk membuat layanan baru, Anda harus menentukan parameter Lokasi atau AffinityGroup .
Jika Anda menentukan layanan yang ada, jangan tentukan Lokasi atau AffinityGroup.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | False |
Terima karakter wildcard: | False |
-SSHKeyPairs
Menentukan pasangan kunci SSH.
Jenis: | SSHKeyPairList |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-SSHPublicKeys
Menentukan kunci publik SSH.
Jenis: | SSHPublicKeyList |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-SubnetNames
Menentukan array nama subnet untuk komputer virtual.
Jenis: | String[] |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-VNetName
Menentukan nama jaringan virtual untuk komputer virtual.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-WaitForBoot
Menunjukkan bahwa cmdlet ini menunggu komputer virtual mencapai status ReadyRole. Jika komputer virtual mencapai salah satu status berikut, cmdlet gagal: FailedStartingVM, ProvisioningFailed, atau ProvisioningTimeout.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Windows
Menunjukkan bahwa cmdlet ini membuat komputer virtual Windows.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | False |
Terima karakter wildcard: | False |
-WinRMCertificate
Menentukan sertifikat yang dikaitkan cmdlet ini ke titik akhir WinRM.
Jenis: | X509Certificate2 |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-X509Certificates
Menentukan array sertifikat X509 yang disebarkan ke layanan yang dihosting.
Jenis: | X509Certificate2[] |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |