Move-SCVirtualHardDisk
Przenosi plik wirtualnego dysku twardego z jednej lokalizacji do innej na tym samym hoście lub, w przypadku użycia z Move-SCVirtualMachine, do lokalizacji na innym hoście.
Składnia
MoveVHDOnSCSI
Move-SCVirtualHardDisk
-Bus <Byte>
-LUN <Byte>
-JobGroup <Guid>
-Path <String>
[-VMMServer <ServerConnection>]
[-SCSI]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
MoveVHDOnIDE
Move-SCVirtualHardDisk
-Bus <Byte>
-LUN <Byte>
-JobGroup <Guid>
-Path <String>
[-VMMServer <ServerConnection>]
[-IDE]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
SetVM
Move-SCVirtualHardDisk
[-VirtualHardDisk] <StandaloneVirtualHardDisk>
-Path <String>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Opis
Polecenie cmdlet Move-SCVirtualHardDisk przenosi plik wirtualnego dysku twardego oparty na systemie Windows (plik vhd) lub plik wirtualnego dysku twardego oparty na oprogramowaniu VMware (plik vmdk) z jednej lokalizacji do innej na tym samym hoście. Możesz również użyć Move-SCVirtualHardDisk z poleceniem cmdlet Move-SCVirtualMachine , aby przenieść plik wirtualnego dysku twardego do lokalizacji na innym hoście.
Za pomocą tego polecenia cmdlet można wykonywać następujące zadania:
Przenieś wirtualny dysk twardy na uruchomioną maszynę wirtualną VMware bez przerw w świadczeniu usług.
Przenoszenie wirtualnego dysku twardego na uruchomionej maszynie wirtualnej z systemem Windows Server 2008 R2, Windows Server 2012 lub Windows Server 2016 przy minimalnej przerwie w świadczeniu usług. W takim przypadku należy użyć polecenia Move-SCVirtualHardDisk z parametrem Move-SCVirtualMachine.
Przenoszenie wirtualnego dysku twardego na maszynie wirtualnej na dowolnym typie hosta, jeśli maszyna wirtualna jest w stanie zatrzymania lub zapisanym. W takim przypadku należy użyć polecenia Move-SCVirtualHardDisk z parametrem 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 korzystającym z technologii Hyper-V systemu Windows Server 2008 R2, Windows Server 2012 lub Windows Server 2016 lub na hoście VMware ESX, a maszyna wirtualna jest w stanie zapisanym lub zatrzymanym.
-- Maszyna wirtualna znajduje się na dowolnym 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 na inny fizyczny dysk twardy w celu zwiększenia wydajności obu wirtualnych dysków twardych.
Jeśli maszyna wirtualna ma jeden dynamicznie rozszerzający się wirtualny dysk twardy i okaże się, że wirtualny dysk twardy rozszerzył się do punktu, w którym zajmuje większość miejsca na bieżącym fizycznym dysku twardym na hoście, możesz użyć tego polecenia cmdlet, aby przenieść rozszerzony wirtualny dysk twardy na większy fizyczny dysk twardy, jeśli jest dostępny na hoście.
Przykłady
Przykład 1: Przenoszenie pliku wirtualnego dysku twardego z jednej lokalizacji do drugiej 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 wirtualnej 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 wirtualny napęd dysków lub wirtualny napęd DVD, albo magistralę SCSI, do której ma zostać dołączona wirtualna stacja dysków.
Właściwości parametru
| Typ: | Byte |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
MoveVHDOnSCSI
| Position: | Named |
| Obowiązkowy: | True |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
MoveVHDOnIDE
| Position: | Named |
| Obowiązkowy: | True |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-IDE
Określa środowisko IDE jako typ magistrali, do której ma być dołączony obiekt stacji dysków wirtualnych lub obiekt wirtualnej stacji dysków DVD skonfigurowany na maszynie wirtualnej lub w szablonie.
Przykładowy format: -IDE -Bus 0 -LUN 1
Właściwości parametru
| Typ: | SwitchParameter |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
MoveVHDOnIDE
| Position: | Named |
| Obowiązkowy: | True |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | 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ń.
Właściwości parametru
| Typ: | Guid |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
MoveVHDOnSCSI
| Position: | Named |
| Obowiązkowy: | True |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
MoveVHDOnIDE
| Position: | Named |
| Obowiązkowy: | True |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-JobVariable
Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie tego parametru.
Właściwości parametru
| Typ: | String |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-LUN
Określa numer jednostki logicznej (LUN) dla obiektu stacji dysków wirtualnych lub obiektu wirtualnej stacji dysków DVD na magistrali IDE lub dla obiektu stacji dysków wirtualnych na magistrali SCSI.
- Przykładowy format:
-IDE -Bus 1 -LUN 0 - Przykładowy format:
-SCSI -Bus 0 -LUN 1
Właściwości parametru
| Typ: | Byte |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
MoveVHDOnSCSI
| Position: | Named |
| Obowiązkowy: | True |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
MoveVHDOnIDE
| Position: | Named |
| Obowiązkowy: | True |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | 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\]"
Właściwości parametru
| Typ: | String |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | True |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | 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.
Właściwości parametru
| Typ: | Guid |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-RunAsynchronously
Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.
Właściwości parametru
| Typ: | SwitchParameter |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-SCSI
Określa SCSI jako typ magistrali, do której należy dołączyć obiekt dysku wirtualnego skonfigurowany na maszynie wirtualnej lub w szablonie.
Przykładowy format: -SCSI -Bus 0 -LUN 0
Właściwości parametru
| Typ: | SwitchParameter |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
MoveVHDOnSCSI
| Position: | Named |
| Obowiązkowy: | True |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-VirtualHardDisk
Określa obiekt wirtualnego dysku twardego.
Właściwości parametru
| Typ: | StandaloneVirtualHardDisk |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
SetVM
| Position: | 0 |
| Obowiązkowy: | True |
| Wartość z potoku: | True |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-VMMServer
Określa obiekt serwera programu VMM.
Właściwości parametru
| Typ: | ServerConnection |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
MoveVHDOnSCSI
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | True |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
MoveVHDOnIDE
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | True |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
CommonParameters
To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.
Dane wyjściowe
VirtualHardDisk
To polecenie cmdlet zwraca obiekt VirtualHardDisk .