Delen via


Set-SCVirtualDiskDrive

Hiermee wijzigt u de instellingen van een virtueel schijfstation.

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

De cmdlet Set-SCVirtualDiskDrive wijzigt instellingen van een object voor een virtueel schijfstation op een virtuele machine of op een virtuele-machinesjabloon in een VMM-omgeving (Virtual Machine Manager). U kunt deze cmdlet gebruiken om het bustype (IDE of SCSI) te wijzigen of om de Bus- en LUN-instellingen te wijzigen om een virtueel schijfstation te verbinden met een andere locatie in de bus.

Voorbeelden

Voorbeeld 1: de IDE-bus- en LUN-instellingen voor een virtueel schijfstation wijzigen

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}

Met de eerste opdracht wordt het virtuele-machineobject VM01 opgehaald met behulp van de cmdlet Get-SCVirtualMachine . Met de opdracht wordt dat object opgeslagen in de $VM variabele.

Met de tweede opdracht wordt het object van het virtuele schijfstation op VM01 opgehaald en wordt het object vervolgens opgeslagen in $VirtDiskDrive. Met behulp van het @-symbool en haakjes zorgt u ervoor dat de opdracht de resultaten in een matrix opslaat, zelfs als de opdracht één object of een $Null waarde retourneert.

Met de laatste opdracht wordt de Bus-waarde ingesteld op 0 en wordt de LUN-waarde ingesteld op 0 voor het virtuele schijfstation op VM01, als de virtuele machine slechts één virtueel schijfstation heeft en zich op de tweede sleuf van het eerste IDE-kanaal bevindt.

Voorbeeld 2: het bustype voor een virtueel schijfstation wijzigen van SCSI naar IDE

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

Met de eerste opdracht wordt het virtuele-machineobject MET de naam VM02 opgehaald en wordt dat object vervolgens opgeslagen in de $VM variabele.

Met de tweede opdracht worden alle objecten van het virtuele schijfstation geconfigureerd voor de virtuele machine die is opgeslagen in $VM en worden deze objecten van het virtuele schijfstation opgeslagen in de $VirtDiskDrive objectmatrix. In dit voorbeeld wordt ervan uitgegaan dat het virtuele schijfstation zich op een SCSI-bus bevindt.

Met de laatste opdracht wordt het Type Bus ingesteld op IDE. De opdracht verbindt het tweede virtuele schijfstation, opgegeven door $VirtDiskDrive[1], met primair kanaal (1) en slot 2, opgegeven door -Bus 0 en LUN 1.

Parameters

-Bus

Hiermee geeft u de IDE-bus aan waaraan een virtueel schijfstation of de SCSI-bus moet worden gekoppeld waaraan een virtueel schijfstation moet worden gekoppeld.

Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CreateDiffDisk

Geeft aan of de cmdlet een differentiërende schijf maakt.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DisableStorageQoS

Hiermee wordt aangegeven dat met deze cmdlet QoS-standaarden (Storage Quality of Service) worden uitgeschakeld.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-IDE

Geeft aan dat IDE het bustype is waaraan een virtueel schijfstationobject moet worden gekoppeld dat is geconfigureerd op een virtuele machine of op een sjabloon.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IOPSMaximum

Hiermee geeft u het maximum aantal IOPS op.

Type:UInt64
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-JobGroup

Hiermee geeft u een id op voor een reeks opdrachten die worden uitgevoerd als een set vlak voor de laatste opdracht die dezelfde taakgroep-id bevat.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Hiermee geeft u een variabele op waarin de voortgang van de taak wordt bijgehouden en opgeslagen.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LUN

Hiermee geeft u het logische eenheidsnummer (LUN) voor een object voor een virtueel schijfstation of voor een object voor een virtueel schijfstation op een SCSI-bus.

Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUser

Hiermee geeft u een gebruikersnaam op. Deze cmdlet werkt namens de gebruiker die met deze parameter wordt opgegeven.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUserRole

Hiermee geeft u een gebruikersrol op. Gebruik de cmdlet Get-SCUserRole om een gebruikersrol te verkrijgen. Deze cmdlet werkt namens de gebruikersrol die door deze parameter wordt opgegeven.

Type:UserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Hiermee geeft u de id op van de tip Prestatie- en resourceoptimalisatie (PRO-tip) die deze actie heeft geactiveerd. Met deze parameter kunt u PRO-tips controleren.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Geeft aan dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SCSI

Hiermee geeft u SCSI op als het bustype waaraan een virtueel schijfstationobject moet worden gekoppeld dat is geconfigureerd op een virtuele machine of op een sjabloon.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SharedStorage

Geeft aan of het virtuele schijfstation gebruikmaakt van gedeelde opslag.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageClassification

Hiermee geeft u een opslagclassificatieobject op.

Type:StorageClassification
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageQoSPolicy

Hiermee geeft u een QoS-beleid voor opslag op.

Type:StorageQoSPolicy
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VirtualDiskDrive

Hiermee geeft u een object voor het virtuele schijfstation op. U kunt een virtuele harde schijf of een passthrough-schijf koppelen aan een object van een virtuele schijfstation.

Type:VirtualDiskDrive
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VolumeType

Hiermee geeft u het volumetype voor een virtuele harde schijf. De aanvaardbare waarden voor deze parameter zijn:

  • Opstarten
  • Systeem
  • BootAndSystem
  • Geen
Type:VolumeType
Accepted values:None, Boot, System, BootAndSystem
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Uitvoerwaarden

VirtualDiskDrive

Met deze cmdlet wordt een VirtualDiskDrive-object geretourneerd.

Notities

  • Voor deze cmdlet is een VMM-object voor een virtueel schijfstation vereist, dat kan worden opgehaald met behulp van de Cmdlet Get-SCVirtualDiskDrive .