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


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

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

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUser

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUserRole

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

Type:UserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет выполнять аудит советов PRO.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VirtualDiskDrive

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

Type:VirtualDiskDrive
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VirtualHardDiskSizeGB

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

Type:Int32
Aliases:Size
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

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

VirtualHardDisk

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

Примечания

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