Bagikan melalui


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