Move-SCVirtualHardDisk
Hiermee verplaatst u een virtueel hardeschijfbestand van de ene locatie naar de andere op dezelfde host of, wanneer u met Move-SCVirtualMachine gebruikt, naar een locatie op een andere host.
Syntaxis
Move-SCVirtualHardDisk
[-VMMServer <ServerConnection>]
-Bus <Byte>
-LUN <Byte>
[-SCSI]
-JobGroup <Guid>
-Path <String>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Move-SCVirtualHardDisk
[-VMMServer <ServerConnection>]
-Bus <Byte>
-LUN <Byte>
[-IDE]
-JobGroup <Guid>
-Path <String>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Move-SCVirtualHardDisk
[-VirtualHardDisk] <StandaloneVirtualHardDisk>
[-JobGroup <Guid>]
-Path <String>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
De Move-SCVirtualHardDisk cmdlet verplaatst een windows-bestand met virtuele harde schijf (een VHD-bestand) of een VMware-bestand met virtuele harde schijven (een VMDK-bestand) van de ene locatie naar de andere op dezelfde host. U kunt ook Move-SCVirtualHardDisk gebruiken met de cmdlet Move-SCVirtualMachine om een virtuele harde schijfbestand naar een locatie op een andere host te verplaatsen.
U kunt deze cmdlet gebruiken om de volgende taken uit te voeren:
Verplaats een virtuele harde schijf op een actieve virtuele VMware-machine zonder serviceonderbreking.
Verplaats een virtuele harde schijf op een actieve virtuele Windows Server 2008 R2-, Windows Server 2012- of Windows Server 2016-VM met minimale serviceonderbreking. Gebruik in dit geval Move-SCVirtualHardDisk met Move-SCVirtualMachine.
Verplaats een virtuele harde schijf op een virtuele machine op een willekeurig type host als de virtuele machine de status Gestopt of opgeslagen heeft. In dit geval gebruikt u Move-SCVirtualHardDisk met Set-SCVirtualMachine. Deze optie wordt ondersteund als aan een van de volgende voorwaarden wordt voldaan:
-- De virtuele machine bevindt zich op een host die gebruikmaakt van Windows Server 2008 R2, Windows Server 2012 of Windows Server 2016 Hyper-V technologie of op een VMware ESX-host, en de virtuele machine zich in een opgeslagen status of in een gestopte status bevindt.
-- De virtuele machine bevindt zich op een andere ondersteunde host en heeft een gestopte status.
Gebruiksvoorbeelden:
Als een host meerdere fysieke schijfstations heeft en de virtuele machine twee virtuele harde schijven heeft (één schijf kan het besturingssysteem bevatten en de andere schijf gegevens kan bevatten), kunt u deze cmdlet gebruiken om een van de virtuele harde schijven naar een andere fysieke harde schijf te verplaatsen om de prestaties voor beide virtuele harde schijven te verbeteren.
Als de virtuele machine een dynamisch uitbreidbare virtuele harde schijf heeft en u ontdekt dat de virtuele harde schijf is uitgebreid naar een punt waar de meeste ruimte op de huidige fysieke harde schijf op de host wordt gebruikt, kunt u deze cmdlet gebruiken om de uitgebreide virtuele harde schijf te verplaatsen naar een grotere fysieke harde schijf als deze beschikbaar is op de host.
Voorbeelden
Voorbeeld 1: Een virtueel hardeschijfbestand van de ene locatie naar de andere verplaatsen op dezelfde host
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $VHD = $VM.VirtualHardDisks[0]
PS C:\> Move-SCVirtualHardDisk -VirtualHardDisk $VHD -Path "C:\VHDs"
Met de eerste opdracht wordt het virtuele-machineobject met de naam VM01 opgehaald en wordt het object opgeslagen in de $VM variabele.
Met de tweede opdracht wordt het eerste virtuele hardeschijfobject op VM01 opgeslagen in de variabele $VHD.
Met de laatste opdracht wordt de virtuele harde schijf die is opgeslagen in $VHD verplaatst naar de bestaande map C:\VHD's.
Parameters
-Bus
Hiermee geeft u de IDE-bus waaraan een virtueel schijfstation of virtueel dvd-station moet worden gekoppeld, of de SCSI-bus waaraan een virtueel schijfstation moet worden gekoppeld.
Type: | Byte |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-IDE
Hiermee geeft u IDE op als het bustype waaraan een object van een virtueel schijfstation of een virtueel dvd-stationobject moet worden gekoppeld dat is geconfigureerd op een virtuele machine of op een sjabloon.
Voorbeeldindeling: -IDE -Bus 0 -LUN 1
Type: | SwitchParameter |
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: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-JobVariable
Hiermee geeft u op dat de voortgang van de taak wordt bijgehouden en opgeslagen in de variabele met de naam van deze parameter.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-LUN
Hiermee geeft u het lun (Logical Unit Number) op voor een object van een virtueel schijfstation of voor een object van een virtueel dvd-station op een IDE-bus, of voor een object van een virtueel schijfstation op een SCSI-bus.
- Voorbeeldindeling:
-IDE -Bus 1 -LUN 0
- Voorbeeldindeling:
-SCSI -Bus 0 -LUN 1
Type: | Byte |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Path
Hiermee geeft u het doelpad voor de bewerking.
Voorbeeldindelingen:
- Lokaal pad:
-Path "F:\"
- UNC-pad:
-Path "\\Library\Templates"
- Pad naar volume-GUID:
-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
- VMware ESX-pad:
-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
- Citrix XenServer-pad:
-Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
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.
Voorbeeldindeling: -SCSI -Bus 0 -LUN 0
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-VirtualHardDisk
Hiermee geeft u een virtuele harde schijf-object.
Type: | StandaloneVirtualHardDisk |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-VMMServer
Hiermee geeft u een VMM-serverobject.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
Uitvoerwaarden
VirtualHardDisk
Met deze cmdlet wordt een VirtualHardDisk--object geretourneerd.