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


Remove-SCVMTemplate

Удаляет объект шаблона из VMM.

Синтаксис

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

Описание

Командлет Remove-SCVMTemplate удаляет объект шаблона из библиотеки Virtual Machine Manager (VMM). Удаление объекта шаблона не приводит к удалению виртуальных жестких дисков, связанных с шаблоном.

Типы файлов, которые могут быть связаны с шаблоном, включают файлы виртуальных жестких дисков (VHD-файлы на основе Windows, VHD-файлы на основе Citrix XenServer или VMware-файлы vmdk), файлы виртуальных дисков floppy (VFD-файлы на основе Windows или FLP-файлы на основе VMware) и файлы скриптов (Windows PowerShell .ps1 файлы скриптов или скрипты ответов, включая Sysprep.inf и Unattend.xml файлы).

Этот командлет возвращает объект после успешного выполнения (со свойством MarkedForDeletion с значением TRUE) или возвращает сообщение об ошибке при сбое.

Примеры

Пример 1. Удаление определенного шаблона из библиотеки

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

Первая команда получает объект шаблона с именем Template01 из библиотеки в VMMServer01 и сохраняет объект в переменной $Template.

Вторая команда удаляет объект шаблона, хранящийся в $Template из библиотеки.

Пример 2. Удаление всех шаблонов из библиотеки

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

Первая команда получает все объекты шаблона из VMMServer01 и сохраняет объекты в массиве с именем $Templates.

Вторая команда передает каждый объект шаблона в $Templates командлету Remove-SCVMTemplate , который удаляет каждый объект шаблона из библиотеки VMM. Параметр Confirm запрашивает подтверждение удаления каждого шаблона.

Параметры

-Confirm

Запрос подтверждения перед выполнением командлета.

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

-Force

Принудительное выполнение команды без запроса на подтверждение пользователем.

Type:SwitchParameter
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

-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

-VMTemplate

Указывает объект шаблона VMM, используемый для создания виртуальных машин.

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

-WhatIf

Показывает, что произойдет при запуске командлета. Командлет не выполняется.

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

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

SCVMTemplate

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

Примечания

  • Требуется объект шаблона VMM, который можно получить с помощью командлета Get-SCVMTemplate .