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 .