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 |