Expand-SCVirtualDiskDrive
Расширяет виртуальный жесткий диск, подключенный к объекту виртуального диска.
Синтаксис
Expand-SCVirtualDiskDrive
[-VirtualDiskDrive] <VirtualDiskDrive>
-VirtualHardDiskSizeGB <Int32>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Описание
Командлет Expand-SCVirtualDiskDrive расширяет виртуальный жесткий диск, подключенный к объекту виртуального диска, чтобы увеличить общую емкость виртуального жесткого диска. Если файл виртуального диска подключается к цепочке SCSI виртуальной машины, можно изменить размер виртуального диска, пока виртуальная машина находится в сети.
Этот командлет расширяет VHD-файл Windows или VHDX, подключенный к объекту виртуального диска на виртуальной машине, развернутой на узле 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 |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-JobVariable
Указывает переменную, в которой выполняется задание, отслеживается и сохраняется.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-OnBehalfOfUser
Указывает имя пользователя. Этот командлет работает от имени пользователя, указанного этим параметром.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-OnBehalfOfUserRole
Указывает роль пользователя. Укажите этот параметр и параметр OnBehalfOfUser, чтобы удалить разрешения из роли пользователя, которая принадлежит от имени пользователя. Чтобы получить объект роли пользователя, используйте командлет 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 |
-VirtualDiskDrive
Указывает объект виртуального диска. Можно подключить виртуальный жесткий диск или сквозный диск к объекту виртуального диска.
Тип: | VirtualDiskDrive |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-VirtualHardDiskSizeGB
Задает размер в гигабайтах (ГБ), к которому динамически развертывается виртуальный жесткий диск.
Тип: | Int32 |
Aliases: | Size |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Выходные данные
VirtualHardDisk
Этот командлет возвращает объект VirtualHardDisk.
Примечания
- Для этого командлета требуется объект виртуального диска VMM, который можно получить с помощью командлета Get-SCVirtualDiskDrive.