Move-SCVirtualHardDisk
Перемещает файл виртуального жесткого диска из одного места в другое на том же узле или, при использовании с Move-SCVirtualMachine, в расположение на другом узле.
Синтаксис
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>]
Описание
Командлет Move-SCVirtualHardDisk перемещает файл виртуального жесткого диска на основе Windows (файл .vhd) или файл виртуального жесткого диска на основе VMware (файл .vmdk) из одного расположения в другое на том же узле. Вы также можете использовать Move-SCVirtualHardDisk с командлетом Move-SCVirtualMachine для перемещения файла виртуального жесткого диска в расположение на другом узле.
Этот командлет можно использовать для выполнения следующих задач:
Переместите виртуальный жесткий диск на работающую виртуальную машину VMware без прерывания обслуживания.
Переместите виртуальный жесткий диск на работающую виртуальную машину Windows Server 2008 R2, Windows Server 2012 или Windows Server 2016 с минимальным прерыванием обслуживания. В этом случае используйте Move-SCVirtualHardDisk с Move-SCVirtualMachine.
Переместите виртуальный жесткий диск на виртуальной машине на любом типе узла, если виртуальная машина находится в остановленном или сохраненном состоянии. В этом случае используйте Move-SCVirtualHardDisk с Set-SCVirtualMachine. Этот вариант поддерживается, если выполняется одно из следующих условий:
-- Виртуальная машина находится на узле, использующем технологию Hyper-V Windows Server 2008 R2, Windows Server 2012 или Windows Server 2016, или на узле VMware ESX, а виртуальная машина находится в сохраненном или остановленном состоянии.
-- Виртуальная машина находится на любом другом поддерживаемом узле и находится в остановленном состоянии.
Примеры использования:
Если узел имеет несколько физических дисков, а виртуальная машина имеет два виртуальных жестких диска (один диск может содержать операционную систему, а другой — данные), вы можете использовать этот командлет для перемещения одного из виртуальных жестких дисков на другой физический жесткий диск, чтобы повысить производительность обоих виртуальных жестких дисков.
Если виртуальная машина имеет один динамически расширяемый виртуальный жесткий диск и вы обнаруживаете, что виртуальный жесткий диск расширен до такой степени, что он использует большую часть пространства на текущем физическом жестком диске на узле, вы можете использовать этот командлет для перемещения расширенного виртуального жесткого диска на физический жесткий диск большего размера, если он доступен на узле.
Примеры
Пример 1: Перемещение файла виртуального жесткого диска из одного места в другое на том же хосте
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $VHD = $VM.VirtualHardDisks[0]
PS C:\> Move-SCVirtualHardDisk -VirtualHardDisk $VHD -Path "C:\VHDs"
Первая команда получает объект виртуальной машины с именем VM01 и сохраняет объект в переменной $VM.
Вторая команда сохраняет первый объект виртуального жесткого диска на VM01 в переменной $VHD.
Последняя команда перемещает виртуальный жесткий диск, хранящийся в $VHD, в существующую папку "C:\VHDs".
Параметры
-Bus
Указывает шину IDE, к которой следует подключить виртуальный дисковод или виртуальный DVD-привод, или шину SCSI, к которой следует подключить виртуальный дисковод.
Свойства параметра
| Тип: | Byte |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
MoveVHDOnSCSI
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
MoveVHDOnIDE
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-IDE
Указывает интегрированную среду разработки в качестве типа шины, к которой следует подключить объект виртуального дисковода или объект виртуального DVD-дисковода, настроенный на виртуальной машине или на шаблоне.
Пример формата: -IDE -Bus 0 -LUN 1
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
MoveVHDOnIDE
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-JobGroup
Указывает идентификатор для ряда команд, которые будут выполняться как набор непосредственно перед окончательной командой, которая включает тот же идентификатор группы заданий.
Свойства параметра
| Тип: | Guid |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
MoveVHDOnSCSI
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
MoveVHDOnIDE
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-JobVariable
Указывает, что ход выполнения задания отслеживается и хранится в переменной с именем этого параметра.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-LUN
Указывает номер логической единицы измерения (LUN) для объекта виртуального дисковода или для объекта виртуального DVD-привода на шине IDE или для объекта виртуального дисковода на шине SCSI.
- Пример формата:
-IDE -Bus 1 -LUN 0 - Пример формата:
-SCSI -Bus 0 -LUN 1
Свойства параметра
| Тип: | Byte |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
MoveVHDOnSCSI
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
MoveVHDOnIDE
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | 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 |
-SCSI
Указывает SCSI в качестве типа шины, к которой следует подключить объект виртуального диска, настроенный на виртуальной машине или на шаблоне.
Пример формата: -SCSI -Bus 0 -LUN 0
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
MoveVHDOnSCSI
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-VirtualHardDisk
Указывает объект виртуального жесткого диска.
Свойства параметра
| Тип: | StandaloneVirtualHardDisk |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
SetVM
| Position: | 0 |
| Обязательно: | True |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-VMMServer
Указывает объект сервера VMM.
Свойства параметра
| Тип: | ServerConnection |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
MoveVHDOnSCSI
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
MoveVHDOnIDE
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Выходные данные
VirtualHardDisk
Этот командлет возвращает объект VirtualHardDisk .