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 <String>]
   [-DiskEncryptionSetId <String>]
   [-WriteAccelerator]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Set-AzVMDataDisk
   [-VM] <PSVirtualMachine>
   [-Lun] <Int32>
   [[-Caching] <CachingTypes>]
   [[-DiskSizeInGB] <Int32>]
   [-StorageAccountType <String>]
   [-DiskEncryptionSetId <String>]
   [-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

$VM = Get-AzVM -ResourceGroupName "ResourceGroup11" -VMName "ContosoVM07"
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.

Voorbeeld 2

Wijzigt eigenschappen van een gegevensschijf van een virtuele machine. (automatisch gegenereerd)

Set-AzVMDataDisk -Caching None -Lun 1 -VM <PSVirtualMachine>

Parameters

-Caching

Hiermee geeft u de cachemodus van de schijf. De aanvaardbare 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:Nullable<T>[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:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DiskEncryptionSetId

Hiermee geeft u de resource-id van de door de klant beheerde schijfversleutelingsset op. Dit kan alleen worden opgegeven voor beheerde schijf.

Type:String
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:Nullable<T>[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:Nullable<T>[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:String
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

String

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

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

Uitvoerwaarden

PSVirtualMachine