Expand-SCVirtualDiskDrive

Расширяет виртуальный жесткий диск, подключенный к объекту виртуального диска.

Синтаксис

Default (по умолчанию)

Expand-SCVirtualDiskDrive
    [-VirtualDiskDrive] <VirtualDiskDrive>
    -VirtualHardDiskSizeGB <Int32>
    [-JobGroup <Guid>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [-OnBehalfOfUser <String>]
    [-OnBehalfOfUserRole <UserRole>]
    [<CommonParameters>]

Описание

Командлет Expand-SCVirtualDiskDrive расширяет виртуальный жесткий диск, подключенный к объекту виртуального диска, чтобы увеличить общую емкость виртуального жесткого диска. Если файл виртуального диска подключается к цепочке SCSI виртуальной машины, вы можете изменить размер виртуального диска, когда виртуальная машина находится в сети.

Этот командлет расширяет файл .vhd или .vhdx на основе Windows, подключенный к объекту виртуального диска на виртуальной машине, развернутой на Hyper-V узле. Этот командлет также можно использовать для развертывания VMware-файла VMDK на виртуальной машине, развернутой на узле ESX. Этот командлет нельзя использовать для расширения виртуального жесткого диска на виртуальной машине, развернутой на узле Citrix XenServer.

Примеры

Пример 1: Расширение виртуального жесткого диска

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $VirtDiskDrive = Get-SCVirtualDiskDrive -VM $VM | Where-Object {$_.Bus -Eq 0 -And $_.Lun -Eq 0}
PS C:\> Expand-SCVirtualDiskDrive -VirtualDiskDrive $VirtDiskDrive -VirtualHardDiskSizeGB 40

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

Вторая команда получает объект виртуального диска, расположенный на первом контроллере ($. Шина -Eq 0) и первый слот этого контроллера ($. Lun -Eq 0) из VM01 и сохраняет этот объект в переменной $VirtDiskDrive.

Последняя команда увеличивает размер виртуального жесткого диска, подключенного к виртуальному диску, до 40 ГБ.

Параметры

-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

-OnBehalfOfUser

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

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-OnBehalfOfUserRole

Указывает роль пользователя. Укажите этот параметр и параметр OnBehalfOfUser , чтобы удалить разрешения для роли пользователя, которая принадлежит от имени пользователя. Чтобы получить объект роли пользователя, используйте командлет 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

-VirtualDiskDrive

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

Свойства параметра

Тип:VirtualDiskDrive
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:0
Обязательно:True
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-VirtualHardDiskSizeGB

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

Свойства параметра

Тип:Int32
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:Размер

Наборы параметров

(All)
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.

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

VirtualHardDisk

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

Примечания

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