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


Set-SCVirtualDiskDrive

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

Синтаксис

Set-SCVirtualDiskDrive
   [-Bus <Byte>]
   [-LUN <Byte>]
   [-SCSI]
   [-IDE]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-SharedStorage <Boolean>]
   [-CreateDiffDisk <Boolean>]
   -VirtualDiskDrive <VirtualDiskDrive>
   [-JobGroup <Guid>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCVirtualDiskDrive
   [-Bus <Byte>]
   [-LUN <Byte>]
   [-SCSI]
   [-IDE]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   -StorageQoSPolicy <StorageQoSPolicy>
   [-SharedStorage <Boolean>]
   [-CreateDiffDisk <Boolean>]
   -VirtualDiskDrive <VirtualDiskDrive>
   [-JobGroup <Guid>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCVirtualDiskDrive
   [-Bus <Byte>]
   [-LUN <Byte>]
   [-SCSI]
   [-IDE]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   -IOPSMaximum <UInt64>
   [-SharedStorage <Boolean>]
   [-CreateDiffDisk <Boolean>]
   -VirtualDiskDrive <VirtualDiskDrive>
   [-JobGroup <Guid>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCVirtualDiskDrive
   [-Bus <Byte>]
   [-LUN <Byte>]
   [-SCSI]
   [-IDE]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-SharedStorage <Boolean>]
   [-CreateDiffDisk <Boolean>]
   -VirtualDiskDrive <VirtualDiskDrive>
   [-JobGroup <Guid>]
   [-DisableStorageQoS]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Описание

Командлет Set-SCVirtualDiskDrive изменяет параметры объекта виртуального диска на виртуальной машине или на шаблоне виртуальной машины в среде Virtual Machine Manager (VMM). Этот командлет можно использовать для изменения типа шины (интегрированной среды разработки или SCSI), а также для изменения параметров шины и LUN для подключения виртуального диска к другому расположению на шине.

Примеры

Пример 1. Изменение параметров IDE и LUN для виртуального диска

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $VirtDiskDrive = @(Get-SCVirtualDiskDrive -VM $VM)
PS C:\> If($VirtDiskDrive.Count -Eq 1 -And $VirtDiskDrive[0].Bus -Eq 0 -And $VirtDiskDrive[0].Lun -Eq 1){Set-SCVirtualDiskDrive -VirtualDiskDrive $VirtDiskDrive[0] -Bus 0 -LUN 0}

Первая команда получает объект виртуальной машины VM01 с помощью командлет а Get-SCVirtualMachine. Команда сохраняет этот объект в переменной $VM.

Вторая команда получает объект виртуального диска на vm01, а затем сохраняет объект в $VirtDiskDrive. Используя символ и скобки @, команда сохраняет результаты в массиве, даже если команда возвращает один объект или значение $Null.

Последняя команда задает для шины значение 0 и задает значение LUN 0 для виртуального диска на vm01, если виртуальная машина имеет только один виртуальный диск и находится во втором слоте первого канала интегрированной среды разработки.

Пример 2. Изменение типа шины для виртуального диска с SCSI на интегрированную среду разработки

PS C:\> $VM = Get-SCVirtualMachine -Name "VM02"
PS C:\> $VirtDiskDrive = Get-SCVirtualDiskDrive -VM $VM
PS C:\> Set-SCVirtualDiskDrive -VirtualDiskDrive $VirtDiskDrive[1] -IDE -Bus 0 -LUN 1

Первая команда получает объект виртуальной машины с именем VM02, а затем сохраняет этот объект в переменной $VM.

Вторая команда получает все объекты диска виртуального диска, настроенные для виртуальной машины, хранящейся в $VM, и сохраняет эти объекты виртуального диска в массиве объектов $VirtDiskDrive. В этом примере предполагается, что виртуальный диск находится на шине SCSI.

Последняя команда задает тип ШИНЫ для интегрированной среды разработки. Команда подключает второй виртуальный диск, указанный $VirtDiskDrive[1], к первичному каналу (1) и слоту 2, указанному -Bus 0 и LUN 1.

Параметры

-Bus

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

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

-CreateDiffDisk

Указывает, создает ли командлет разностный диск.

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

-DisableStorageQoS

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

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

-IDE

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

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

-IOPSMaximum

Задает максимальное число операций ввода-вывода в секунду.

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

-JobGroup

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

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

-JobVariable

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

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

-LUN

Указывает логический номер единицы (LUN) для объекта виртуального диска или объекта виртуального диска на шине SCSI.

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

-OnBehalfOfUser

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

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

-OnBehalfOfUserRole

Указывает роль пользователя. Чтобы получить роль пользователя, используйте командлет Get-SCUserRole . Этот командлет работает от имени роли пользователя, указанной этим параметром.

Тип:UserRole
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

-SCSI

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

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

-SharedStorage

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

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

-StorageClassification

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

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

-StorageQoSPolicy

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

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

-VirtualDiskDrive

Указывает объект виртуального диска. Можно подключить виртуальный жесткий диск или сквозный диск к объекту виртуального диска.

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

-VolumeType

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

  • Ботинок
  • Система
  • BootAndSystem
  • Никакой
Тип:VolumeType
Допустимые значения:None, Boot, System, BootAndSystem
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

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

VirtualDiskDrive

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

Примечания

  • Для этого командлета требуется объект виртуального диска VMM, который можно получить с помощью командлета Get-SCVirtualDiskDrive.