New-CMTSStepDownloadPackageContent
Создайте шаг Скачивание содержимого пакета , который можно добавить в последовательность задач.
Синтаксис
New-CMTSStepDownloadPackageContent
-AddPackage <IResultObject[]>
[-ContinueDownload <Boolean>]
[-DestinationVariable <String>]
[-LocationOption <LocationType>]
[-Path <String>]
[-Condition <IResultObject[]>]
[-ContinueOnError]
[-Description <String>]
[-Disable]
-Name <String>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Этот командлет создает новый объект шага Скачивание содержимого пакета . Затем используйте командлет Add-CMTaskSequenceStep , чтобы добавить шаг в последовательность задач. Дополнительные сведения об этом шаге см. в разделе Шаги последовательности задач: скачивание содержимого пакета.
Примечание.
Запустите командлеты Configuration Manager с диска сайта Configuration Manager, например PS XYZ:\>. Дополнительные сведения см. в статье Начало работы.
Примеры
Пример 1. Создание шага последовательности задач с условием и добавление в группу
В этом примере сначала задаются переменные для необходимых параметров. Затем он использует командлет New-CMTSStepDownloadPackageContent для создания шага и сохраняет его как переменную. Затем он добавляет шаг в последовательность задач в определенной группе с помощью командлета Set-CMTaskSequenceGroup .
$TaskSequenceName = "Module - Download Driver Packages"
$Model = "Latitude E7470"
$GroupName = "Dell Drivers"
$ContentPackage = Get-CMPackage -Fast -Name "Driver Dell Latitude E7470"
$StepName = $ContentPackage.Name
$ConditionQuery = "Select * From Win32_ComputerSystem Where Model = `"$Model`""
$StepCondition = New-CMTSStepConditionQueryWMI -Namespace "root\cimv2" -Query $ConditionQuery
$PackageStep = New-CMTSStepDownloadPackageContent -AddPackage $ContentPackage -Name $StepName -LocationOption TaskSequenceWorkingFolder -DestinationVariable "DRIVERS" -Condition $StepCondition
Set-CMTaskSequenceGroup -TaskSequenceName $TaskSequenceName -StepName $GroupName -AddStep $PackageStep -InsertStepStartIndex 1
Параметры
-AddPackage
Укажите один или несколько объектов пакета для использования с шагом. Чтобы получить этот объект, используйте командлет Get-CMPackage .
| Тип: | IResultObject[] |
| Aliases: | AddPackages |
| Position: | Named |
| Default value: | None |
| Обязательно: | True |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-Condition
Укажите объект условия для использования на этом шаге. Чтобы получить объект условия, используйте один из командлетов условия шага. Например, New-CMTSStepConditionQueryWMI.
| Тип: | IResultObject[] |
| Aliases: | Conditions |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-Confirm
Перед запуском командлет запросит подтверждение.
| Тип: | SwitchParameter |
| Aliases: | cf |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-ContinueDownload
Присвойте этому параметру значение , true чтобы продолжить загрузку других пакетов в списке в случае сбоя загрузки пакета.
| Тип: | Boolean |
| Aliases: | ContinueDownloadOnError |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-ContinueOnError
Добавьте этот параметр, чтобы включить параметр шага Продолжить при ошибке. Если этот параметр включен, если шаг завершается ошибкой, последовательность задач продолжается.
| Тип: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-Description
Укажите необязательное описание для этого шага последовательности задач.
| Тип: | String |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-DestinationVariable
Используйте этот параметр, чтобы сохранить путь к пакету в настраиваемую переменную последовательности задач.
| Тип: | String |
| Aliases: | DestinationVariableName |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-Disable
Добавьте этот параметр, чтобы отключить этот шаг последовательности задач.
| Тип: | SwitchParameter |
| Aliases: | DisableThisStep |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-DisableWildcardHandling
Этот параметр обрабатывает подстановочные знаки как литеральные символы. Вы не можете объединить его с ForceWildcardHandling.
| Тип: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-ForceWildcardHandling
Этот параметр обрабатывает подстановочные знаки и может привести к непредвиденному поведению (не рекомендуется). Его нельзя объединить с DisableWildcardHandling.
| Тип: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-LocationOption
Укажите одно из следующих значений, где последовательность задач сохраняет пакет:
TaskSequenceWorkingFolder: используйте рабочий каталог последовательности задач, который также называется кэшем последовательности задач.ClientCache: используйте кэш клиента Configuration Manager. По умолчанию этот путь —%WinDir%\ccmcache.CustomPath: подсистема последовательности задач сначала загружает пакет в рабочий каталог последовательности задач. Затем содержимое перемещается по заданному пути. Подсистема последовательности задач добавляет путь к идентификатору пакета. При использовании этого параметра задайте путь с помощью параметра Path .
| Тип: | LocationType |
| Допустимые значения: | TaskSequenceWorkingFolder, ClientCache, CustomPath |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-Name
Укажите имя для этого шага, чтобы определить его в последовательности задач.
| Тип: | String |
| Aliases: | StepName |
| Position: | Named |
| Default value: | None |
| Обязательно: | True |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-Path
При указании -LocationOption CustomPathиспользуйте этот параметр, чтобы указать локальный путь для сохранения содержимого пакета. Подсистема последовательности задач добавляет путь к идентификатору пакета.
| Тип: | String |
| Aliases: | DestinationCustomPath |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-WhatIf
Показывает, что произойдет при запуске этого командлета. Командлет не выполняется.
| Тип: | SwitchParameter |
| Aliases: | wi |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
Входные данные
None
Выходные данные
IResultObject
Примечания
Дополнительные сведения об этом возвращаемом объекте и его свойствах см. в разделе SMS_TaskSequence_DownloadPackageContentAction класс WMI сервера.