Командлет Set-SCVirtualDiskDrive изменяет параметры объекта виртуального диска на виртуальной машине или на шаблоне виртуальной машины в среде диспетчера виртуальных машин (VMM).
Этот командлет можно использовать для изменения типа шины (IDE или SCSI) или для изменения параметров шины и LUN, чтобы подключить виртуальный диск к другому расположению шины.
Примеры
Пример 1: Изменение параметров шины IDE и LUN для виртуального дисковода
Первая команда получает объект виртуальной машины VM01 с помощью командлета Get-SCVirtualMachine .
Команда сохраняет этот объект в переменной $VM.
Вторая команда получает объект виртуального диска на VM01, а затем сохраняет объект в $VirtDiskDrive.
Используя символ @ и круглые скобки, убедитесь, что команда сохраняет результаты в массиве, даже если команда возвращает один объект или $Null значение.
Последняя команда устанавливает значение Bus равным 0 и значение LUN равным 0 для виртуального диска на VM01, если виртуальная машина имеет только один виртуальный диск и находится на втором слоте первого канала IDE.
Пример 2: Изменение типа шины для виртуального дисковода с SCSI на IDE
Первая команда получает объект виртуальной машины с именем VM02, а затем сохраняет этот объект в переменной $VM.
Вторая команда получает все объекты виртуального диска, настроенные для виртуальной машины, хранящиеся в $VM, и сохраняет эти объекты виртуального диска в массиве объектов $VirtDiskDrive.
В этом примере предполагается, что виртуальный диск подключен к шине SCSI.
Последняя команда устанавливает тип шины в IDE.
Команда подключает второй виртуальный диск, указанный в $VirtDiskDrive[1], к основному каналу (1) и слоту 2, указанному в -Bus 0 и LUN 1.
Параметры
-Bus
Указывает шину IDE, к которой следует подключить виртуальный дисковод, или шину SCSI, к которой следует подключить виртуальный дисковод.
Свойства параметра
Тип:
Byte
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-CreateDiffDisk
Указывает, создает ли командлет разностный диск.
Свойства параметра
Тип:
Boolean
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-DisableStorageQoS
Указывает, что этот командлет отключает стандарты качества обслуживания (QoS) хранилища.
Свойства параметра
Тип:
SwitchParameter
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
DisableStorageQoS
Position:
Named
Обязательно:
True
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-IDE
Указывает, что среда IDE — это тип шины, к которой следует подключить объект виртуального диска, настроенный на виртуальной машине или на шаблоне.
Свойства параметра
Тип:
SwitchParameter
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-IOPSMaximum
Указывает максимальное количество операций ввода-вывода в секунду.
Свойства параметра
Тип:
UInt64
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
IOPSMaximum
Position:
Named
Обязательно:
True
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-JobGroup
Указывает идентификатор для ряда команд, которые выполняются как набор непосредственно перед выполнением последней команды, включающей тот же идентификатор группы заданий.
Свойства параметра
Тип:
Guid
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-JobVariable
Указывает переменную, в которой отслеживается и сохраняется ход выполнения задания.
Свойства параметра
Тип:
String
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-LUN
Указывает номер логической единицы измерения (LUN) для объекта виртуального диска или для объекта виртуального диска на шине SCSI.
Свойства параметра
Тип:
Byte
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-OnBehalfOfUser
Указывает имя пользователя.
Этот командлет работает от имени пользователя, указанного в этом параметре.
Свойства параметра
Тип:
String
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-OnBehalfOfUserRole
Указывает роль пользователя.
Чтобы получить роль пользователя, используйте командлет Get-SCUserRole .
Этот командлет работает от имени роли пользователя, указанной в этом параметре.
Свойства параметра
Тип:
UserRole
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
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 в качестве типа шины, к которой следует подключить объект виртуального диска, настроенный на виртуальной машине или на шаблоне.
Свойства параметра
Тип:
SwitchParameter
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-SharedStorage
Указывает, использует ли виртуальный диск общее хранилище.
Свойства параметра
Тип:
Boolean
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-StorageClassification
Указывает объект классификации хранилища.
Свойства параметра
Тип:
StorageClassification
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-StorageQoSPolicy
Указывает политику QoS хранилища.
Свойства параметра
Тип:
StorageQoSPolicy
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
StorageQoSPolicy
Position:
Named
Обязательно:
True
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-VirtualDiskDrive
Указывает объект виртуального диска.
К объекту виртуального диска можно подключить либо виртуальный жесткий диск, либо транзитный диск.
Свойства параметра
Тип:
VirtualDiskDrive
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
True
Значение из конвейера:
True
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-VolumeType
Указывает тип тома для виртуального жесткого диска.
Допустимые значения для этого параметра:
Загрузка
Система
BootAndSystem (BootAndSystem)
Отсутствует
Свойства параметра
Тип:
VolumeType
Default value:
None
Допустимые значения:
None, Boot, System, BootAndSystem
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Выходные данные
VirtualDiskDrive
Этот командлет возвращает объект VirtualDiskDrive .
Примечания
Для этого командлета требуется объект виртуального диска VMM, который можно получить с помощью командлета Get-SCVirtualDiskDrive .