Set-SCVirtualDiskDrive
Sanal disk sürücüsünün ayarlarını değiştirir.
Syntax
Set-SCVirtualDiskDrive
[-Bus <Byte>]
[-LUN <Byte>]
[-SCSI]
[-IDE]
[-VolumeType <VolumeType>]
[-StorageClassification <StorageClassification>]
[-SharedStorage <Boolean>]
[-CreateDiffDisk <Boolean>]
-VirtualDiskDrive <VirtualDiskDrive>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Set-SCVirtualDiskDrive
[-Bus <Byte>]
[-LUN <Byte>]
[-SCSI]
[-IDE]
[-VolumeType <VolumeType>]
[-StorageClassification <StorageClassification>]
-StorageQoSPolicy <StorageQoSPolicy>
[-SharedStorage <Boolean>]
[-CreateDiffDisk <Boolean>]
-VirtualDiskDrive <VirtualDiskDrive>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Set-SCVirtualDiskDrive
[-Bus <Byte>]
[-LUN <Byte>]
[-SCSI]
[-IDE]
[-VolumeType <VolumeType>]
[-StorageClassification <StorageClassification>]
-IOPSMaximum <UInt64>
[-SharedStorage <Boolean>]
[-CreateDiffDisk <Boolean>]
-VirtualDiskDrive <VirtualDiskDrive>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Set-SCVirtualDiskDrive
[-Bus <Byte>]
[-LUN <Byte>]
[-SCSI]
[-IDE]
[-VolumeType <VolumeType>]
[-StorageClassification <StorageClassification>]
[-SharedStorage <Boolean>]
[-CreateDiffDisk <Boolean>]
-VirtualDiskDrive <VirtualDiskDrive>
[-JobGroup <Guid>]
[-DisableStorageQoS]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
Set-SCVirtualDiskDrive cmdlet'i, bir sanal makinedeki veya Virtual Machine Manager (VMM) ortamındaki bir sanal makine şablonundaki bir sanal disk sürücüsü nesnesinin ayarlarını değiştirir. Bu cmdlet'i, Veri Yolu türünü (IDE veya SCSI) değiştirmek veya veri yolu üzerinde farklı bir konuma sanal disk sürücüsü bağlamak üzere Veri Yolu ve LUN ayarlarını değiştirmek için kullanabilirsiniz.
Örnekler
Örnek 1: Sanal disk sürücüsü için IDE veri yolu ve LUN ayarlarını değiştirme
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $VirtDiskDrive = @(Get-SCVirtualDiskDrive -VM $VM)
PS C:\> If($VirtDiskDrive.Count -Eq 1 -And $VirtDiskDrive[0].Bus -Eq 0 -And $VirtDiskDrive[0].Lun -Eq 1){Set-SCVirtualDiskDrive -VirtualDiskDrive $VirtDiskDrive[0] -Bus 0 -LUN 0}
İlk komut Get-SCVirtualMachine cmdlet'ini kullanarak VM01 sanal makine nesnesini alır. Komut bu nesneyi $VM değişkeninde depolar.
İkinci komut VM01'deki sanal disk sürücüsü nesnesini alır ve nesneyi $VirtDiskDrive'de depolar. @ sembolünü ve parantezlerini kullanarak, komut tek bir nesne veya $Null değeri döndürse bile komutun sonuçları bir dizide depoladığından emin olun.
Son komut, sanal makinede yalnızca bir sanal disk sürücüsü varsa ve ilk IDE kanalının ikinci yuvasında yer alıyorsa, BUS değerini 0 olarak ayarlar ve VM01'de sanal disk sürücüsü için LUN değerini 0 olarak ayarlar.
Örnek 2: Sanal disk sürücüsünün veri yolu türünü SCSI'den IDE'ye değiştirme
PS C:\> $VM = Get-SCVirtualMachine -Name "VM02"
PS C:\> $VirtDiskDrive = Get-SCVirtualDiskDrive -VM $VM
PS C:\> Set-SCVirtualDiskDrive -VirtualDiskDrive $VirtDiskDrive[1] -IDE -Bus 0 -LUN 1
İlk komut VM02 adlı sanal makine nesnesini alır ve ardından bu nesneyi $VM değişkeninde depolar.
İkinci komut, $VM'de depolanan sanal makine için yapılandırılan tüm sanal disk sürücüsü nesnelerini alır ve bu sanal disk sürücüsü nesnelerini $VirtDiskDrive nesne dizisinde depolar. Bu örnekte, sanal disk sürücüsünün bir SCSI veri yolu üzerinde olduğu varsayılır.
Son komut Veri Yolu türünü IDE olarak ayarlar. Komut, $VirtDiskDrive[1] tarafından belirtilen ikinci sanal disk sürücüsünü -Bus 0 ve LUN 1 tarafından belirtilen Birincil Kanal (1) ve yuva 2'ye bağlar.
Parametreler
-Bus
Sanal disk sürücüsünün eklendiği IDE veri yolunu veya sanal disk sürücüsünün eklendiği SCSI veri yolunu belirtir.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CreateDiffDisk
Cmdlet'in bir fark kayıt diski oluşturup oluşturmadığını gösterir.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisableStorageQoS
Bu cmdlet'in depolama Hizmet Kalitesi (QoS) standartlarını devre dışı bırakmaktadır.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IDE
IDE'nin bir sanal makinede veya şablonda yapılandırılmış bir sanal disk sürücüsü nesnesinin eklendiği veri yolu türü olduğunu gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IOPSMaximum
En fazla IOPS'yi belirtir.
Type: | UInt64 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Aynı iş grubu tanımlayıcısını içeren son komutun çalıştırılmasından hemen önce küme olarak çalışan bir dizi komut için tanımlayıcı belirtir.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
İş ilerleme durumunun izlendiği ve depolandığı bir değişken belirtir.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LUN
Bir sanal disk sürücüsü nesnesi veya SCSI veri yolu üzerindeki bir sanal disk sürücüsü nesnesi için mantıksal birim numarasını (LUN) belirtir.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Bir kullanıcı adı belirtir. Bu cmdlet, bu parametrenin belirttiği kullanıcı adına çalışır.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Kullanıcı rolünü belirtir. Kullanıcı rolü almak için Get-SCUserRole cmdlet'ini kullanın. Bu cmdlet, bu parametrenin belirttiği kullanıcı rolü adına çalışır.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Bu eylemi tetikleyen Performans ve Kaynak İyileştirme ipucunun (PRO ipucu) kimliğini belirtir. Bu parametre PRO ipuçlarını denetlemenize olanak tanır.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Denetimin komut kabuğuna hemen döndürülmesi için işin zaman uyumsuz olarak çalıştığını gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SCSI
Bir sanal makinede veya şablonda yapılandırılmış bir sanal disk sürücüsü nesnesinin eklendiği veri yolu türü olarak SCSI'yi belirtir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SharedStorage
Sanal disk sürücüsünün paylaşılan depolama kullanıp kullanmadığını gösterir.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StorageClassification
Depolama sınıflandırma nesnesini belirtir.
Type: | StorageClassification |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StorageQoSPolicy
Depolama QoS ilkesini belirtir.
Type: | StorageQoSPolicy |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualDiskDrive
Bir sanal disk sürücüsü nesnesi belirtir. Sanal disk sürücüsü nesnesine sanal sabit disk veya geçiş diski ekleyebilirsiniz.
Type: | VirtualDiskDrive |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VolumeType
Sanal sabit disk için birim türünü belirtir. Bu parametrenin kabul edilebilir değerleri şunlardır:
- Önyükleme
- Sistem
- BootAndSystem
- Hiçbiri
Type: | VolumeType |
Accepted values: | None, Boot, System, BootAndSystem |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Çıkışlar
VirtualDiskDrive
Bu cmdlet bir VirtualDiskDrive nesnesi döndürür.
Notlar
- Bu cmdlet, Get-SCVirtualDiskDrive cmdlet'i kullanılarak alınabilen bir VMM sanal disk sürücüsü nesnesi gerektirir.