New-AzVmss

Hiermee maakt u een VMSS.

Notitie

Dit is de vorige versie van onze documentatie. Raadpleeg de meest recente versie voor actuele informatie.

Syntax

New-AzVmss
   [-ResourceGroupName] <String>
   [-VMScaleSetName] <String>
   [-VirtualMachineScaleSet] <PSVirtualMachineScaleSet>
   [-AsJob]
   [-EdgeZone <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzVmss
   [[-ResourceGroupName] <String>]
   [-VMScaleSetName] <String>
   [-AsJob]
   [-UserData <String>]
   [-ImageName <String>]
   -Credential <PSCredential>
   [-InstanceCount <Int32>]
   [-VirtualNetworkName <String>]
   [-SubnetName <String>]
   [-PublicIpAddressName <String>]
   [-DomainNameLabel <String>]
   [-SecurityGroupName <String>]
   [-LoadBalancerName <String>]
   [-BackendPort <Int32[]>]
   [-Location <String>]
   [-EdgeZone <String>]
   [-VmSize <String>]
   [-UpgradePolicyMode <UpgradeMode>]
   [-AllocationMethod <String>]
   [-VnetAddressPrefix <String>]
   [-SubnetAddressPrefix <String>]
   [-FrontendPoolName <String>]
   [-BackendPoolName <String>]
   [-SystemAssignedIdentity]
   [-UserAssignedIdentity <String>]
   [-EnableUltraSSD]
   [-Zone <System.Collections.Generic.List`1[System.String]>]
   [-NatBackendPort <Int32[]>]
   [-DataDiskSizeInGb <Int32[]>]
   [-ProximityPlacementGroupId <String>]
   [-HostGroupId <String>]
   [-Priority <String>]
   [-EvictionPolicy <String>]
   [-MaxPrice <Double>]
   [-ScaleInPolicy <String[]>]
   [-SkipExtensionsOnOverprovisionedVMs]
   [-EncryptionAtHost]
   [-PlatformFaultDomainCount <Int32>]
   [-OrchestrationMode <String>]
   [-CapacityReservationGroupId <String>]
   [-ImageReferenceId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-SinglePlacementGroup]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Met de cmdlet New-AzVmss maakt u een virtuele-machineschaalset (VMSS) in Azure. Gebruik de eenvoudige parameterset (SimpleParameterSet) om snel een vooraf ingestelde VMSS en bijbehorende resources te maken. Gebruik de standaardparameterset (DefaultParameter) voor geavanceerdere scenario's wanneer u elk onderdeel van de VMSS en elke gekoppelde resource nauwkeurig moet configureren voordat u deze maakt.

Voorbeelden

Voorbeeld 1: Een VMSS maken met de SimpleParameterSet

$vmssName = <VMSSNAME>
# Create credentials, I am using one way to create credentials, there are others as well. 
# Pick one that makes the most sense according to your use case.
$vmPassword = ConvertTo-SecureString <PASSWORD_HERE> -AsPlainText -Force
$vmCred = New-Object System.Management.Automation.PSCredential(<USERNAME_HERE>, $vmPassword)

#Create a VMSS using the default settings
New-AzVmss -Credential $vmCred -VMScaleSetName $vmssName

Met de bovenstaande opdracht maakt u het volgende met de naam $vmssName :

  • Een resourcegroep
  • Een virtueel netwerk
  • Een load balancer
  • Een openbaar IP-adres
  • de VMSS met 2 exemplaren

De standaardinstallatiekopieën die voor de VM's in de VMSS zijn 2016-Datacenter Windows Server gekozen en de SKU is Standard_DS1_v2

Voorbeeld 2: Een VMSS maken met de DefaultParameterSet

# Common
$LOC = "WestUs";
$RGName = "rgkyvms";

New-AzResourceGroup -Name $RGName -Location $LOC -Force;

# SRP
$STOName = "STO" + $RGName;
$STOType = "Standard_GRS";
New-AzStorageAccount -ResourceGroupName $RGName -Name $STOName -Location $LOC -Type $STOType;
$STOAccount = Get-AzStorageAccount -ResourceGroupName $RGName -Name $STOName; 

# NRP
$SubNet = New-AzVirtualNetworkSubnetConfig -Name ("subnet" + $RGName) -AddressPrefix "10.0.0.0/24";
$VNet = New-AzVirtualNetwork -Force -Name ("vnet" + $RGName) -ResourceGroupName $RGName -Location $LOC -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $SubNet;
$VNet = Get-AzVirtualNetwork -Name ('vnet' + $RGName) -ResourceGroupName $RGName;
$SubNetId = $VNet.Subnets[0].Id;

$PubIP = New-AzPublicIpAddress -Force -Name ("PubIP" + $RGName) -ResourceGroupName $RGName -Location $LOC -AllocationMethod Dynamic -DomainNameLabel ("PubIP" + $RGName);
$PubIP = Get-AzPublicIpAddress -Name ("PubIP"  + $RGName) -ResourceGroupName $RGName;

# Create LoadBalancer
$FrontendName = "fe" + $RGName
$BackendAddressPoolName = "bepool" + $RGName
$ProbeName = "vmssprobe" + $RGName
$InboundNatPoolName  = "innatpool" + $RGName
$LBRuleName = "lbrule" + $RGName
$LBName = "vmsslb" + $RGName

$Frontend = New-AzLoadBalancerFrontendIpConfig -Name $FrontendName -PublicIpAddress $PubIP
$BackendAddressPool = New-AzLoadBalancerBackendAddressPoolConfig -Name $BackendAddressPoolName
$Probe = New-AzLoadBalancerProbeConfig -Name $ProbeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2
$InboundNatPool = New-AzLoadBalancerInboundNatPoolConfig -Name $InboundNatPoolName  -FrontendIPConfigurationId `
    $Frontend.Id -Protocol Tcp -FrontendPortRangeStart 3360 -FrontendPortRangeEnd 3362 -BackendPort 3370;
$LBRule = New-AzLoadBalancerRuleConfig -Name $LBRuleName `
    -FrontendIPConfiguration $Frontend -BackendAddressPool $BackendAddressPool `
    -Probe $Probe -Protocol Tcp -FrontendPort 80 -BackendPort 80 `
    -IdleTimeoutInMinutes 15 -EnableFloatingIP -LoadDistribution SourceIP;
$ActualLb = New-AzLoadBalancer -Name $LBName -ResourceGroupName $RGName -Location $LOC `
    -FrontendIpConfiguration $Frontend -BackendAddressPool $BackendAddressPool `
    -Probe $Probe -LoadBalancingRule $LBRule -InboundNatPool $InboundNatPool;
$ExpectedLb = Get-AzLoadBalancer -Name $LBName -ResourceGroupName $RGName

# New VMSS Parameters
$VMSSName = "VMSS" + $RGName;

$AdminUsername = "Admin01";
$AdminPassword = "p4ssw0rd@123" + $RGName;

$PublisherName = "MicrosoftWindowsServer" 
$Offer         = "WindowsServer" 
$Sku           = "2012-R2-Datacenter" 
$Version       = "latest"
        
$VHDContainer = "https://" + $STOName + ".blob.core.contoso.net/" + $VMSSName;

$ExtName = "CSETest";
$Publisher = "Microsoft.Compute";
$ExtType = "BGInfo";
$ExtVer = "2.1";

#IP Config for the NIC
$IPCfg = New-AzVmssIPConfig -Name "Test" `
    -LoadBalancerInboundNatPoolsId $ExpectedLb.InboundNatPools[0].Id `
    -LoadBalancerBackendAddressPoolsId $ExpectedLb.BackendAddressPools[0].Id `
    -SubnetId $SubNetId;
            
#VMSS Config
$VMSS = New-AzVmssConfig -Location $LOC -SkuCapacity 2 -SkuName "Standard_E4-2ds_v4" -UpgradePolicyMode "Automatic" `
    | Add-AzVmssNetworkInterfaceConfiguration -Name "Test" -Primary $True -IPConfiguration $IPCfg `
    | Add-AzVmssNetworkInterfaceConfiguration -Name "Test2"  -IPConfiguration $IPCfg `
    | Set-AzVmssOSProfile -ComputerNamePrefix "Test"  -AdminUsername $AdminUsername -AdminPassword $AdminPassword `
    | Set-AzVmssStorageProfile -Name "Test"  -OsDiskCreateOption 'FromImage' -OsDiskCaching "None" `
    -ImageReferenceOffer $Offer -ImageReferenceSku $Sku -ImageReferenceVersion $Version `
    -ImageReferencePublisher $PublisherName -VhdContainer $VHDContainer `
    | Add-AzVmssExtension -Name $ExtName -Publisher $Publisher -Type $ExtType -TypeHandlerVersion $ExtVer -AutoUpgradeMinorVersion $True

#Create the VMSS
New-AzVmss -ResourceGroupName $RGName -Name $VMSSName -VirtualMachineScaleSet $VMSS;

Voorbeeld 3: Een VMSS maken met een UserData-waarde

$ResourceGroupName = '<RESOURCE GROUP NAME>';
$vmssName = <VMSSNAME>;
$domainNameLabel = "dnl" + $ResourceGroupName;
# Create credentials, I am using one way to create credentials, there are others as well. 
# Pick one that makes the most sense according to your use case.
$vmPassword = ConvertTo-SecureString <PASSWORD_HERE> -AsPlainText -Force;
$vmCred = New-Object System.Management.Automation.PSCredential(<USERNAME_HERE>, $vmPassword);

$text = "UserData value to encode";
$bytes = [System.Text.Encoding]::Unicode.GetBytes($text);
$userData = [Convert]::ToBase64String($bytes);

#Create a VMSS
New-AzVmss -ResourceGroupName $ResourceGroupName -Name $vmssName -Credential $vmCred -DomainNameLabel $domainNameLabel -Userdata $userData;
$vmss = Get-AzVmss -ResourceGroupName $ResourceGroupName -VMScaleSetName $vmssName -InstanceView:$false -Userdata;

In het bovenstaande complexe voorbeeld wordt een VMSS gemaakt. Hier volgt een uitleg van wat er gebeurt:

  • Met de eerste opdracht maakt u een resourcegroep met de opgegeven naam en locatie.
  • De tweede opdracht maakt gebruik van de cmdlet New-AzStorageAccount om een opslagaccount te maken.
  • De derde opdracht gebruikt vervolgens de cmdlet Get-AzStorageAccount om het opslagaccount op te halen dat is gemaakt in de tweede opdracht en slaat het resultaat op in de $STOAccount variabele.
  • De vijfde opdracht maakt gebruik van de cmdlet New-AzVirtualNetworkSubnetConfig om een subnet te maken en slaat het resultaat op in de variabele met de naam $SubNet.
  • De zesde opdracht maakt gebruik van de cmdlet New-AzVirtualNetwork om een virtueel netwerk te maken en slaat het resultaat op in de variabele met de naam $VNet.
  • De zevende opdracht maakt gebruik van Get-AzVirtualNetwork om informatie op te halen over het virtuele netwerk dat is gemaakt in de zesde opdracht en slaat de informatie op in de variabele met de naam $VNet.
  • De achtste en negende opdracht maakt gebruik van het New-AzPublicIpAddress en Get- AzureRmPublicIpAddress om informatie van dat openbare IP-adres te maken en op te halen.
  • Met de opdrachten worden de gegevens opgeslagen in de variabele met de naam $PubIP.
  • De tiende opdracht maakt gebruik van de cmdlet New- AzureRmLoadBalancerFrontendIpConfig om een front-end load balancer te maken en slaat het resultaat op in de variabele met de naam $Frontend.
  • De elfde opdracht maakt gebruik van new-AzLoadBalancerBackendAddressPoolConfig om een back-endadresgroepconfiguratie te maken en slaat het resultaat op in de variabele met de naam $BackendAddressPool.
  • De twaalfde opdracht maakt gebruik van new-AzLoadBalancerProbeConfig om een test te maken en de testgegevens op te slaan in de variabele met de naam $Probe.
  • De dertiende opdracht maakt gebruik van de cmdlet New-AzLoadBalancerInboundNatPoolConfig om een nat-poolconfiguratie (Network Address Translation) voor een load balancer te maken.
  • De veertiende opdracht maakt gebruik van new-AzLoadBalancerRuleConfig om een load balancer-regelconfiguratie te maken en slaat het resultaat op in de variabele met de naam $LBRule.
  • De vijftiende opdracht maakt gebruik van de cmdlet New-AzLoadBalancer om een load balancer te maken en slaat het resultaat op in de variabele met de naam $ActualLb.
  • De zestiende opdracht maakt gebruik van de Get-AzLoadBalancer om informatie op te halen over de load balancer die is gemaakt in de vijftiende opdracht en slaat de informatie op in de variabele met de naam $ExpectedLb.
  • De zeventiende opdracht maakt gebruik van de cmdlet New-AzVmssIPConfig om een VMSS IP-configuratie te maken en slaat de informatie op in de variabele met de naam $IPCfg.
  • De achttiende opdracht maakt gebruik van de cmdlet New-AzVmssConfig om een VMSS-configuratieobject te maken en slaat het resultaat op in de variabele met de naam $VMSS.
  • De negentiende opdracht maakt gebruik van de cmdlet New-AzVmss om de VMSS te maken.

Parameters

-AllocationMethod

Toewijzingsmethode voor het openbare IP-adres van de schaalset (statisch of dynamisch). Als er geen waarde wordt opgegeven, is toewijzing statisch.

Type:String
Accepted values:Static, Dynamic
Position:Named
Default value:Static
Accept pipeline input:False
Accept wildcard characters:False
-AsJob

Voer de cmdlet op de achtergrond uit en retourneer een taak om de voortgang bij te houden.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-BackendPoolName

De naam van de back-endadresgroep die moet worden gebruikt in de load balancer voor deze schaalset. Als er geen waarde wordt opgegeven, wordt er een nieuwe back-endpool gemaakt met dezelfde naam als de schaalset.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-BackendPort

Back-endpoortnummers die worden gebruikt door de load balancer van de schaalset om te communiceren met VM's in de schaalset. Als er geen waarden zijn opgegeven, worden poorten 3389 en 5985 gebruikt voor Windows VMS en worden poort 22 gebruikt voor Linux-VM's.

Type:Int32[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-CapacityReservationGroupId

Id van de capaciteitsreserveringsgroep die wordt gebruikt om toe te wijzen.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False
-Credential

De beheerdersreferenties (gebruikersnaam en wachtwoord) voor VM's in deze schaalset.

Type:PSCredential
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-DataDiskSizeInGb

Hiermee geeft u de grootten van gegevensschijven in GB op.

Type:Int32[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-DefaultProfile

De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-DomainNameLabel

Het domeinnaamlabel voor de openbare Fully-Qualified domeinnaam (FQDN) voor deze schaalset. Dit is het eerste onderdeel van de domeinnaam die automatisch wordt toegewezen aan de schaalset. Automatisch toegewezen domeinnamen gebruiken het formulier (<DomainNameLabel>.<Location>.cloudapp.azure.com). Als er geen waarde wordt opgegeven, wordt het standaarddomeinnaamlabel de samenvoeging van <ScaleSetName> en <ResourceGroupName>.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-EdgeZone

Hiermee stelt u de naam van de randzone in. Als deze optie is ingesteld, wordt de query doorgestuurd naar de opgegeven edgezone in plaats van de hoofdregio.

Type:String
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-EnableUltraSSD

UltraSSD-schijven gebruiken voor de VM's in de schaalset.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-EncryptionAtHost

Met deze parameter wordt de versleuteling ingeschakeld voor alle schijven, inclusief resource/temp-schijf op de host zelf. Standaard: De versleuteling op de host wordt uitgeschakeld, tenzij deze eigenschap is ingesteld op waar voor de resource.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-EvictionPolicy

Het verwijderingsbeleid voor de virtuele-machineschaalset met lage prioriteit. Alleen ondersteunde waarden zijn Toewijzing ongedaan maken en Verwijderen.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-FrontendPoolName

De naam van de front-endadresgroep die moet worden gebruikt in de load balancer van de schaalset. Als er geen waarde wordt opgegeven, wordt er een nieuwe front-endadresgroep gemaakt, met dezelfde naam als de schaalset.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-HostGroupId

Hiermee geeft u de toegewezen hostgroep waarin de virtuele-machineschaalset zich bevindt.

Type:String
Aliases:HostGroup
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-ImageName

De naam van de installatiekopieën voor VM's in deze schaalset. Als er geen waarde wordt opgegeven, wordt de installatiekopieën 'Windows Server 2016 DataCenter' gebruikt.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ImageReferenceId

De unieke id van de gedeelde galerie-installatiekopieën opgegeven voor vmss-implementatie. Dit kan worden opgehaald uit de get-aanroep van de gedeelde galerieafbeelding.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-InstanceCount

Het aantal VM-installatiekopieën in de schaalset. Als er geen waarde wordt opgegeven, worden er 2 exemplaren gemaakt.

Type:Int32
Position:Named
Default value:2
Accept pipeline input:False
Accept wildcard characters:False
-LoadBalancerName

De naam van de load balancer die moet worden gebruikt met deze schaalset. Er wordt een nieuwe load balancer gemaakt met dezelfde naam als de schaalset als er geen waarde is opgegeven.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Location

De Azure-locatie waar deze schaalset wordt gemaakt. Als er geen waarde is opgegeven, wordt de locatie afgeleid van de locatie van andere resources waarnaar wordt verwezen in de parameters.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-MaxPrice

De maximale prijs van de facturering van een virtuele-machineschaalset met lage prioriteit.

Type:Double
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-NatBackendPort

Back-endpoort voor inkomende netwerkadresomzetting.

Type:Int32[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-OrchestrationMode

Hiermee geeft u de indelingsmodus voor de virtuele-machineschaalset op. Mogelijke waarden: Uniform, Flexibel

Type:String
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-PlatformFaultDomainCount

Aantal foutdomeinen voor elke plaatsingsgroep.

Type:Int32
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-Priority

De prioriteit voor de virtuele machine in de schaalset. Alleen ondersteunde waarden zijn 'Normaal', 'Spot' en 'Laag'. 'Normaal' is voor gewone virtuele machine. 'Spot' is voor spot-VM. 'Laag' is ook voor de virtuele spot-machine, maar wordt vervangen door 'Spot'. Gebruik Spot in plaats van 'Laag'.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ProximityPlacementGroupId

De resource-id van de nabijheidsplaatsingsgroep die moet worden gebruikt met deze schaalset.

Type:String
Aliases:ProximityPlacementGroup
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-PublicIpAddressName

De naam van het openbare IP-adres dat moet worden gebruikt met deze schaalset. Er wordt een nieuw openbaar IPAddress met dezelfde naam gemaakt als de schaalset als er geen waarde wordt opgegeven.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ResourceGroupName

Hiermee geeft u de naam van de resourcegroep van de VMSS. Als er geen waarde is opgegeven, wordt er een nieuwe ResourceGroup gemaakt met dezelfde naam als de schaalset.

Type:String
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-ScaleInPolicy

De regels die moeten worden gevolgd bij het inschalen van een virtuele-machineschaalset. Mogelijke waarden zijn: 'Default', 'OldestVM' en 'NewestVM'. 'Standaard' wanneer een virtuele-machineschaalset wordt ingeschaald, wordt de schaalset eerst verdeeld over zones als het een zonegebonden schaalset is. Vervolgens wordt het zo veel mogelijk verdeeld over foutdomeinen. Binnen elk foutdomein zijn de virtuele machines die zijn gekozen voor verwijdering, de nieuwste machines die niet zijn beveiligd tegen inschalen. 'OudsteVM' wanneer een virtuele-machineschaalset wordt ingeschaald, worden de oudste virtuele machines die niet zijn beveiligd tegen inschalen gekozen voor verwijdering. Voor zonegebonden virtuele-machineschaalsets wordt de schaalset eerst verdeeld over zones. Binnen elke zone worden de oudste virtuele machines die niet zijn beveiligd gekozen voor verwijdering. 'NieuwsteVM' wanneer een virtuele-machineschaalset wordt ingeschaald, worden de nieuwste virtuele machines die niet zijn beveiligd tegen inschalen gekozen voor verwijdering. Voor zonegebonden virtuele-machineschaalsets wordt de schaalset eerst verdeeld over zones. Binnen elke zone worden de nieuwste virtuele machines die niet zijn beveiligd gekozen voor verwijdering.

Type:String[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-SecurityGroupName

De naam van de netwerkbeveiligingsgroep die moet worden toegepast op deze schaalset. Als er geen waarde wordt opgegeven, wordt er een standaardnetwerkbeveiligingsgroep met dezelfde naam als de schaalset gemaakt en toegepast op de schaalset.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-SinglePlacementGroup

Gebruik deze optie om de schaalset in één plaatsingsgroep te maken. De standaardinstelling is meerdere groepen

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-SkipExtensionsOnOverprovisionedVMs

Hiermee geeft u op dat de extensies niet worden uitgevoerd op de extra overprovisioned VM's.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-SubnetAddressPrefix

Het adresvoorvoegsel van het subnet dat door deze schaalset wordt gebruikt. Standaardsubnetinstellingen (192.168.1.0/24) worden toegepast als er geen waarde wordt opgegeven.

Type:String
Position:Named
Default value:192.168.1.0/24
Accept pipeline input:False
Accept wildcard characters:False
-SubnetName

De naam van het subnet dat moet worden gebruikt met deze schaalset. Er wordt een nieuw subnet gemaakt met dezelfde naam als de schaalset als er geen waarde wordt opgegeven.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-SystemAssignedIdentity

Als de parameter aanwezig is, worden aan de VM('s) in de schaalset een beheerde systeemidentiteit toegewezen die automatisch wordt gegenereerd.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-UpgradePolicyMode

De upgradebeleidsmodus voor VM-exemplaren in deze schaalset. Upgradebeleid kan automatische, handmatige of rolling upgrades opgeven.

Type:UpgradeMode
Accepted values:Automatic, Manual, Rolling
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-UserAssignedIdentity

De naam van een beheerde service-identiteit die moet worden toegewezen aan de VM('s) in de schaalset.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-UserData

UserData voor de Vmss, die worden gecodeerd met base-64. Klant mag hier geen geheimen doorgeven.

Type:String
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-VirtualMachineScaleSet

Hiermee geeft u het VirtualMachineScaleSet-object op dat de eigenschappen van de VMSS bevat die met deze cmdlet worden gemaakt.

Type:PSVirtualMachineScaleSet
Position:2
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-VirtualNetworkName

De naam van de Virtual Network voor gebruik met deze schaalset. Als er geen waarde wordt opgegeven, wordt er een nieuw virtueel netwerk met dezelfde naam gemaakt als de schaalset.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-VMScaleSetName

Hiermee geeft u de naam van de VMSS die met deze cmdlet wordt gemaakt.

Type:String
Aliases:Name
Position:1
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-VmSize

De grootte van de VM-exemplaren in deze schaalset. Er wordt een standaardgrootte (Standard_DS1_v2) gebruikt als er geen grootte is opgegeven.

Type:String
Position:Named
Default value:Standard_DS1_v2
Accept pipeline input:False
Accept wildcard characters:False
-VnetAddressPrefix

Het adresvoorvoegsel voor het virtuele netwerk dat wordt gebruikt met deze schaalset. Standaardinstellingen voor het adresvoorvoegsel van het virtuele netwerk (192.168.0.0/16) worden gebruikt als er geen waarde wordt opgegeven.

Type:String
Position:Named
Default value:192.168.0.0/16
Accept pipeline input:False
Accept wildcard characters:False
-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False
-Zone

Een lijst met beschikbaarheidszones die het IP-adres vermelden dat is toegewezen voor de resource, moet afkomstig zijn van.

Type:List<T>[String]
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

Invoerwaarden

String

PSVirtualMachineScaleSet

List<T>[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]

Uitvoerwaarden

PSVirtualMachineScaleSet