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 |