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 |