Megosztás a következőn keresztül:


New-AzureVM

Létrehoz egy Azure-beli virtuális gépet.

Feljegyzés

A jelen dokumentációban hivatkozott parancsmagok az Azure Service Manager (ASM) API-kat használó örökölt Azure-erőforrások kezelésére szolgálnak. Ez az örökölt PowerShell-modul nem ajánlott új erőforrások létrehozásakor, mivel az ASM a kivonásra van ütemezve. További információkért lásd az Azure Service Manager kivonását.

Az Az PowerShell-modul az ajánlott PowerShell-modul az Azure Resource Manager-erőforrások PowerShell-lel való kezeléséhez.

Syntax

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>]

Description

A New-AzureVM parancsmag hozzáad egy új virtuális gépet egy meglévő Azure-szolgáltatáshoz, vagy létrehoz egy virtuális gépet és szolgáltatást az aktuális előfizetésben, ha a Hely vagy az AffinityGroup meg van adva.

Példák

1. példa: Virtuális gép létrehozása Windows-konfigurációhoz

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

Ez a parancs létrehoz egy kiépítési konfigurációt a Windows operációs rendszer virtuálisgép-konfigurációja alapján, és egy adott affinitáscsoportban létrehoz egy virtuális gépet.

2. példa: Virtuális gép létrehozása Linux-konfigurációhoz

PS C:\> New-AzureVMConfig -Name "SUSEVM02" -InstanceSize ExtraSmall -ImageName (Get-AzureVMImage)[7].ImageName | Add-AzureProvisioningConfig -Linux -LinuxUser "RootMain" -Password "password" -AdminUsername PsTestAdmin | New-AzureVM

Ez a parancs létrehoz egy kiépítési konfigurációt a Linuxhoz készült virtuális gép konfigurációja alapján, és egy virtuális gépet hoz létre egy megadott affinitási csoportban.

3. példa: Virtuális gép létrehozása és adatlemez hozzáadása

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

Az első két parancs a Get-AzureVMImage parancsmaggal szerez be elérhető képeket, és az egyiket a $Image változóban tárolja.

Ez a parancs létrehoz egy kiépítési konfigurációt a Windows operációs rendszer virtuálisgép-konfigurációja alapján, és egy Azure-adatlemezzel rendelkező virtuális gép létrehozásához használja.

4. példa: Fenntartott IP-címmel rendelkező virtuális gép létrehozása

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

Ez a parancs létrehoz egy kiépítési konfigurációt a Windows operációs rendszer virtuálisgép-konfigurációja alapján, és egy fenntartott IP-címmel rendelkező virtuális gép létrehozásához használja.

Paraméterek

-AffinityGroup

Megadja azt az Azure-affinitási csoportot, amelyben a felhőszolgáltatás található. Ez a paraméter csak akkor szükséges, ha ez a parancsmag létrehoz egy felhőszolgáltatást.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-DeploymentLabel

Az üzembe helyezés címkéjét adja meg.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-DeploymentName

Az üzembe helyezés nevét adja meg. Ha nincs megadva, ez a parancsmag a szolgáltatásnevet használja az üzembe helyezés neveként.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-DnsSettings

Egy DNS Server-objektumot határoz meg, amely meghatározza az új üzembe helyezés DNS-beállításait.

Típus:DnsServer[]
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-InformationAction

Meghatározza, hogy ez a parancsmag hogyan reagál egy információs eseményre.

A paraméter elfogadható értékei a következők:

  • Folytatás
  • Mellőzés
  • Érdeklődik
  • SilentlyContinue
  • Leállítás
  • Felfüggesztés
Típus:ActionPreference
Aliasok:infa
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-InformationVariable

Egy információs változót ad meg.

Típus:String
Aliasok:iv
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-InternalLoadBalancerConfig

Belső terheléselosztót ad meg. Ezt a paramétert nem használja a rendszer.

Típus:InternalLoadBalancerConfig
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-Location

Megadja az új szolgáltatást üzemeltető helyet. Ha a szolgáltatás már létezik, ne adja meg ezt a paramétert.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-Profile

Azt az Azure-profilt adja meg, amelyből a parancsmag beolvassa. Ha nem ad meg profilt, ez a parancsmag a helyi alapértelmezett profilból olvas be.

Típus:AzureSMProfile
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-ReservedIPName

A fenntartott IP-cím nevét adja meg.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-ReverseDnsFqdn

Megadja a fordított DNS teljes tartománynevét.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-ServiceDescription

Megadja az új szolgáltatás leírását.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-ServiceLabel

Megadja az új szolgáltatás címkéjét.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-ServiceName

Megadja az új vagy meglévő szolgáltatásnevet.

Ha a szolgáltatás nem létezik, ez a parancsmag hozza létre Önnek. A Location vagy affinityGroup paraméter használatával adja meg, hogy hol hozza létre a szolgáltatást.

Ha a szolgáltatás létezik, nincs szükség a Location vagy affinityGroup paraméterre.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-VMs

Megadja a létrehozandó virtuálisgép-objektumok listáját.

Típus:PersistentVM[]
Position:Named
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-VNetName

Megadja a virtuális hálózat nevét, ahol ez a parancsmag üzembe helyezi a virtuális gépet.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-WaitForBoot

Megadja, hogy ez a parancsmag megvárja, amíg a virtuális gép eléri a ReadyRole állapotot. Ez a parancsmag meghiúsul, ha a virtuális gép a következő állapotok egyikébe esik várakozás közben: FailedStartingVM, ProvisioningFailed, ProvisioningTimeout.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False