Dela via


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 .