Dela via


New-AzureRmVMConfig

Skapar ett konfigurerbart virtuellt datorobjekt.

Varning

AzureRM PowerShell-modulen är officiellt inaktuell från och med den 29 februari 2024. Användare rekommenderas att migrera från AzureRM till Az PowerShell-modulen för att säkerställa fortsatt support och uppdateringar.

Även om AzureRM-modulen fortfarande kan fungera, underhålls den inte längre eller stöds, vilket gör att användaren kan välja och riskera fortsatt användning. Se våra migreringsresurser för vägledning om övergången till Az-modulen.

Syntax

New-AzureRmVMConfig
   [-VMName] <String>
   [-VMSize] <String>
   [[-AvailabilitySetId] <String>]
   [[-LicenseType] <String>]
   [-Zone <String[]>]
   [-Tags <Hashtable>]
   [-EnableUltraSSD]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzureRmVMConfig
   [-VMName] <String>
   [-VMSize] <String>
   [[-AvailabilitySetId] <String>]
   [[-LicenseType] <String>]
   [-IdentityType] <ResourceIdentityType>
   [-IdentityId <String[]>]
   [-Zone <String[]>]
   [-Tags <Hashtable>]
   [-EnableUltraSSD]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzureRmVMConfig
   [-VMName] <String>
   [-VMSize] <String>
   [[-AvailabilitySetId] <String>]
   [[-LicenseType] <String>]
   [-AssignIdentity]
   [-Zone <String[]>]
   [-Tags <Hashtable>]
   [-EnableUltraSSD]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

Cmdleten New-AzureRmVMConfig skapar ett konfigurerbart lokalt virtuellt datorobjekt för Azure. Andra cmdletar kan användas för att konfigurera ett virtuellt datorobjekt, till exempel Set-AzureRmVMOperatingSystem, Set-AzureRmVMSourceImage, Add-AzureRmVMNetworkInterface och Set-AzureRmVMOSDisk.

Exempel

Exempel 1: Skapa ett virtuellt datorobjekt

PS C:\> $AvailabilitySet = Get-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03"
PS C:\> $VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" -AvailabilitySetID $AvailabilitySet.Id

Det första kommandot hämtar tillgänglighetsuppsättningen med namnet AvailablitySet03 i resursgruppen med namnet ResourceGroup11 och lagrar sedan objektet i variabeln $AvailabilitySet. Det andra kommandot skapar ett virtuellt datorobjekt och lagrar det sedan i variabeln $VirtualMachine. Kommandot tilldelar ett namn och en storlek till den virtuella datorn. Den virtuella datorn tillhör tillgänglighetsuppsättningen som lagras i $AvailabilitySet.

Parametrar

-AssignIdentity

Ange den systemtilldelade identiteten för den virtuella datorn.

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

-AvailabilitySetId

Anger ID för en tillgänglighetsuppsättning. Om du vill hämta ett tillgänglighetsuppsättningsobjekt använder du cmdleten Get-AzureRmAvailabilitySet. Tillgänglighetsuppsättningsobjektet innehåller en ID-egenskap.

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

-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.

Typ:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableUltraSSD

Gör att en funktion kan ha en eller flera hanterade datadiskar med UltraSSD_LRS lagringskontotyp på den virtuella datorn. Hanterade diskar med lagringskontotyp UltraSSD_LRS kan bara läggas till på en virtuell dator om den här egenskapen är aktiverad.

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

-IdentityId

Anger listan över användaridentiteter som är associerade med vm-skalningsuppsättningen. Användaridentitetsreferenserna är ARM-resurs-ID:n i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}'

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

-IdentityType

Identiteten för den virtuella datorn, om den är konfigurerad.

Typ:Nullable<T>[ResourceIdentityType]
accepterade värden:SystemAssigned, UserAssigned, SystemAssignedUserAssigned, None
Position:4
standardvärde:None
Obligatorisk:True
Accept pipeline input:False
Accept wildcard characters:False

-LicenseType

Licenstypen, som är till för att skapa ett eget licensscenario.

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

-Tags

Taggarna som är kopplade till resursen.

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

-VMName

Anger ett namn på den virtuella datorn.

Typ:String
Aliases:ResourceName, Name
Position:0
standardvärde:None
Obligatorisk:True
Accept pipeline input:True
Accept wildcard characters:False

-VMSize

Anger storleken på den virtuella datorn.

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

-Zone

Anger zonlistan för den virtuella datorn.

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

Indata

String

String[]

Hashtable

Utdata

PSVirtualMachine