Move-SCVirtualHardDisk
Flyttar en virtuell hårddiskfil från en plats till en annan på samma värd eller, när den används med Move-SCVirtualMachine, till en plats på en annan värd.
Syntax
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
Cmdleten Move-SCVirtualHardDisk flyttar en Windows-baserad virtuell hårddiskfil (en VHD-fil) eller en VMware-baserad virtuell hårddiskfil (en .vmdk-fil) från en plats till en annan på samma värd. Du kan också använda Move-SCVirtualHardDisk med cmdleten Move-SCVirtualMachine för att flytta en virtuell hårddiskfil till en plats på en annan värd.
Du kan använda den här cmdleten för att utföra följande uppgifter:
Flytta en virtuell hårddisk på en virtuell VMware-dator som körs utan avbrott i tjänsten.
Flytta en virtuell hårddisk på en windows server 2008 R2 som körs, Windows Server 2012 eller Windows Server 2016 virtuell dator med minimalt avbrott i tjänsten. I det här fallet använder du Move-SCVirtualHardDisk med Move-SCVirtualMachine.
Flytta en virtuell hårddisk på en virtuell dator på alla typer av värdar om den virtuella datorn är i ett stoppat tillstånd eller i ett sparat tillstånd. I det här fallet använder du Move-SCVirtualHardDisk med Set-SCVirtualMachine. Det här alternativet stöds om något av följande villkor är sant:
– Den virtuella datorn finns på en värd som använder Windows Server 2008 R2, Windows Server 2012 eller Windows Server 2016 Hyper-V-teknik eller på en VMware ESX-värd, och den virtuella datorn är i ett sparat tillstånd eller i ett stoppat tillstånd.
– Den virtuella datorn finns på en annan värd som stöds och är i ett stoppat tillstånd.
Användningsexempel:
Om en värd har flera fysiska diskenheter och den virtuella datorn har två virtuella hårddiskar (en disk kan innehålla operativsystemet och den andra disken kan innehålla data) kan du använda den här cmdleten för att flytta en av de virtuella hårddiskarna till en annan fysisk hårddisk för att förbättra prestandan för båda de virtuella hårddiskarna.
Om den virtuella datorn har en dynamiskt expanderande virtuell hårddisk och du upptäcker att den virtuella hårddisken har expanderats till en punkt där den använder det mesta av utrymmet på den aktuella fysiska hårddisken på värden, kan du använda den här cmdleten för att flytta den expanderade virtuella hårddisken till en större fysisk hårddisk om en är tillgänglig på värden.
Exempel
Exempel 1: Flytta en virtuell hårddiskfil från en plats till en annan på samma värd
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $VHD = $VM.VirtualHardDisks[0]
PS C:\> Move-SCVirtualHardDisk -VirtualHardDisk $VHD -Path "C:\VHDs"
Det första kommandot hämtar det virtuella datorobjektet VM01 och lagrar objektet i variabeln $VM.
Det andra kommandot lagrar det första virtuella hårddiskobjektet på VM01 i variabeln $VHD.
Det senaste kommandot flyttar den virtuella hårddisken som lagras i $VHD till den befintliga mappen "C:\VHDs".
Parametrar
-Bus
Anger den IDE-buss som en virtuell diskenhet eller virtuell DVD-enhet ska kopplas till, eller den SCSI-buss som en virtuell diskenhet ska anslutas till.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IDE
Anger IDE som den busstyp som ett virtuellt diskenhetsobjekt eller ett virtuellt DVD-enhetsobjekt som konfigurerats på en virtuell dator eller på en mall ska kopplas till.
Exempelformat: -IDE -Bus 0 -LUN 1
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Anger en identifierare för en serie kommandon som ska köras som en uppsättning precis innan det slutliga kommandot som innehåller samma jobbgruppsidentifierare körs.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Anger att jobbstatus spåras och lagras i variabeln som heter av den här parametern.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LUN
Anger det logiska enhetsnumret (LUN) för ett virtuellt diskenhetsobjekt eller för ett virtuellt DVD-enhetsobjekt på en IDE-buss eller för ett virtuellt diskenhetsobjekt på en SCSI-buss.
- Exempelformat:
-IDE -Bus 1 -LUN 0
- Exempelformat:
-SCSI -Bus 0 -LUN 1
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Anger målsökvägen för åtgärden.
Exempelformat:
- Lokal sökväg:
-Path "F:\"
- UNC-sökväg:
-Path "\\Library\Templates"
- Sökväg till volym-GUID:
-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
- VMware ESX-sökväg:
-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
- Citrix XenServer-sökväg:
-Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Anger ID för tipset prestanda- och resursoptimering (PRO-tips) som utlöste den här åtgärden. Med den här parametern kan du granska PRO-tips.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Anger att jobbet körs asynkront så att kontrollen återgår till kommandogränssnittet omedelbart.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SCSI
Anger SCSI som den busstyp som ett virtuellt diskenhetsobjekt som konfigurerats på en virtuell dator eller på en mall ska kopplas till.
Exempelformat: -SCSI -Bus 0 -LUN 0
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualHardDisk
Anger ett virtuellt hårddiskobjekt.
Type: | StandaloneVirtualHardDisk |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
Anger ett VMM-serverobjekt.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Utdata
VirtualHardDisk
Den här cmdleten returnerar ett VirtualHardDisk-objekt .