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
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-DeploymentLabel

Anger en etikett för distributionen.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken: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
Godkänn pipeline-indata:True
Godkänn jokertecken: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
Godkänn pipeline-indata:True
Godkänn jokertecken: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
Alias:infa
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-InformationVariable

Anger en informationsvariabel.

Typ:String
Alias:iv
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-InternalLoadBalancerConfig

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

Typ:InternalLoadBalancerConfig
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken: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
Godkänn pipeline-indata:True
Godkänn jokertecken: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
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ReservedIPName

Anger namnet på den reserverade IP-adressen.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-ReverseDnsFqdn

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

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-ServiceDescription

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

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-ServiceLabel

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

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken: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
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-VMs

Anger en lista över virtuella datorobjekt som ska skapas.

Typ:PersistentVM[]
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken: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
Godkänn pipeline-indata:False
Godkänn jokertecken: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
Godkänn pipeline-indata:False
Godkänn jokertecken:False