Copy-SCVirtualHardDisk
Копирует файл виртуального жесткого диска VMware (файл .vmdk) в файл виртуального жесткого диска Windows (файл .vhd) и преобразует виртуальный жесткий диск для использования в среде VMM.
Синтаксис
Default (по умолчанию)
Copy-SCVirtualHardDisk
[-VMMServer <ServerConnection>]
-VMDKPath <String>
[-LibraryServer <LibraryServer>]
[-SourceVMHost <Host>]
-VMHost <Host>
-Path <String>
[-Owner <String>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Описание
Командлет Copy-SCVirtualHardDisk копирует файл виртуального жесткого диска VMware (файл VMDK) в файл виртуального жесткого диска Windows (файл VHD) и преобразует виртуальный жесткий диск для использования в среде Virtual Machine Manager (VMM). Содержимое диска сохраняется с помощью этой операции копирования.
Виртуальные жесткие диски VMware, хранящиеся в файлах .vmdk, содержат гостевую операционную систему, приложения и данные виртуальной машины. Copy-SCVirtualHardDisk поддерживает следующие форматы виртуальных жестких дисков VMware:
-- монолитныйРазреженный
-- monolithicFlat
-- VMFS
-- twoGbMaxExtentSparse
-- twoGbMaxExtentFlat
Командлет Copy-SCVirtualHardDisk принимает в качестве входных данных файл .vmdk, на который указывает файл .vmx:
Файл .vmx указывает на файл .vmdk, содержащий метаданные, который, в свою очередь, указывает на двоичный файл .vmdk.
Файл VMDK, указанный с помощью командлета Copy-VMDK, — это файл VMDK, содержащий метаданные (а не двоичный файл VMDK).
Примеры
Пример 1: Преобразование файла VMware .vmdk в библиотеке VMM в файл .vhd на основе Windows на хосте
PS C:\> $LibServ = Get-SCLibraryServer -ComputerName "LibServer01.Contoso.com"
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMMHost01.Contoso.com"
PS C:\> Copy-SCVirtualHardDisk -LibraryServer $LibServ -VMDKPath "\\LibServer01\MSSCVMMLibrary\VMware\VM01.vmdk" -VMHost $VMHost -Path "C:\StoredWindowsVMs"
Первая команда получает объект сервера библиотеки с именем LibServer01 и сохраняет объект в переменной $LibServ.
Вторая команда получает объект host с именем VMHost01 и сохраняет объект в переменной $VMHost. VMHost01 — это Hyper-V хост.
Последняя команда копирует и конвертирует файл .vmdk, расположенный по указанному пути (\LibServer01\MSSCVMMLibrary\VMware\VM01.vmdk) на сервере библиотеки и сохраняет полученный файл .vhd по указанному пути (C:\StoredWindowsVMs) на VMHost01. Обратите внимание, что параметр Path при использовании с Copy-SCVirtualHardDisk не может принимать UNC-путь.
Примечание: Copy-SCVirtualHardDisk принимает в качестве входных данных файл .vmdk, на который указывает файл .vmx:
Файл .vmx указывает на файл .vmdk, содержащий метаданные, который, в свою очередь, указывает на двоичный файл .vmdk.
Файл .vmdk, указанный с помощью Copy-SCVirtualHardDisk , — это файл .vmdk, содержащий метаданные (а не двоичный файл .vmdk).
Параметры
-JobVariable
Указывает, что ход выполнения задания отслеживается и хранится в переменной с именем этого параметра.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-LibraryServer
Указывает объект сервера библиотеки VMM.
Свойства параметра
| Тип: | LibraryServer |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Owner
Указывает владельца объекта VMM в виде допустимой учетной записи пользователя домена.
- Пример формата:
-Owner "Contoso\PattiFuller" - Пример формата:
-Owner "PattiFuller@Contoso"
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Path
Указывает путь назначения для операции.
Примеры форматов:
- Локальный путь:
-Path "F:\" - Путь UNC:
-Path "\\Library\Templates" - Путь к GUID тома:
-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\" - Путь к VMware ESX:
-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx" - Путь к Citrix XenServer:
-Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-PROTipID
Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет проверять советы PRO.
Свойства параметра
| Тип: | Guid |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-RunAsynchronously
Указывает, что задание выполняется асинхронно, чтобы элемент управления сразу же возвращал командную оболочку.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-SourceVMHost
Указывает исходный объект узла виртуальной машины.
Свойства параметра
| Тип: | Host |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-VMDKPath
Указывает путь к файлу виртуального жесткого диска VMware (VMDK-файлу), который должен быть преобразован в файл виртуального жесткого диска Windows (VHD-файл). VMDK расшифровывается как формат файлов «Диск виртуальной машины» (VMDK).
Пример формата: -VMDKPath "\\FileServer01\MSSCVMMLibrary\VMDKS\VM01.vmdk"
Пример формата: -VMDKPath "\[storage1\] /VM01/VM01.vmdk"
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-VMHost
Указывает объект узла виртуальной машины. VMM поддерживает узлы Hyper-V, VMware ESX и Citrix XenServer.
Дополнительные сведения о каждом типе узла см. в командлете Add-SCVMHost .
Свойства параметра
| Тип: | Host |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-VMMServer
Указывает объект сервера VMM.
Свойства параметра
| Тип: | ServerConnection |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Выходные данные
StandaloneVirtualHardDisk
Этот командлет возвращает массив объектов StandaloneVirtualHardDisk .