Delen via


Set-AzVMDataDisk

Wijzigt eigenschappen van een gegevensschijf van een virtuele machine.

Syntaxis

Set-AzVMDataDisk
   [-VM] <PSVirtualMachine>
   [-Name] <String>
   [[-Caching] <CachingTypes>]
   [[-DiskSizeInGB] <Int32>]
   [-StorageAccountType <StorageAccountTypes>]
   [-WriteAccelerator]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Set-AzVMDataDisk
   [-VM] <PSVirtualMachine>
   [-Lun] <Int32>
   [[-Caching] <CachingTypes>]
   [[-DiskSizeInGB] <Int32>]
   [-StorageAccountType <StorageAccountTypes>]
   [-WriteAccelerator]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

De cmdlet Set-AzVMDataDisk wijzigt eigenschappen van een gegevensschijf van een virtuele machine.

Voorbeelden

Voorbeeld 1: de cachemodus van een gegevensschijf wijzigen

PS C:\> $VM = Get-AzVM -ResourceGroupName "ResourceGroup11" -VMName "ContosoVM07"
PS C:\> Set-AzVMDataDisk -VM $VM -Name "DataDisk01" -Caching ReadWrite | Update-AzVM

Met de eerste opdracht wordt de virtuele machine contosoVM07 opgehaald met behulp van Get-AzVM. Met de opdracht wordt deze opgeslagen in de variabele $VM.

Met de tweede opdracht wijzigt u de cachemodus voor de gegevensschijf met de naam DataDisk01 op de virtuele machine in $VM. Met de opdracht wordt het resultaat doorgegeven aan de cmdlet Update-AzVM, waarmee uw wijzigingen worden geïmplementeerd. Een wijziging in de cashingmodus zorgt ervoor dat de virtuele machine opnieuw wordt opgestart.

Parameters

-Caching

Hiermee geeft u de cachemodus van de schijf. De acceptabele waarden voor deze parameter zijn:

  • Alleen-lezen
  • Readwrite

De standaardwaarde is ReadWrite. Als u deze waarde wijzigt, wordt de virtuele machine opnieuw opgestart.

Deze instelling is van invloed op de consistentie en prestaties van de schijf.

Type:CachingTypes
Geaccepteerde waarden:None, ReadOnly, ReadWrite
Position:2
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-DefaultProfile

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

Type:IAzureContextContainer
Aliassen:AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DiskSizeInGB

Hiermee geeft u de grootte, in gigabytes, voor de gegevensschijf.

Type:Int32
Position:3
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Lun

Hiermee geeft u het lun (Logical Unit Number) van de gegevensschijf op die door deze cmdlet wordt gewijzigd.

Type:Int32
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Name

Hiermee geeft u de naam op van de gegevensschijf die door deze cmdlet wordt gewijzigd.

Type:String
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-StorageAccountType

Het accounttype van de beheerde schijf van de virtuele machine.

Type:StorageAccountTypes
Geaccepteerde waarden:StandardLRS, PremiumLRS
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-VM

Hiermee geeft u de virtuele machine waarvoor deze cmdlet een gegevensschijf wijzigt. Gebruik de cmdlet Get-AzVM om een virtuele-machineobject op te halen.

Type:PSVirtualMachine
Aliassen:VMProfile
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-WriteAccelerator

Hiermee geeft u op of WriteAccelerator moet worden ingeschakeld of uitgeschakeld op de gegevensschijf.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

PSVirtualMachine

De parameter VM accepteert de waarde van het type PSVirtualMachine uit de pijplijn

Uitvoerwaarden

PSVirtualMachine