Merge-VHD

Merge-VHD

Merges virtual hard disks.

Синтаксис

Parameter Set: Default
Merge-VHD [-Path] <String> [[-DestinationPath] <String> ] [-AsJob] [-ComputerName <String[]> ] [-Force] [-Passthru] [ <CommonParameters>]

Подробное описание

The Merge-VHD cmdlet merges virtual hard disks in a differencing virtual hard disk chain. The merge is from a specified source child disk to a specified destination child disk.

Merge is an offline operation; the virtual hard disk chain must not be attached when merge is initiated.

Параметры

-AsJob

Run the cmdlet as a background job.

Псевдонимы

отсутствуют

Требуется?

false

Указать положение?

named

Значение по умолчанию

отсутствуют

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-ComputerName<String[]>

Specifies one or more Hyper-V hosts on which virtual hard disks are to be merged. NetBIOS names, IP addresses, and fully-qualified domain names are allowable. The default is the local computer — use “localhost” or a dot (“.”) to specify the local computer explicitly.

Псевдонимы

отсутствуют

Требуется?

false

Указать положение?

named

Значение по умолчанию

.

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-DestinationPath<String>

Specifies the path to the child in the virtual hard disk chain that is the destination for the merge command.

Псевдонимы

отсутствуют

Требуется?

false

Указать положение?

2

Значение по умолчанию

отсутствуют

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

true

-Force

Runs the cmdlet without prompting for confirmation.

Псевдонимы

отсутствуют

Требуется?

false

Указать положение?

named

Значение по умолчанию

отсутствуют

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-Passthru

Specifies that an object is to be passed through to the pipeline representing the merged virtual hard disk.

Псевдонимы

отсутствуют

Требуется?

false

Указать положение?

named

Значение по умолчанию

отсутствуют

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-Path<String>

Specifies the path to the child in the virtual hard disk chain that is the source for the merge command. If a filename or relative path is specified, the virtual hard disk path will be calculated relative to the current working directory.

Псевдонимы

отсутствуют

Требуется?

true

Указать положение?

1

Значение по умолчанию

отсутствуют

Принимать входные данные конвейера?

true (ByValue, ByPropertyName)

Принимать подстановочные знаки?

true

<CommonParameters>

Этот командлет поддерживает следующие параметры: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer, и -OutVariable. Для получения дополнительных сведений см. about_CommonParameters (https://go.microsoft.com/fwlink/p/?LinkID=113216).

Входные данные

Тип входных данных — это тип объектов, которые можно передать в командлет через конвейер.

  • VHDObject

Выходные данные

Тип выходных данных — это тип объектов, которые выдает командлет.

Примеры

Example 1

This example merges the virtual hard disk from Child4 to Child2, for a virtual disk chain with Child4 as a child of Child3, Child3 as a child of Child2, Child2 as a child of Child1, and Child1 as a child of Parent, and with the virtual hard disk file for each located in c:\test. This example merges all data from Child4 and Child3 up to Child2. Child4.vhdx and Child3.vhdx are not deleted, but are no longer valid virtual hard disk files after the operation.

PS C:\> Merge-VHD –Path c:\test\Child4.vhdx –DestinationPath c:\test\Child2.vhdx