Delen via


New-AzVMConfig

Hiermee maakt u een configureerbaar virtuele-machineobject.

Syntax

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

Description

Met de cmdlet New-AzVMConfig maakt u een configureerbaar lokaal virtuele-machineobject voor Azure. Andere cmdlets kunnen worden gebruikt om een virtuele-machineobject te configureren, zoals Set-AzVMOperatingSystem, Set-AzVMSourceImage, Add-AzVMNetworkInterface en Set-AzVMOSDisk.

Voorbeelden

Voorbeeld 1: Een virtuele-machineobject maken

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

Met de eerste opdracht wordt de beschikbaarheidsset met de naam AvailablitySet03 opgehaald in de resourcegroep met de naam ResourceGroup11 en wordt dat object vervolgens opgeslagen in de $AvailabilitySet variabele.

Met de tweede opdracht wordt een object van een virtuele machine gemaakt en vervolgens opgeslagen in de $VirtualMachine variabele. Met de opdracht wordt een naam en grootte toegewezen aan de virtuele machine. De virtuele machine behoort tot de beschikbaarheidsset die is opgeslagen in $AvailabilitySet.

Parameters

-AssignIdentity

Geef de door het systeem toegewezen identiteit voor de virtuele machine op.

Type:SwitchParameter
Position:Named
standaardwaarde:None
Vereist:True
Accept pipeline input:False
Accept wildcard characters:False

-AvailabilitySetId

Hiermee geeft u de id van een beschikbaarheidsset. Gebruik de cmdlet Get-AzAvailabilitySet om een beschikbaarheidssetobject te verkrijgen. Het object van de beschikbaarheidsset bevat een id-eigenschap.

Type:String
Position:2
standaardwaarde:None
Vereist:False
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-IdentityId

Hiermee geeft u de lijst met gebruikersidentiteiten die zijn gekoppeld aan de virtuele-machineschaalset. De verwijzingen naar gebruikersidentiteiten zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}'

Type:String[]
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:True
Accept wildcard characters:False

-IdentityType

De identiteit van de virtuele machine, indien geconfigureerd.

Type:ResourceIdentityType
geaccepteerde waarden:SystemAssigned, UserAssigned, SystemAssignedUserAssigned, None
Position:4
standaardwaarde:None
Vereist:True
Accept pipeline input:False
Accept wildcard characters:False

-LicenseType

Het licentietype, dat is voor het meenemen van uw eigen licentiescenario.

Type:String
Position:3
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-Tags

De tags die aan de resource zijn gekoppeld.

Type:Hashtable
Aliases:Tag
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:True
Accept wildcard characters:False

-VMName

Hiermee geeft u een naam voor de virtuele machine.

Type:String
Aliases:ResourceName, Name
Position:0
standaardwaarde:None
Vereist:True
Accept pipeline input:True
Accept wildcard characters:False

-VMSize

Hiermee geeft u de grootte voor de virtuele machine.

Type:String
Position:1
standaardwaarde:None
Vereist:True
Accept pipeline input:True
Accept wildcard characters:False

-Zone

Hiermee geeft u de zonelijst voor de virtuele machine.

Type:String[]
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:True
Accept wildcard characters:False

Invoerwaarden

None

Deze cmdlet accepteert geen invoer.

Uitvoerwaarden

PSVirtualMachine