Udostępnij za pośrednictwem


Set-AzureRmVmssStorageProfile

Ustawia właściwości profilu magazynu dla zestawu 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

Set-AzureRmVmssStorageProfile
   [-VirtualMachineScaleSet] <PSVirtualMachineScaleSet>
   [[-ImageReferencePublisher] <String>]
   [[-ImageReferenceOffer] <String>]
   [[-ImageReferenceSku] <String>]
   [[-ImageReferenceVersion] <String>]
   [[-OsDiskName] <String>]
   [[-OsDiskCaching] <CachingTypes>]
   [[-OsDiskCreateOption] <String>]
   [[-OsDiskOsType] <OperatingSystemTypes>]
   [[-Image] <String>]
   [[-VhdContainer] <String[]>]
   [-ImageReferenceId <String>]
   [-OsDiskWriteAccelerator]
   [-DiffDiskSetting <String>]
   [-ManagedDisk <String>]
   [-DataDisk <VirtualMachineScaleSetDataDisk[]>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Opis

Polecenie cmdlet Set-AzureRmVmssStorageProfile ustawia właściwości profilu magazynu dla zestawu skalowania maszyn wirtualnych (VMSS).

Przykłady

Przykład 1. Ustawianie właściwości profilu magazynu dla zestawu skalowania maszyn wirtualnych

PS C:\> Set-AzureRmVmssStorageProfile -VirtualMachineScaleSet "ContosoVMSS" -Name "Test" -OsDiskCreateOption "FromImage" -OsDiskCaching "None" `
            -ImageReferenceOffer $ImgRef.Offer -ImageReferenceSku $ImgRef.Skus -ImageReferenceVersion $ImgRef.Version `
            -ImageReferencePublisher $ImgRef.PublisherName -VhdContainer $VhdContainer

To polecenie ustawia właściwości profilu magazynu dla zestawu skalowania maszyn wirtualnych o nazwie ContosoVMSS.

Parametry

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

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

-DataDisk

Określa obiekt dysku danych.

Typ:VirtualMachineScaleSetDataDisk[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
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

-DiffDiskSetting

Określa ustawienia dysku różnicowego dla dysku systemu operacyjnego.

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

-Image

Określa identyfikator URI obiektu blob dla obrazu użytkownika. Usługa VMSS tworzy dysk systemu operacyjnego w tym samym kontenerze obrazu użytkownika.

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

-ImageReferenceId

Określa identyfikator odwołania do obrazu.

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

-ImageReferenceOffer

Określa typ oferty obrazu maszyny wirtualnej (VMImage). Aby uzyskać ofertę obrazu, użyj polecenia cmdlet Get-AzureRmVMImageOffer.

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

-ImageReferencePublisher

Określa nazwę wydawcy vmImage. Aby uzyskać wydawcę, użyj polecenia cmdlet Get-AzureRmVMImagePublisher.

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

-ImageReferenceSku

Określa jednostkę SKU VMImage. Aby uzyskać jednostki SKU, użyj polecenia cmdlet Get-AzureRmVMImageSku.

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

-ImageReferenceVersion

Określa wersję vmImage. Aby użyć najnowszej wersji, określ wartość najnowszej zamiast określonej wersji.

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

-ManagedDisk

Określa dysk zarządzany.

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

-OsDiskCaching

Określa tryb buforowania dysku systemu operacyjnego. Dopuszczalne wartości tego parametru to:

  • Tylko do odczytu
  • ReadWrite Wartość domyślna to ReadWrite. Jeśli zmienisz wartość buforowania, polecenie cmdlet uruchomi ponownie maszynę wirtualną. To ustawienie wpływa na spójność i wydajność dysku.
Typ:Nullable<T>[CachingTypes]
Dopuszczalne wartości:None, ReadOnly, ReadWrite
Position:6
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-OsDiskCreateOption

Określa, jak to polecenie cmdlet tworzy maszyny wirtualne zestawu skalowania maszyn wirtualnych. Dopuszczalne wartości tego parametru to:

  • Dołączanie: ta wartość jest używana podczas tworzenia maszyny wirtualnej zestawu skalowania maszyn wirtualnych za pomocą wyspecjalizowanego dysku.
  • FromImage : ta wartość jest używana podczas tworzenia maszyny wirtualnej zestawu skalowania maszyn wirtualnych przy użyciu obrazu. Jeśli używasz obrazu platformy, użyjesz również parametru imageReference .
Typ:String
Position:7
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-OsDiskName

Określa nazwę dysku systemu operacyjnego.

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

-OsDiskOsType

Określa typ systemu operacyjnego na dysku. Jest to wymagane tylko w przypadku scenariuszy obrazów użytkownika, a nie dla obrazu platformy.

Typ:Nullable<T>[OperatingSystemTypes]
Dopuszczalne wartości:Windows, Linux
Position:8
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-OsDiskWriteAccelerator

Określa, czy na dysku systemu operacyjnego należy włączyć lub wyłączyć funkcję WriteAccelerator.

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

-VhdContainer

Określa adresy URL kontenera używane do przechowywania dysków systemu operacyjnego dla zestawu skalowania maszyn wirtualnych.

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

-VirtualMachineScaleSet

Określa obiekt VMSS. Aby uzyskać obiekt, użyj obiektu New-AzureRmVmssConfig.

Typ:PSVirtualMachineScaleSet
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
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ść:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

PSVirtualMachineScaleSet

String

Nullable<T>[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=21.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]

Nullable<T>[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=21.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]

String[]

VirtualMachineScaleSetDataDisk[]

Dane wyjściowe

PSVirtualMachineScaleSet