Move-SCVirtualHardDisk
Przenosi plik wirtualnego dysku twardego z jednej lokalizacji do innej na tym samym hoście lub, gdy jest używany z poleceniem Move-SCVirtualMachine, do lokalizacji na innym hoście.
Składnia
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>]
Opis
Polecenie cmdlet Move-SCVirtualHardDisk przenosi plik wirtualnego dysku twardego z systemem Windows (plik vhd) lub plik wirtualnego dysku twardego opartego na oprogramowaniu VMware (plik vmdk) z jednej lokalizacji do innej na tym samym hoście. Można również użyć polecenia cmdlet Move-SCVirtualHardDisk z poleceniem cmdlet Move-SCVirtualMachine , aby przenieść plik wirtualnego dysku twardego do lokalizacji na innym hoście.
To polecenie cmdlet służy do wykonywania następujących zadań:
Przenieś wirtualny dysk twardy na uruchomioną maszynę wirtualną VMware bez przerw w działaniu usługi.
Przenieś wirtualny dysk twardy na uruchomiony system Windows Server 2008 R2, Windows Server 2012 lub Windows Server 2016 maszyny wirtualnej z minimalną przerwą w działaniu usługi. W tym przypadku użyj polecenia Move-SCVirtualHardDisk z poleceniem Move-SCVirtualMachine.
Przenieś wirtualny dysk twardy na maszynie wirtualnej na dowolnym typie hosta, jeśli maszyna wirtualna jest w stanie zatrzymanym lub w stanie zapisanym. W tym przypadku użyj polecenia Move-SCVirtualHardDisk z poleceniem Set-SCVirtualMachine. Ta opcja jest obsługiwana, jeśli spełniony jest jeden z następujących warunków:
— Maszyna wirtualna znajduje się na hoście używającym systemu Windows Server 2008 R2, Windows Server 2012 lub Windows Server 2016 technologii Hyper-V lub na hoście VMware ESX, a maszyna wirtualna jest w stanie zapisanym lub zatrzymanym.
— Maszyna wirtualna znajduje się na innym obsługiwanym hoście i jest w stanie zatrzymania.
Przykłady użycia:
Jeśli host ma wiele dysków fizycznych, a maszyna wirtualna ma dwa wirtualne dyski twarde (jeden dysk może zawierać system operacyjny, a drugi dysk może zawierać dane), możesz użyć tego polecenia cmdlet, aby przenieść jeden z wirtualnych dysków twardych do innego fizycznego dysku twardego, aby zwiększyć wydajność obu wirtualnych dysków twardych.
Jeśli maszyna wirtualna ma jeden dynamicznie powiększający się wirtualny dysk twardy i okaże się, że wirtualny dysk twardy został rozszerzony do punktu, w którym używa większości miejsca na bieżącym fizycznym dysku twardym na hoście, możesz użyć tego polecenia cmdlet, aby przenieść rozszerzony wirtualny dysk twardy do większego fizycznego dysku twardego, jeśli jest dostępny na hoście.
Przykłady
Przykład 1: Przenoszenie pliku wirtualnego dysku twardego z jednej lokalizacji do innej na tym samym hoście
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $VHD = $VM.VirtualHardDisks[0]
PS C:\> Move-SCVirtualHardDisk -VirtualHardDisk $VHD -Path "C:\VHDs"
Pierwsze polecenie pobiera obiekt maszyny wirtualnej o nazwie VM01 i przechowuje obiekt w zmiennej $VM.
Drugie polecenie przechowuje pierwszy obiekt wirtualnego dysku twardego na maszynie VM01 w zmiennej $VHD.
Ostatnie polecenie przenosi wirtualny dysk twardy przechowywany w $VHD do istniejącego folderu "C:\VHDs".
Parametry
-Bus
Określa magistralę IDE, do której ma zostać dołączony dysk wirtualny lub wirtualna stacja DYSKÓW DVD, lub magistrala SCSI, do której ma zostać dołączony dysk wirtualny.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IDE
Określa środowisko IDE jako typ magistrali, do którego ma zostać dołączony obiekt dysku wirtualnego lub wirtualny obiekt stacji dysków DVD skonfigurowany na maszynie wirtualnej lub w szablonie.
Przykładowy format: -IDE -Bus 0 -LUN 1
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Określa identyfikator serii poleceń, które będą uruchamiane jako zestaw tuż przed ostatnim poleceniem zawierającym ten sam identyfikator grupy zadań.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie przez ten parametr.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LUN
Określa numer jednostki logicznej (LUN) dla obiektu dysku wirtualnego lub dla obiektu wirtualnego dysku DVD w magistrali IDE lub dla obiektu dysku wirtualnego w magistrali SCSI.
- Przykładowy format:
-IDE -Bus 1 -LUN 0
- Przykładowy format:
-SCSI -Bus 0 -LUN 1
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Określa ścieżkę docelową operacji.
Przykładowe formaty:
- Ścieżka lokalna:
-Path "F:\"
- Ścieżka UNC:
-Path "\\Library\Templates"
- Ścieżka identyfikatora GUID woluminu:
-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
- Ścieżka VMware ESX:
-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
- Ścieżka citrix XenServer:
-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
Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SCSI
Określa interfejs SCSI jako typ magistrali, do którego ma zostać dołączony obiekt dysku wirtualnego skonfigurowany na maszynie wirtualnej lub w szablonie.
Przykładowy format: -SCSI -Bus 0 -LUN 0
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualHardDisk
Określa obiekt wirtualnego dysku twardego.
Type: | StandaloneVirtualHardDisk |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
Określa obiekt serwera programu VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Dane wyjściowe
VirtualHardDisk
To polecenie cmdlet zwraca obiekt VirtualHardDisk .