Udostępnij za pośrednictwem


New-AzureRmVmss

Tworzy zestaw skalowania maszyn wirtualnych.

Ostrzeżenie

Moduł AzureRM PowerShell jest oficjalnie przestarzały od 29 lutego 2024 r. Zaleca się migrowanie użytkowników z modułu AzureRM do modułu Az programu PowerShell w celu zapewnienia ciągłej obsługi i aktualizacji.

Mimo że moduł AzureRM może nadal działać, nie jest już utrzymywany ani obsługiwany, umieszczając wszelkie dalsze zastosowania według uznania i ryzyka użytkownika. Zapoznaj się z naszymi zasobami migracji, aby uzyskać wskazówki dotyczące przejścia do modułu Az.

Składnia

New-AzureRmVmss
   [-ResourceGroupName] <String>
   [-VMScaleSetName] <String>
   [-VirtualMachineScaleSet] <PSVirtualMachineScaleSet>
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzureRmVmss
   [[-ResourceGroupName] <String>]
   [-VMScaleSetName] <String>
   [-AsJob]
   [-ImageName <String>]
   -Credential <PSCredential>
   [-InstanceCount <Int32>]
   [-VirtualNetworkName <String>]
   [-SubnetName <String>]
   [-PublicIpAddressName <String>]
   [-DomainNameLabel <String>]
   [-SecurityGroupName <String>]
   [-LoadBalancerName <String>]
   [-BackendPort <Int32[]>]
   [-Location <String>]
   [-VmSize <String>]
   [-UpgradePolicyMode <UpgradeMode>]
   [-AllocationMethod <String>]
   [-VnetAddressPrefix <String>]
   [-SubnetAddressPrefix <String>]
   [-FrontendPoolName <String>]
   [-BackendPoolName <String>]
   [-SystemAssignedIdentity]
   [-UserAssignedIdentity <String>]
   [-Zone <System.Collections.Generic.List`1[System.String]>]
   [-NatBackendPort <Int32[]>]
   [-DataDiskSizeInGb <Int32[]>]
   [-DefaultProfile <IAzureContextContainer>]
   [-SinglePlacementGroup]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Opis

Polecenie cmdlet New-AzureRmVmss tworzy zestaw skalowania maszyn wirtualnych (VMSS) na platformie Azure. Użyj prostego zestawu parametrów (SimpleParameterSet), aby szybko utworzyć zestaw wstępnie ustawiony zestaw maszyn wirtualnych i skojarzone zasoby. Użyj domyślnego zestawu parametrów () wDefaultParameter przypadku bardziej zaawansowanych scenariuszy, gdy należy dokładnie skonfigurować każdy składnik zestawu skalowania maszyn wirtualnych i każdy skojarzony zasób przed utworzeniem.

Przykłady

Przykład 1. Tworzenie zestawu skalowania maszyn wirtualnych przy użyciu zestawu **'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-AzureRmVmss -Credential $vmCred -VMScaleSetName $vmssName

Powyższe polecenie tworzy następujące polecenie o nazwie $vmssName :

  • Grupa zasobów
  • Sieć wirtualna
  • Moduł równoważenia obciążenia
  • Publiczny adres IP
  • zestaw skalowania maszyn wirtualnych z 2 wystąpieniami

Domyślny obraz wybrany dla maszyn wirtualnych w zestawie skalowania maszyn wirtualnych to 2016-Datacenter Windows Server , a jednostka SKU to Standard_DS1_v2

Przykład 2. Tworzenie zestawu skalowania maszyn wirtualnych przy użyciu elementu **'DefaultParameterSet'**

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

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

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

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

$PubIP = New-AzureRmPublicIpAddress -Force -Name ("PubIP" + $RGName) -ResourceGroupName $RGName -Location $LOC -AllocationMethod Dynamic -DomainNameLabel ("PubIP" + $RGName);
$PubIP = Get-AzureRmPublicIpAddress -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-AzureRmLoadBalancerFrontendIpConfig -Name $FrontendName -PublicIpAddress $PubIP
$BackendAddressPool = New-AzureRmLoadBalancerBackendAddressPoolConfig -Name $BackendAddressPoolName
$Probe = New-AzureRmLoadBalancerProbeConfig -Name $ProbeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2
$InboundNatPool = New-AzureRmLoadBalancerInboundNatPoolConfig -Name $InboundNatPoolName  -FrontendIPConfigurationId `
    $Frontend.Id -Protocol Tcp -FrontendPortRangeStart 3360 -FrontendPortRangeEnd 3362 -BackendPort 3370;
$LBRule = New-AzureRmLoadBalancerRuleConfig -Name $LBRuleName `
    -FrontendIPConfiguration $Frontend -BackendAddressPool $BackendAddressPool `
    -Probe $Probe -Protocol Tcp -FrontendPort 80 -BackendPort 80 `
    -IdleTimeoutInMinutes 15 -EnableFloatingIP -LoadDistribution SourceIP;
$ActualLb = New-AzureRmLoadBalancer -Name $LBName -ResourceGroupName $RGName -Location $LOC `
    -FrontendIpConfiguration $Frontend -BackendAddressPool $BackendAddressPool `
    -Probe $Probe -LoadBalancingRule $LBRule -InboundNatPool $InboundNatPool;
$ExpectedLb = Get-AzureRmLoadBalancer -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-AzureRmVmssIPConfig -Name "Test" `
    -LoadBalancerInboundNatPoolsId $ExpectedLb.InboundNatPools[0].Id `
    -LoadBalancerBackendAddressPoolsId $ExpectedLb.BackendAddressPools[0].Id `
    -SubnetId $SubNetId;

#VMSS Config
$VMSS = New-AzureRmVmssConfig -Location $LOC -SkuCapacity 2 -SkuName "Standard_A2" -UpgradePolicyMode "Automatic" `
    | Add-AzureRmVmssNetworkInterfaceConfiguration -Name "Test" -Primary $True -IPConfiguration $IPCfg `
    | Add-AzureRmVmssNetworkInterfaceConfiguration -Name "Test2"  -IPConfiguration $IPCfg `
    | Set-AzureRmVmssOSProfile -ComputerNamePrefix "Test"  -AdminUsername $AdminUsername -AdminPassword $AdminPassword `
    | Set-AzureRmVmssStorageProfile -Name "Test"  -OsDiskCreateOption 'FromImage' -OsDiskCaching "None" `
    -ImageReferenceOffer $Offer -ImageReferenceSku $Sku -ImageReferenceVersion $Version `
    -ImageReferencePublisher $PublisherName -VhdContainer $VHDContainer `
    | Add-AzureRmVmssExtension -Name $ExtName -Publisher $Publisher -Type $ExtType -TypeHandlerVersion $ExtVer -AutoUpgradeMinorVersion $True

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

Powyższy złożony przykład tworzy zestaw skalowania maszyn wirtualnych, poniżej przedstawiono wyjaśnienie tego, co się dzieje:

  • Pierwsze polecenie tworzy grupę zasobów o określonej nazwie i lokalizacji.
  • Drugie polecenie używa polecenia cmdlet New-AzureRmStorageAccount do utworzenia konta magazynu.
  • Trzecie polecenie następnie używa polecenia cmdlet Get-AzureRmStorageAccount , aby uzyskać konto magazynu utworzone w drugim poleceniu i zapisuje wynik w zmiennej $STOAccount.
  • Piąte polecenie używa polecenia cmdlet New-AzureRmVirtualNetworkSubnetConfig , aby utworzyć podsieć i zapisać wynik w zmiennej o nazwie $SubNet.
  • Szóste polecenie używa polecenia cmdlet New-AzureRmVirtualNetwork do utworzenia sieci wirtualnej i zapisuje wynik w zmiennej o nazwie $VNet.
  • Siódme polecenie używa polecenia Get-AzureRmVirtualNetwork , aby uzyskać informacje o sieci wirtualnej utworzonej w szóstym poleceniu i przechowuje informacje w zmiennej o nazwie $VNet.
  • Ósme i dziewiąte polecenie używa polecenia New-AzureRmPublicIpAddress i Get- AzureRmPublicIpAddress , aby utworzyć i uzyskać informacje z tego publicznego adresu IP.
  • Polecenia przechowują informacje w zmiennej o nazwie $PubIP.
  • Dziesiąte polecenie używa polecenia cmdlet New- AzureRmLoadBalancerFrontendIpConfig do utworzenia modułu równoważenia obciążenia frontonu i zapisuje wynik w zmiennej o nazwie $Frontend.
  • Jedenaście polecenia używa polecenia New-AzureRmLoadBalancerBackendAddressPoolConfig do utworzenia konfiguracji puli adresów zaplecza i zapisuje wynik w zmiennej o nazwie $BackendAddressPool.
  • Dwunaste polecenie używa polecenia New-AzureRmLoadBalancerProbeConfig do utworzenia sondy i przechowuje informacje o sondie w zmiennej o nazwie $Probe.
  • Trzynaste polecenie używa polecenia cmdlet New-AzureRmLoadBalancerInboundNatPoolConfig w celu utworzenia konfiguracji puli translatora adresów sieciowych dla ruchu przychodzącego modułu równoważenia obciążenia.
  • Czternaste polecenie używa polecenia New-AzureRmLoadBalancerRuleConfig do utworzenia konfiguracji reguły modułu równoważenia obciążenia i zapisuje wynik w zmiennej o nazwie $LBRule.
  • Piętnaste polecenie używa polecenia cmdlet New-AzureRmLoadBalancer do utworzenia modułu równoważenia obciążenia i zapisuje wynik w zmiennej o nazwie $ActualLb.
  • Szesnaste polecenie używa polecenia Get-AzureRmLoadBalancer , aby uzyskać informacje o module równoważenia obciążenia utworzonym w piętnastym poleceniu i przechowuje informacje w zmiennej o nazwie $ExpectedLb.
  • Siedemnaście polecenia używa polecenia cmdlet New-AzureRmVmssIPConfig do utworzenia konfiguracji adresu IP zestawu skalowania maszyn wirtualnych i przechowuje informacje w zmiennej o nazwie $IPCfg.
  • Osiemnaste polecenie używa polecenia cmdlet New-AzureRmVmssConfig do utworzenia obiektu konfiguracji zestawu skalowania maszyn wirtualnych i zapisuje wynik w zmiennej o nazwie $VMSS.
  • Dziewiętnaste polecenie używa polecenia cmdlet New-AzureRmVmss do utworzenia zestawu skalowania maszyn wirtualnych.

Parametry

-AllocationMethod

Metoda alokacji publicznego adresu IP zestawu skalowania (statyczna lub dynamiczna). Jeśli żadna wartość nie zostanie podana, alokacja będzie statyczna.

Typ:String
Dopuszczalne wartości:Static, Dynamic
Position:Named
Domyślna wartość:Static
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-AsJob

Uruchom polecenie cmdlet w tle i zwróć zadanie, aby śledzić postęp.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-BackendPoolName

Nazwa puli adresów zaplecza do użycia w module równoważenia obciążenia dla tego zestawu skalowania. Jeśli nie zostanie podana żadna wartość, zostanie utworzona nowa pula zaplecza o takiej samej nazwie jak zestaw skalowania.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-BackendPort

Numery portów zaplecza używane przez moduł równoważenia obciążenia zestawu skalowania do komunikowania się z maszynami wirtualnymi w zestawie skalowania. Jeśli nie określono żadnych wartości, porty 3389 i 5985 będą używane dla maszyn wirtualnych z systemem Windows, a port 22 będzie używany dla maszyn wirtualnych z systemem Linux.

Typ:Int32[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Credential

Poświadczenia administratora (nazwa użytkownika i hasło) dla maszyn wirtualnych w tym zestawie skalowania.

Typ:PSCredential
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DataDiskSizeInGb

Określa rozmiary dysków danych w GB.

Typ:Int32[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Typ:IAzureContextContainer
Aliasy:AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DomainNameLabel

Etykieta nazwy domeny dla publicznego w pełni kwalifikowanej nazwy domeny (FQDN) dla tego zestawu skalowania. Jest to pierwszy składnik nazwy domeny, który jest automatycznie przypisywany do zestawu skalowania. Automatycznie przypisane nazwy domen używają formularza (<DomainNameLabel>.<Location>.cloudapp.azure.com). Jeśli żadna wartość nie zostanie podana, domyślna etykieta nazwy domeny będzie łączeniem wartości <ScaleSetName> i <ResourceGroupName>.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-FrontendPoolName

Nazwa puli adresów frontonu do użycia w module równoważenia obciążenia zestawu skalowania. Jeśli żadna wartość nie zostanie podana, zostanie utworzona nowa pula adresów frontonu o takiej samej nazwie jak zestaw skalowania.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ImageName

Nazwa obrazu maszyn wirtualnych w tym zestawie skalowania. Jeśli nie zostanie podana żadna wartość, zostanie użyty obraz "Windows Server 2016 DataCenter".

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-InstanceCount

Liczba obrazów maszyn wirtualnych w zestawie skalowania. Jeśli nie zostanie podana żadna wartość, zostaną utworzone 2 wystąpienia.

Typ:Int32
Position:Named
Domyślna wartość:2
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-LoadBalancerName

Nazwa modułu równoważenia obciążenia do użycia z tym zestawem skalowania. Nowy moduł równoważenia obciążenia o tej samej nazwie co zestaw skalowania zostanie utworzony, jeśli żadna wartość nie zostanie określona.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Location

Lokalizacja platformy Azure, w której zostanie utworzony ten zestaw skalowania. Jeśli żadna wartość nie zostanie określona, lokalizacja zostanie wywnioskowana z lokalizacji innych zasobów, do których odwołuje się parametr.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-NatBackendPort

Port zaplecza na potrzeby translacji adresów sieciowych dla ruchu przychodzącego.

Typ:Int32[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PublicIpAddressName

Nazwa publicznego adresu IP do użycia z tym zestawem skalowania. Nowy publiczny adres IPAddress o takiej samej nazwie jak zestaw skalowania zostanie utworzony, jeśli nie zostanie podana żadna wartość.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ResourceGroupName

Określa nazwę grupy zasobów zestawu skalowania maszyn wirtualnych. Jeśli żadna wartość nie zostanie określona, zostanie utworzona nowa grupa zasobów o takiej samej nazwie jak zestaw skalowania.

Typ:String
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-SecurityGroupName

Nazwa sieciowej grupy zabezpieczeń, która ma być stosowana do tego zestawu skalowania. Jeśli żadna wartość nie zostanie podana, zostanie utworzona domyślna sieciowa grupa zabezpieczeń o tej samej nazwie co zestaw skalowania i zastosowana do zestawu skalowania.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-SinglePlacementGroup

Użyj tego polecenia, aby utworzyć zestaw skalowania w jednej grupie umieszczania, wartość domyślna to wiele grup

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-SubnetAddressPrefix

Prefiks adresu podsieci, która będzie używana przez ten zestaw skalowania. Domyślne ustawienia podsieci (192.168.1.0/24) zostaną zastosowane, jeśli nie zostanie podana żadna wartość.

Typ:String
Position:Named
Domyślna wartość:192.168.1.0/24
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-SubnetName

Nazwa podsieci do użycia z tym zestawem skalowania. Nowa podsieć zostanie utworzona o tej samej nazwie co zestaw skalowania, jeśli nie zostanie podana żadna wartość.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-SystemAssignedIdentity

Jeśli parametr jest obecny, maszyny wirtualne w zestawie skalowania mają przypisaną tożsamość systemu zarządzanego, która jest generowana automatycznie.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-UpgradePolicyMode

Tryb zasad uaktualniania dla wystąpień maszyn wirtualnych w tym zestawie skalowania. Zasady uaktualniania mogą określać uaktualnienia automatyczne, ręczne lub stopniowe.

Typ:UpgradeMode
Dopuszczalne wartości:Automatic, Manual, Rolling
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-UserAssignedIdentity

Nazwa tożsamości usługi zarządzanej, która powinna być przypisana do maszyn wirtualnych w zestawie skalowania.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VirtualMachineScaleSet

Określa obiekt VirtualMachineScaleSet zawierający właściwości zestawu skalowania maszyn wirtualnych tworzonych przez to polecenie cmdlet.

Typ:PSVirtualMachineScaleSet
Position:3
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-VirtualNetworkName

Nazwa fo sieci wirtualnej do użycia z tym zestawem skalowania. Jeśli żadna wartość nie zostanie podana, zostanie utworzona nowa sieć wirtualna o tej samej nazwie co zestaw skalowania.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VMScaleSetName

Określa nazwę zestawu skalowania maszyn wirtualnych tworzonych przez to polecenie cmdlet.

Typ:String
Aliasy:Name
Position:2
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-VmSize

Rozmiar wystąpień maszyn wirtualnych w tym zestawie skalowania. Domyślny rozmiar (Standard_DS1_v2) będzie używany, jeśli nie określono rozmiaru.

Typ:String
Position:Named
Domyślna wartość:Standard_DS1_v2
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VnetAddressPrefix

Prefiks adresu dla sieci wirtualnej używanej z tym zestawem skalowania. Domyślne ustawienia prefiksu adresu sieci wirtualnej (192.168.0.0/16) będą używane, jeśli nie podano żadnej wartości.

Typ:String
Position:Named
Domyślna wartość:192.168.0.0/16
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Zone

Lista stref dostępności oznaczających adres IP przydzielony dla zasobu musi pochodzić.

Typ:List<T>[String]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

String

PSVirtualMachineScaleSet

Parametry: VirtualMachineScaleSet (ByValue)

List<T>[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]

Dane wyjściowe

PSVirtualMachineScaleSet