Partilhar via


Remove-SCVMTemplate

Remove um objeto de modelo do VMM.

Syntax

Remove-SCVMTemplate
      [-VMTemplate] <Template>
      [-Force]
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

O cmdlet Remove-SCVMTemplate remove um objeto de modelo da biblioteca Virtual Machine Manager (VMM). A remoção de um objeto de modelo não elimina quaisquer discos rígidos virtuais associados ao modelo.

Os tipos de ficheiros que podem ser associados a um modelo incluem ficheiros de discos rígidos virtuais (ficheiros .vhd baseados no Windows, Ficheiros .vhd baseados em Citrix XenServer, ou ficheiros VMware .vmdk), ficheiros de discos virtuais floppy (ficheiros de discos baseados no Windows .vfd ou ficheiros .flp baseados em VMware) e ficheiros de script (Windows PowerShell .ps1 ficheiros de scripts ou ficheiros de resposta, incluindo ficheiros Sysprep.inf e Unattend.xml).

Este cmdlet devolve o objeto após o sucesso (com a propriedade marcada para a substituição definida para TRUE) ou devolve uma mensagem de erro após falha.

Exemplos

Exemplo 1: Remover um modelo específico da biblioteca

PS C:\> $Template = Get-SCVMTemplate -VMMServer "VMMServer1.Contoso.com" | where { $_.Name -eq "Template01" }
PS C:\> Remove-SCVMTemplate -VMTemplate $Template

O primeiro comando obtém o objeto de modelo chamado Template01 da biblioteca em VMMServer01 e armazena o objeto na variável $Template.

O segundo comando remove o objeto do modelo armazenado em $Template da biblioteca.

Exemplo 2: Remover todos os modelos da biblioteca

PS C:\> $Templates = Get-SCVMTemplate -VMMServer "VMMServer01.Contoso.com"
PS C:\> $Templates | Remove-SCVMTemplate -Confirm

O primeiro comando obtém todos os objetos do modelo do VMMServer01 e armazena os objetos na matriz denominada $Templates.

O segundo comando passa cada objeto de modelo em $Templates para o cmdlet Remove-SCVMTemplate , que remove cada objeto de modelo da biblioteca VMM. O parâmetro Confirmar solicita-lhe que confirme se pretende eliminar cada modelo.

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

-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

-VMTemplate

Especifica um objeto de modelo VMM usado para criar máquinas virtuais.

Type:Template
Aliases:Template
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

Saídas

SCVMTemplate

Este cmdlet devolve um objeto SCVMTemplate .

Notas

  • Requer um objeto de modelo VMM, que pode ser recuperado utilizando o cmdlet Get-SCVMTemplate .