Set-AzVMDataDisk
修改虛擬機數據磁碟的屬性。
語法
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
Set-AzVMDataDisk Cmdlet 會修改虛擬機數據磁碟的屬性。
範例
範例 1:修改數據磁碟的快取模式
$VM = Get-AzVM -ResourceGroupName "ResourceGroup11" -VMName "ContosoVM07"
Set-AzVMDataDisk -VM $VM -Name "DataDisk01" -Caching ReadWrite | Update-AzVM
第一個命令會使用 Get-AzVM 取得名為 ContosoVM07 的虛擬機。 命令會將它儲存在 $VM 變數中。 第二個命令會修改虛擬機上名為 DataDisk01 的數據磁碟快取模式,$VM。 此命令會將結果傳遞至 Update-AzVM Cmdlet,以實作您的變更。 對現金模式的變更會導致虛擬機重新啟動。
範例 2
修改虛擬機數據磁碟的屬性。 ( 自動產生 )
Set-AzVMDataDisk -Caching None -Lun 1 -VM <PSVirtualMachine>
參數
-Caching
指定磁碟的快取模式。 此參數可接受的值為:
- ReadOnly
- ReadWrite 預設值為 ReadWrite。 變更此值會導致虛擬機重新啟動。 此設定會影響磁碟的一致性和效能。
類型: | Nullable<T>[CachingTypes] |
接受的值: | None, ReadOnly, ReadWrite |
Position: | 2 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-DefaultProfile
用於與 azure 通訊的認證、帳戶、租用戶和訂用帳戶。
類型: | IAzureContextContainer |
別名: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-DiskEncryptionSetId
指定客戶受控磁碟加密集的資源標識碼。 這隻能指定給受控磁碟。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-DiskSizeInGB
指定數據磁碟的大小,以 GB 為單位。
類型: | Nullable<T>[Int32] |
Position: | 3 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-Lun
指定此 Cmdlet 修改之數據磁碟的邏輯單元編號(LUN)。
類型: | Nullable<T>[Int32] |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-Name
指定此 Cmdlet 修改的數據磁碟名稱。
類型: | String |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-StorageAccountType
虛擬機受控磁碟的帳戶類型。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-VM
指定此 Cmdlet 修改資料磁碟的虛擬機。 若要取得虛擬機物件,請使用 Get-AzVM Cmdlet。
類型: | PSVirtualMachine |
別名: | VMProfile |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-WriteAccelerator
指定是否應該在數據磁碟上啟用或停用 WriteAccelerator。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
輸入
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]]