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, 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å valfri typ av värd 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 diskar 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 prestanda 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 sådan finns 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 med namnet 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 IDE-bussen som du vill ansluta en virtuell diskenhet eller virtuell DVD-enhet till, eller SCSI-bussen som du vill ansluta en virtuell diskenhet till.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IDE
Anger IDE som busstyp för att ansluta ett virtuellt diskenhetsobjekt eller ett virtuellt DVD-enhetsobjekt som konfigurerats på en virtuell dator eller på en mall.
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 sista 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 jobb förloppet spåras och lagras i variabeln med namnet 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"
- Volym-GUID-sökväg:
-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 om 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 busstyp för anslutning av ett virtuellt diskenhetsobjekt som konfigurerats på en virtuell dator eller på en mall.
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 .