Partilhar via


Remove-SCVirtualHardDisk

Remove um objeto de disco rígido virtual de uma máquina ou modelo virtual, ou da biblioteca VMM.

Syntax

Remove-SCVirtualHardDisk
      [-VirtualHardDisk] <VirtualHardDisk>
      [-JobGroup <Guid>]
      [-Force]
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

O cmdlet Remove-SCVirtualHardDisk remove um objeto de disco rígido virtual de uma máquina ou modelo virtual ou da biblioteca Virtual Machine Manager (VMM). Remove-VirtualHardDisk também elimina o ficheiro de disco rígido virtual correspondente (um ficheiro .vhd baseado no Windows, um ficheiro Citrix XenServer baseado em .vhd ou um ficheiro VMware.vmdk) do servidor da biblioteca.

Se o disco rígido virtual estiver ligado a uma unidade de disco virtual numa máquina ou modelo virtual (e se não utilizar o parâmetro Force ), o VMM lista o recipiente que contém o disco rígido virtual e pede-lhe que confirme que pretende remover o disco rígido virtual:

  • Se responder Sim, o VMM remove a associação entre o disco rígido virtual e o recipiente ao qual está ligado e, em seguida, elimina o objeto de disco rígido virtual do VMM.

  • Se responder não, a operação será cancelada.

Este cmdlet devolve o objeto após o sucesso (com a propriedade marcada para a Entrega de Imagem definida para Verdadeiro) ou devolve uma mensagem de erro após falha.

Exemplos

Exemplo 1: Remover um objeto de disco rígido virtual da biblioteca

PS C:\> $VHD = Get-SCVirtualHardDisk -VMMServer "VMMServer01.Contoso.com" | where { $_.Name -eq "VHD01.vhd" -and $_.LibraryServer.Name -eq "LibraryServer01.Contoso.com" }
PS C:\> Remove-SCVirtualHardDisk -VirtualHardDisk $VHD

O primeiro comando obtém o objeto de disco rígido virtual chamado VHD01.vhd armazenado no LibraryServer01 e armazena o objeto devolvido na variável $VHD.

O segundo comando remove o objeto de disco rígido virtual armazenado em $VHD da biblioteca e elimina o ficheiro correspondente do sistema de ficheiros no servidor da biblioteca.

Exemplo 2: Remover um disco rígido virtual de uma máquina virtual

PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
PS C:\> $VHD = Get-SCVirtualMachine -Name "VM01" | Get-SCVirtualHardDisk | where { $_.Name -match "DataDisk" }
PS C:\> $VHD | Remove-SCVirtualHardDisk

O primeiro comando liga-se ao VMMServer01.

O segundo comando recebe o objeto de máquina virtual chamado VM01, recebe todos os discos rígidos virtuais em VM01 cujo nome inclui a cadeia "DataDisk", e depois armazena estes objetos de disco rígido virtual numa matriz chamada $VHD.

O terceiro comando remove cada objeto de disco rígido virtual armazenado no $VHD matriz da máquina virtual e elimina cada ficheiro correspondente do sistema de ficheiros no servidor da biblioteca.

Parâmetros

-Confirm

Solicita a sua confirmação antes de executar o cmdlet.

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

-Force

Força o comando a funcionar sem pedir confirmação do utilizador.

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

-JobGroup

Especifica um identificador para uma série de comandos que funcionarão como um conjunto pouco antes do comando final que inclui o mesmo identificador do grupo de trabalho.

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

-JobVariable

Especifica que o progresso do trabalho é rastreado e armazenado na variável nomeada por este parâmetro.

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

-PROTipID

Especifica o ID da ponta de otimização de desempenho e recursos (ponta PRO) que desencadeou esta ação. Este parâmetro permite-lhe auditar dicas PRO.

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

-RunAsynchronously

Indica que o trabalho funciona assíncronamente para que o controlo volte imediatamente à concha de comando.

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

-VirtualHardDisk

Especifica um objeto de disco rígido virtual.

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

-WhatIf

Apresenta o que aconteceria mediante a execução do cmdlet. O cmdlet não é executado.

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

Notas

  • Requer um objeto de disco rígido virtual VMM, que pode ser recuperado utilizando o cmdlet Get-SCVirtualHardDisk .