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 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 üzerindeki farklı bir konuma sanal disk sürücüsü bağlamak için 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 üzerindeki sanal disk sürücüsü nesnesini alır ve nesneyi $VirtDiskDrive içinde depolar. @ sembolünü ve parantezlerini kullanarak, komut tek bir nesne veya $Null değeri döndürse bile komutun sonuçları bir dizide depolamasını sağlar.

Son komut, sanal makinenin 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 üzerindeki 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'dan 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 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 Kanala (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 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ırakıldığını gösterir.

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 yüksek 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 komut çalıştırmalarından hemen önce küme olarak çalışan bir dizi komutun tanımlayıcısını 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

Bir kullanıcı rolü 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 hemen komut kabuğuna 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.