Sdílet prostřednictvím


New-AzureVM

Vytvoří virtuální počítač Azure.

Poznámka:

Rutiny, na které odkazuje tato dokumentace, slouží ke správě starších prostředků Azure, které používají rozhraní API Azure Service Manageru (ASM). Tento starší modul PowerShellu se nedoporučuje při vytváření nových prostředků, protože ASM je naplánované pro vyřazení z provozu. Další informace najdete v části Vyřazení Azure Service Manageru.

Modul Az PowerShell je doporučený modul PowerShellu pro správu prostředků Azure Resource Manageru (ARM) pomocí PowerShellu.

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

Rutina New-AzureVM přidá nový virtuální počítač do existující služby Azure nebo vytvoří virtuální počítač a službu v aktuálním předplatném, pokud je zadáno umístění nebo skupina vztahů .

Příklady

Příklad 1: Vytvoření virtuálního počítače pro konfiguraci 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

Tento příkaz vytvoří konfiguraci zřizování na základě konfigurace virtuálního počítače pro operační systém Windows a použije ho k vytvoření virtuálního počítače v zadané skupině vztahů.

Příklad 2: Vytvoření virtuálního počítače pro konfiguraci Linuxu

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

Tento příkaz vytvoří konfiguraci zřizování na základě konfigurace virtuálního počítače pro Linux a použije ji k vytvoření virtuálního počítače v zadané skupině vztahů.

Příklad 3: Vytvoření virtuálního počítače a přidání datového disku

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

První dva příkazy získají dostupné image pomocí rutiny Get-AzureVMImage a uloží je do proměnné $Image.

Tento příkaz vytvoří konfiguraci zřizování na základě konfigurace virtuálního počítače pro operační systém Windows a použije ji k vytvoření virtuálního počítače s datovým diskem Azure.

Příklad 4: Vytvoření virtuálního počítače s vyhrazenou IP adresou

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

Tento příkaz vytvoří konfiguraci zřizování na základě konfigurace virtuálního počítače pro operační systém Windows a použije ji k vytvoření virtuálního počítače s vyhrazenou IP adresou.

Parametry

-AffinityGroup

Určuje skupinu vztahů Azure, ve které se nachází cloudová služba. Tento parametr se vyžaduje pouze v případě, že tato rutina vytvoří cloudovou službu.

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:True
Accept wildcard characters:False

-DeploymentLabel

Určuje popisek pro nasazení.

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:True
Accept wildcard characters:False

-DeploymentName

Určuje název nasazení. Pokud nezadáte, použije tato rutina název služby jako název nasazení.

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:True
Accept wildcard characters:False

-DnsSettings

Určuje objekt serveru DNS, který definuje nastavení DNS pro nové nasazení.

Typ:DnsServer[]
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:True
Accept wildcard characters:False

-InformationAction

Určuje, jak tato rutina reaguje na informační událost.

Tento parametr přijímá tyto hodnoty:

  • Pokračovat
  • Ignorovat
  • Informovat se
  • SilentlyContinue
  • Zastavit
  • Suspend
Typ:ActionPreference
Aliases:infa
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-InformationVariable

Určuje informační proměnnou.

Typ:String
Aliases:iv
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-InternalLoadBalancerConfig

Určuje interní nástroj pro vyrovnávání zatížení. Tento parametr není používán.

Typ:InternalLoadBalancerConfig
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:True
Accept wildcard characters:False

-Location

Určuje umístění, které je hostitelem nové služby. Pokud služba již existuje, nezadávejte tento parametr.

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:True
Accept wildcard characters:False

-Profile

Určuje profil Azure, ze kterého se tato rutina čte. Pokud nezadáte profil, tato rutina načte z místního výchozího profilu.

Typ:AzureSMProfile
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-ReservedIPName

Určuje název rezervované IP adresy.

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:True
Accept wildcard characters:False

-ReverseDnsFqdn

Určuje plně kvalifikovaný název domény pro reverzní DNS.

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:True
Accept wildcard characters:False

-ServiceDescription

Určuje popis nové služby.

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:True
Accept wildcard characters:False

-ServiceLabel

Určuje popisek nové služby.

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:True
Accept wildcard characters:False

-ServiceName

Určuje nový nebo existující název služby.

Pokud služba neexistuje, tato rutina ji vytvoří za vás. Pomocí parametru Location nebo AffinityGroup určete, kam se má služba vytvořit.

Pokud služba existuje, parametr Location nebo AffinityGroup není potřeba.

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:True
Accept wildcard characters:False

-VMs

Určuje seznam objektů virtuálních počítačů, které se mají vytvořit.

Typ:PersistentVM[]
Position:Named
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:True
Accept wildcard characters:False

-VNetName

Určuje název virtuální sítě, kde tato rutina nasadí virtuální počítač.

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-WaitForBoot

Určuje, že tato rutina čeká na dosažení stavu ReadyRole virtuálního počítače. Tato rutina selže, pokud virtuální počítač při čekání spadá do jednoho z následujících stavů: FailedStartingVM, ProvisioningFailed, ProvisioningTimeout.

Typ:SwitchParameter
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False