Dela via


New-AzureVM

Skapar en virtuell Azure-dator.

Kommentar

De cmdletar som refereras i den här dokumentationen används för att hantera äldre Azure-resurser som använder API:er för Azure Service Manager (ASM). Den här äldre PowerShell-modulen rekommenderas inte när du skapar nya resurser eftersom ASM är schemalagt för tillbakadragning. Mer information finns i Azure Service Manager-tillbakadragning.

Az PowerShell-modulen är den rekommenderade PowerShell-modulen för hantering av Arm-resurser (Azure Resource Manager) med PowerShell.

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

New-AzureVM-cmdleten lägger till en ny virtuell dator i en befintlig Azure-tjänst, eller skapar en virtuell dator och tjänst i den aktuella prenumerationen om antingen Plats eller AffinityGroup har angetts.

Exempel

Exempel 1: Skapa en virtuell dator för en Windows-konfiguration

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

Det här kommandot skapar en etableringskonfiguration baserat på en konfiguration av virtuella datorer för Windows-operativsystemet och använder den för att skapa en virtuell dator i en angiven tillhörighetsgrupp.

Exempel 2: Skapa en virtuell dator för en Linux-konfiguration

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

Det här kommandot skapar en etableringskonfiguration baserat på en konfiguration av virtuella datorer för Linux och använder den för att skapa en virtuell dator i en angiven tillhörighetsgrupp.

Exempel 3: Skapa en virtuell dator och lägg till en datadisk

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

De första två kommandona hämtar tillgängliga avbildningar med hjälp av cmdleten Get-AzureVMImage och lagrar en av dem i variabeln $Image.

Det här kommandot skapar en etableringskonfiguration baserat på en konfiguration av virtuella datorer för Windows-operativsystemet och använder den för att skapa en virtuell dator med en Azure-datadisk.

Exempel 4: Skapa en virtuell dator med en reserverad IP-adress

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

Det här kommandot skapar en etableringskonfiguration baserat på en konfiguration av en virtuell dator för Windows-operativsystemet och använder den för att skapa en virtuell dator med en reserverad IP-adress.

Parametrar

-AffinityGroup

Anger den Azure-tillhörighetsgrupp där molntjänsten finns. Den här parametern krävs bara när den här cmdleten skapar en molntjänst.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:True
Accept wildcard characters:False

-DeploymentLabel

Anger en etikett för distributionen.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:True
Accept wildcard characters:False

-DeploymentName

Anger ett distributionsnamn. Om det inte anges använder den här cmdleten tjänstnamnet som distributionsnamn.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:True
Accept wildcard characters:False

-DnsSettings

Anger ett DNS Server-objekt som definierar DNS-inställningarna för den nya distributionen.

Typ:DnsServer[]
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:True
Accept wildcard characters:False

-InformationAction

Anger hur den här cmdleten svarar på en informationshändelse.

De acceptabla värdena för den här parametern är:

  • Fortsätt
  • Ignorera
  • Fråga
  • TystKontinuera
  • Stoppa
  • Suspend
Typ:ActionPreference
Aliases:infa
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-InformationVariable

Anger en informationsvariabel.

Typ:String
Aliases:iv
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-InternalLoadBalancerConfig

Anger en intern lastbalanserare. Den här parametern används inte.

Typ:InternalLoadBalancerConfig
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:True
Accept wildcard characters:False

-Location

Anger den plats som är värd för den nya tjänsten. Om tjänsten redan finns ska du inte ange den här parametern.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:True
Accept wildcard characters:False

-Profile

Anger den Azure-profil som den här cmdleten läser från. Om du inte anger någon profil läser den här cmdleten från den lokala standardprofilen.

Typ:AzureSMProfile
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-ReservedIPName

Anger namnet på den reserverade IP-adressen.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:True
Accept wildcard characters:False

-ReverseDnsFqdn

Anger det fullständigt kvalificerade domännamnet för omvänd DNS.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:True
Accept wildcard characters:False

-ServiceDescription

Anger en beskrivning för den nya tjänsten.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:True
Accept wildcard characters:False

-ServiceLabel

Anger en etikett för den nya tjänsten.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:True
Accept wildcard characters:False

-ServiceName

Anger det nya eller befintliga tjänstnamnet.

Om tjänsten inte finns skapar den här cmdleten den åt dig. Använd parametern Location eller AffinityGroup för att ange var tjänsten ska skapas.

Om tjänsten finns behövs inte parametern Location eller AffinityGroup .

Typ:String
Position:Named
standardvärde:None
Obligatorisk:True
Accept pipeline input:True
Accept wildcard characters:False

-VMs

Anger en lista över virtuella datorobjekt som ska skapas.

Typ:PersistentVM[]
Position:Named
standardvärde:None
Obligatorisk:True
Accept pipeline input:True
Accept wildcard characters:False

-VNetName

Anger det virtuella nätverksnamnet där den här cmdleten distribuerar den virtuella datorn.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-WaitForBoot

Anger att den här cmdleten väntar på att den virtuella datorn ska nå tillståndet ReadyRole . Den här cmdleten misslyckas om den virtuella datorn hamnar i något av följande tillstånd i väntan: FailedStartingVM, ProvisioningFailed, ProvisioningTimeout.

Typ:SwitchParameter
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False