Set-SCVirtualDiskDrive
Hiermee wijzigt u de instellingen van een virtueel schijfstation.
Syntaxis
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 Set-SCVirtualDiskDrive cmdlet wijzigt instellingen van een object van een virtuele schijfstation op een virtuele machine of op een virtuele-machinesjabloon in een VMM-omgeving (Virtual Machine Manager). U kunt deze cmdlet gebruiken om de Bus type (IDE of SCSI) te wijzigen of om de bus- en LUN-instellingen te wijzigen om een virtueel schijfstation te verbinden met een andere locatie op 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 virtuele-schijfstationobject 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 opslaat in een matrix, 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 in 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 variabele $VM.
Met de tweede opdracht worden alle objecten van het virtuele schijfstation geconfigureerd voor de virtuele machine die is opgeslagen in $VM en worden deze virtuele-schijfstationobjecten 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 bustype 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 virtuele schijfstation moet worden gekoppeld.
Type: | Byte |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-CreateDiffDisk
Geeft aan of de cmdlet een differentiërende schijf maakt.
Type: | Boolean |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-DisableStorageQoS
Geeft aan dat deze cmdlet QoS-standaarden (Storage Quality of Service) uitschakelt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | 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 |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-IOPSMaximum
Hiermee geeft u het maximum aantal IOPS.
Type: | UInt64 |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | 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 |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | 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 |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-LUN
Hiermee geeft u het lun (Logical Unit Number) voor een object van een virtuele schijfstation of voor een object van een virtueel schijfstation op een SCSI-bus.
Type: | Byte |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-OnBehalfOfUser
Hiermee geeft u een gebruikersnaam. Deze cmdlet werkt namens de gebruiker die deze parameter opgeeft.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | 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 met deze parameter wordt opgegeven.
Type: | UserRole |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | 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 |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | 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 |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | 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 |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-SharedStorage
Geeft aan of het virtuele schijfstation gebruikmaakt van gedeelde opslag.
Type: | Boolean |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-StorageClassification
Hiermee geeft u een opslagclassificatieobject op.
Type: | StorageClassification |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-StorageQoSPolicy
Hiermee geeft u een QoS-beleid voor opslag.
Type: | StorageQoSPolicy |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-VirtualDiskDrive
Hiermee geeft u een virtueel schijfstationobject. 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 |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-VolumeType
Hiermee geeft u het volumetype voor een virtuele harde schijf. De acceptabele waarden voor deze parameter zijn:
- Laars
- Systeem
- BootAndSystem
- Geen
Type: | VolumeType |
Geaccepteerde waarden: | None, Boot, System, BootAndSystem |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Uitvoerwaarden
VirtualDiskDrive
Met deze cmdlet wordt een VirtualDiskDrive--object geretourneerd.
Notities
- Voor deze cmdlet is een VMM virtual disk drive-object vereist, dat kan worden opgehaald met behulp van de cmdlet Get-SCVirtualDiskDrive.