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 .