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.