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.

Syntaxe

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
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-DeploymentLabel

Určuje popisek pro nasazení.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky: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
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-DnsSettings

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

Typ:DnsServer[]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky: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
Aliasy:infa
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-InformationVariable

Určuje informační proměnnou.

Typ:String
Aliasy:iv
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-InternalLoadBalancerConfig

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

Typ:InternalLoadBalancerConfig
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky: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
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky: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
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ReservedIPName

Určuje název rezervované IP adresy.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-ReverseDnsFqdn

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

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-ServiceDescription

Určuje popis nové služby.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-ServiceLabel

Určuje popisek nové služby.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky: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
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-VMs

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

Typ:PersistentVM[]
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-VNetName

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

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky: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
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False