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
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[]