Compartilhar via


Expand-SCVirtualDiskDrive

Expande um disco rígido virtual anexado a um objeto de unidade de disco virtual.

Sintaxe

Default (Padrão)

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

Description

O cmdlet Expand-SCVirtualDiskDrive expande um disco rígido virtual anexado a um objeto de unidade de disco virtual para aumentar a capacidade total do disco rígido virtual. Se o arquivo de disco virtual se conectar à cadeia SCSI de uma máquina virtual, você poderá redimensionar o disco virtual enquanto a máquina virtual estiver online.

Esse cmdlet expande um arquivo .vhd ou .vhdx baseado em Windows anexado a um objeto de unidade de disco virtual em uma máquina virtual implantada em um host Hyper-V. Você também pode usar esse cmdlet para expandir um arquivo .vmdk baseado em VMware em uma máquina virtual implantada em um host ESX. Você não pode usar esse cmdlet para expandir um disco rígido virtual em uma máquina virtual implantada em um host Citrix XenServer.

Exemplos

Exemplo 1: Expandir um disco rígido virtual

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

O primeiro comando obtém o objeto de máquina virtual chamado VM01 usando o cmdlet Get-SCVirtualMachine . O comando armazena esse objeto na variável $VM.

O segundo comando obtém o objeto da unidade de disco virtual localizado no primeiro controlador ($. Barramento -Eq 0) e primeiro slot desse controlador ($. Lun -Eq 0) da VM01 e armazena esse objeto na variável $VirtDiskDrive.

O último comando expande o tamanho do disco rígido virtual anexado à unidade de disco virtual para 40 GB.

Parâmetros

-JobGroup

Especifica um identificador para uma série de comandos que são executados como um conjunto logo antes da execução do comando final que inclui o mesmo identificador de grupo de tarefas.

Propriedades do parâmetro

Tipo:Guid
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-JobVariable

Especifica uma variável na qual o progresso do trabalho é rastreado e armazenado.

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-OnBehalfOfUser

Especifica um nome de usuário. Esse cmdlet opera em nome do usuário especificado por esse parâmetro.

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-OnBehalfOfUserRole

Especifica uma função de usuário. Especifique esse parâmetro e o parâmetro OnBehalfOfUser para remover permissões de uma função de usuário que pertence a um em nome do usuário. Para obter um objeto de função de usuário, use o cmdlet Get-SCUserRole.

Propriedades do parâmetro

Tipo:UserRole
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-PROTipID

Especifica a ID da dica de Otimização de Recursos e Desempenho (dica PRO) que disparou essa ação. Esse parâmetro permite que você audite dicas pro.

Propriedades do parâmetro

Tipo:Guid
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-RunAsynchronously

Indica que o trabalho é executado de forma assíncrona para que o controle retorne ao shell de comando imediatamente.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-VirtualDiskDrive

Especifica um objeto de unidade de disco virtual. Você pode anexar um disco rígido virtual ou um disco de passagem a um objeto de unidade de disco virtual.

Propriedades do parâmetro

Tipo:VirtualDiskDrive
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:0
Obrigatório:True
Valor do pipeline:True
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-VirtualHardDiskSizeGB

Especifica o tamanho, em gigabytes (GB), para o qual um disco rígido virtual em expansão dinâmica se expande.

Propriedades do parâmetro

Tipo:Int32
Valor padrão:None
Dá suporte a curingas:False
DontShow:False
Aliases:Tamanho

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

CommonParameters

Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.

Saídas

VirtualHardDisk

Esse cmdlet retorna um objeto VirtualHardDisk .

Observações

  • Esse cmdlet requer um objeto de unidade de disco virtual do VMM, que pode ser recuperado usando o cmdlet Get-SCVirtualDiskDrive .