Поделиться через


Set-SCVirtualHardDiskConfiguration

Изменяет сведения о конфигурации виртуального жесткого диска, содержащиеся в конфигурации виртуальной машины.

Синтаксис

Set-SCVirtualHardDiskConfiguration
   [-SourceDisk <StandaloneVirtualHardDisk>]
   [-PinSourceLocation <Boolean>]
   [-DestinationLocation <String>]
   [-PinDestinationLocation <Boolean>]
   [-FileName <String>]
   [-PinFileName <Boolean>]
   [-DeploymentOption <DeploymentOption>]
   [-StorageDisk <StorageDisk>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-PinStorageDisk <Boolean>]
   [-ParentVirtualHardDiskPath <String>]
   [-ParentVirtualHardDiskDestinationPath <String>]
   [-FileInjectionSourceLocation <String>]
   [-FileInjectionDestinationLocation <String>]
   [-FileInjectionDestinationPartition <Int16>]
   -VHDConfiguration <VirtualHardDiskConfiguration>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Описание

Командлет set-SCVirtualHardDiskConfiguration изменяет сведения о конфигурации виртуального жесткого диска, содержащиеся в конфигурации виртуальной машины.

Примеры

Пример 1. Задание свойств конфигурации виртуального жесткого диска

PS C:\> $ServiceConfig = Get-SCServiceConfiguration -Name "Service01" 
PS C:\> $TierConfig = Get-SCComputerTierConfiguration -ServiceConfiguration $ServiceConfig
PS C:\> $VMConfig = Get-SCVMConfiguration -ComputerTierConfiguration $TierConfig
PS C:\> $VHDConfig = Get-SCVirtualHardDiskConfiguration -VMConfiguration $VMConfig[0]
PS C:\> $VHD = Get-SCVirtualHardDisk -Name "Win2k8R2BaseDisk.vhd"
PS C:\> Set-SCVirtualHardDiskConfiguration -VHDConfiguration $VHDConfig -SourceDisk $VHD -PinSourceLocation $True

Первая команда получает объект конфигурации службы с именем Service01 и сохраняет объект в переменной $ServiceConfig.

Вторая команда получает конфигурацию уровня компьютера для объекта конфигурации службы, хранящегося в $ServiceConfig, и сохраняет объект в переменной $TierConfig.

Третья команда получает конфигурацию виртуальной машины для конфигурации уровня компьютера, хранящейся в $TierConfig, и сохраняет объект в переменной $VMConfig.

Четвертая команда получает конфигурацию виртуального жесткого диска для первой конфигурации виртуальной машины, хранящейся в $VMConfig, и сохраняет объект в переменной $VHDConfig.

Пятая команда получает объект виртуального жесткого диска с именем Win2k8R2BaseDisk.vhd из библиотеки и сохраняет объект в переменной $VHD.

Последняя команда обновляет свойство PinSourceLocation в конфигурации виртуального жесткого диска, хранящейся в $VHDConfig исходного виртуального жесткого диска, хранящегося в $VHD, чтобы закрепить значение исходного виртуального жесткого диска, тем самым предотвращая его изменение во время размещения.

Параметры

-DeploymentOption

Задает параметр развертывания для виртуального жесткого диска. Допустимые значения для этого параметра:

  • Никакой
  • UseFastest
  • UseTarget
  • UseNetwork
  • UseSAN
  • UseDifferencing
  • UseExistingVirtualDisk
Тип:DeploymentOption
Допустимые значения:None, UseFastest, UseTarget, UseNetwork, UseSAN, UseDifferencing, UseExistingVirtualDisk
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DestinationLocation

Указывает путь назначения для виртуального жесткого диска или на виртуальном жестком диске.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-FileInjectionDestinationLocation

Указывает путь к целевой папке (относительный путь к корню раздела), где исходные файлы внедряются в выбранный виртуальный жесткий диск перед включением виртуальной машины в первый раз.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-FileInjectionDestinationPartition

Указывает целевую секцию выбранного виртуального жесткого диска, в которой исходные файлы внедряются перед включением виртуальной машины в первый раз.

Тип:Int16
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-FileInjectionSourceLocation

Указывает расположение (URL-адрес) файлов для внедрения в виртуальную машину перед включением виртуальной машины в первый раз.

При указании папки все файлы в этой папке внедряются в указанное расположение назначения.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-FileName

Указывает имя файла, используемого при переименовании файла виртуального жесткого диска при его добавлении на виртуальную машину.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-JobVariable

Указывает, что ход выполнения задания отслеживается и хранится в переменной с именем этого параметра.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ParentVirtualHardDiskDestinationPath

Указывает путь назначения для родительского виртуального жесткого диска.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ParentVirtualHardDiskPath

Указывает путь к родительскому виртуальному жесткому диску, который будет использоваться при создании разностного диска.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PinDestinationLocation

Указывает, сохраняется ли целевое расположение, выбранное пользователем во время настройки развертывания службы.

Тип:Boolean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PinFileName

Указывает, сохраняется ли имя файла, выбранное пользователем во время настройки развертывания службы.

Тип:Boolean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PinSourceLocation

Указывает, сохраняется ли исходное расположение, выбранное пользователем во время настройки развертывания службы.

Тип:Boolean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PinStorageDisk

Указывает, сохраняется ли диск хранилища, выбранный пользователем во время настройки развертывания службы.

Тип:Boolean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PROTipID

Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет проверять советы PRO.

Тип:Guid
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-RunAsynchronously

Указывает, что задание выполняется асинхронно, чтобы элемент управления сразу же возвращал командную оболочку.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-SourceDisk

Указывает исходный виртуальный жесткий диск.

Тип:StandaloneVirtualHardDisk
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-StorageClassification

Указывает объект классификации хранилища.

Тип:StorageClassification
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-StorageDisk

Указывает диск на узле Hyper-V или VMware ESX, который виртуальная машина на этом узле может использовать вместо виртуального жесткого диска. Этот диск называется сквозным диском. Соответствующий термин VMware — это сопоставление необработанных устройств (RDM). Диск узла — это локальный жесткий диск или логическая единица в сети хранилища (SAN). VMM позволяет виртуальной машине обойти файловую систему узла и получить доступ к сквозному диску напрямую. Hyper-V узлах поддерживают сквозные диски и преобразование сквозного диска в VHD. Узлы VMware ESX поддерживают сквозные диски, но не преобразование дисков. Узлы Citrix XenServer не поддерживают сквозные диски.

Тип:StorageDisk
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-StorageQoSPolicy

Указывает объект storageQoSPolicy .

Тип:StorageQoSPolicy
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-VHDConfiguration

Указывает объект конфигурации виртуального жесткого диска.

Тип:VirtualHardDiskConfiguration
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

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

VirtualHardDiskConfiguration

Этот командлет возвращает объект VirtualHardDiskConfiguration.