Udostępnij przez


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 .