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


Set-CMPackage

Изменение пакета.

Синтаксис

Set-CMPackage
   [-CopyToPackageShareOnDistributionPoint <Boolean>]
   [-CustomPackageShareName <String>]
   [-Description <String>]
   [-DisconnectUserFromDistributionPoint <Boolean>]
   [-DisconnectUserFromDistributionPointMins <UInt32>]
   [-DisconnectUserFromDistributionPointRetry <UInt32>]
   [-DistributionPointUpdateSchedule <IResultObject>]
   [-EnableBinaryDeltaReplication <Boolean>]
   [-InputObject] <IResultObject>
   [-Language <String>]
   [-Manufacturer <String>]
   [-MifFileName <String>]
   [-MifName <String>]
   [-MifPublisher <String>]
   [-MifVersion <String>]
   [-MulticastAllow <Boolean>]
   [-MulticastEncrypt <Boolean>]
   [-MulticastTransferOnly <Boolean>]
   [-NewName <String>]
   [-PassThru]
   [-Path <String>]
   [-PersistContentInCache <Boolean>]
   [-PrestageBehavior <PrestageBehavior>]
   [-Priority <Priorities>]
   [-SendToPreferredDistributionPoint <Boolean>]
   [-Version <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMPackage
   [-CopyToPackageShareOnDistributionPoint <Boolean>]
   [-CustomPackageShareName <String>]
   [-Description <String>]
   [-DisconnectUserFromDistributionPoint <Boolean>]
   [-DisconnectUserFromDistributionPointMins <UInt32>]
   [-DisconnectUserFromDistributionPointRetry <UInt32>]
   [-DistributionPointUpdateSchedule <IResultObject>]
   [-EnableBinaryDeltaReplication <Boolean>]
   -Id <String>
   [-Language <String>]
   [-Manufacturer <String>]
   [-MifFileName <String>]
   [-MifName <String>]
   [-MifPublisher <String>]
   [-MifVersion <String>]
   [-MulticastAllow <Boolean>]
   [-MulticastEncrypt <Boolean>]
   [-MulticastTransferOnly <Boolean>]
   [-NewName <String>]
   [-PassThru]
   [-Path <String>]
   [-PersistContentInCache <Boolean>]
   [-PrestageBehavior <PrestageBehavior>]
   [-Priority <Priorities>]
   [-SendToPreferredDistributionPoint <Boolean>]
   [-Version <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMPackage
   [-CopyToPackageShareOnDistributionPoint <Boolean>]
   [-CustomPackageShareName <String>]
   [-Description <String>]
   [-DisconnectUserFromDistributionPoint <Boolean>]
   [-DisconnectUserFromDistributionPointMins <UInt32>]
   [-DisconnectUserFromDistributionPointRetry <UInt32>]
   [-DistributionPointUpdateSchedule <IResultObject>]
   [-EnableBinaryDeltaReplication <Boolean>]
   [-Language <String>]
   [-Manufacturer <String>]
   [-MifFileName <String>]
   [-MifName <String>]
   [-MifPublisher <String>]
   [-MifVersion <String>]
   [-MulticastAllow <Boolean>]
   [-MulticastEncrypt <Boolean>]
   [-MulticastTransferOnly <Boolean>]
   -Name <String>
   [-NewName <String>]
   [-PassThru]
   [-Path <String>]
   [-PersistContentInCache <Boolean>]
   [-PrestageBehavior <PrestageBehavior>]
   [-Priority <Priorities>]
   [-SendToPreferredDistributionPoint <Boolean>]
   [-Version <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Описание

Используйте этот командлет для изменения параметров пакета. Дополнительные сведения см. в разделе Пакеты и программы в Configuration Manager.

Примечание.

Запустите командлеты Configuration Manager с диска сайта Configuration Manager, например PS XYZ:\>. Дополнительные сведения см. в статье Начало работы.

Примеры

Пример 1. Переименование пакета и добавление описания

Эта команда переименовывает пакет с идентификатором ST120001в ScriptsPackage02 и добавляет описание.

Set-CMPackage -Id "ST120001" -NewName "ScriptsPackage02" -Description "This package deploys scripts that run on a recurring schedule."

Пример 2. Изменение пути к источнику пакета

Первая команда получает пакет с идентификатором ST120001 и сохраняет результаты в переменной $Pkg . Вторая команда изменяет исходный путь к пакету.

$pkg = Get-CMPackage -Id "ST120001"
Set-CMPackage -InputObject $pkg -Path "\\sources\cmpkg$\newpkg01"

Параметры

-Confirm

Добавьте этот параметр, чтобы запрашивать подтверждение перед выполнением командлета.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-CopyToPackageShareOnDistributionPoint

Клиенты всегда могут скачать пакет из точки распространения. Если задать для этого параметра значение $true, сайт сделает его доступным через именованный сетевой ресурс в точках распространения. Используйте CustomPackageShareName , чтобы указать пользовательское имя общей папки.

При включении этого параметра в точках распространения требуется больше места. Он применяется ко всем точкам распространения, в которые распространяется этот пакет.

Тип:Boolean
Aliases:ShareContent, CopyToPackageShareOnDistributionPoints
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-CustomPackageShareName

Если вы включите CopyToPackageShareOnDistributionPoint, этот параметр можно использовать для настройки имени общей папки. Максимальная длина составляет 127 символов и не может содержать следующие символы: " / [ ] : | < > + = ; , ? *. Можно указать имя общей папки и имя папки, но максимальное значение для каждого из них — 80 символов. Например, ShareName\FolderName.

Тип:String
Aliases:ShareName
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Description

Укажите необязательное описание пакета, чтобы помочь определить его. Можно использовать не более 128 символов.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DisableWildcardHandling

Этот параметр обрабатывает подстановочные знаки как литеральные символы. Вы не можете объединить его с ForceWildcardHandling.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DisconnectUserFromDistributionPoint

Этот параметр не рекомендуется. Он задает свойство ForcedDisconnectEnabled пакета драйвера.

Тип:Boolean
Aliases:ForceDisconnectEnabled, DisconnectUsersFromDistributionPoints
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DisconnectUserFromDistributionPointMins

Этот параметр не рекомендуется. Он задает свойство ForcedDisconnectDelay пакета драйвера.

Тип:UInt32
Aliases:ForcedDisconnectDelay, DisconnectUsersFromDistributionPointsMinutes, DisconnectUserFromDistributionPointsMins, DisconnectUserFromDistributionPointsMinutes
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DisconnectUserFromDistributionPointRetry

Этот параметр не рекомендуется. Он задает свойство ForcedDisconnectNumRetries пакета драйвера.

Тип:UInt32
Aliases:ForceDisconnectNumRetries, DisconnectUsersFromDistributionPointsRetries
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DistributionPointUpdateSchedule

Используйте этот параметр для обновления точек распространения по расписанию. Чтобы получить объект schedule, используйте командлет New-CMSchedule .

Тип:IResultObject
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-EnableBinaryDeltaReplication

Задайте для этого параметра значение $true , чтобы включить двоичную разностную репликацию (BDR). Дополнительные сведения см. в статье Основные понятия управления содержимым в Configuration Manager.

Тип:Boolean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ForceWildcardHandling

Этот параметр обрабатывает подстановочные знаки и может привести к непредвиденному поведению (не рекомендуется). Его нельзя объединить с DisableWildcardHandling.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Id

Укажите идентификатор пакета для настройки. Это значение является стандартным идентификатором пакета, например : XYZ00020.

Тип:String
Aliases:PackageId
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-InputObject

Укажите объект пакета для настройки. Чтобы получить этот объект, используйте командлет Get-CMPackage .

Тип:IResultObject
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Language

Укажите языковую строку для пакета. Можно использовать не более 32 символов в формате, выбранном для определения версии языка. Для идентификации пакета Configuration Manager использует параметры Язык, Производитель, Имя и Версия . Например, можно использовать версию одного пакета на английском и немецком языках.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Manufacturer

Укажите имя производителя программного обеспечения. Можно использовать не более 32 символов. Для идентификации пакета Configuration Manager использует параметры Язык, Производитель, Имя и Версия .

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-MifFileName

Укажите имя MIF-файла, содержащего состояние пакета. Расширение имени файла должно иметь значение .mif. Используйте MIF-файл состояния для создания подробных отчетов о состоянии. Чтобы создать MIF-файл состояния, приложение должно вызвать функцию InstallStatusMIF. Дополнительные сведения см. в разделе Функции MIF состояния.

Если этот параметр задан, то при запуске развертывания клиент Configuration Manager ищет в %TEMP% каталоге или %windir% каталоге указанный MIF-файл состояния установки. Состояние установки указывает, успешно ли запущена программа.

Если клиент не находит файл, он выполняет поиск всех MIF-файлов в этих каталогах. Он сравнивает значения, указанные для MifName, MifPublisher и MifVersion без учета регистра, со значениями, указанными в файле MIF. Если клиент находит совпадение, он использует состояние, указанное MIF-файлом в качестве состояния установки программы. Если не удается найти совпадение или не указать MifFileName, клиент использует код выхода программы, чтобы задать состояние установки программы. Код выхода с нулевым значением указывает, что программа успешно запущена. Любые другие значения указывают на коды ошибок, относящихся к конкретному приложению.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-MifName

Укажите имя пакета для сопоставления MIF( не более 50 символов). Дополнительные сведения см. в параметре MifFileName .

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-MifPublisher

Укажите издателя программного обеспечения пакета для сопоставления MIF(до 32 символов). Дополнительные сведения см. в параметре MifFileName .

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-MifVersion

Укажите номер версии пакета для сопоставления MIF( не более 32 символов). Дополнительные сведения см. в параметре MifFileName .

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-MulticastAllow

Задайте для этого параметра значение $true , чтобы разрешить передачу этого пакета с помощью многоадресной рассылки. Дополнительные сведения см. в статье Использование многоадресной рассылки для развертывания Windows по сети с помощью Configuration Manager.

Тип:Boolean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-MulticastEncrypt

Если включить multicastAllow, задайте для этого параметра значение $true для шифрования пакетов многоадресной рассылки.

Тип:Boolean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-MulticastTransferOnly

Если вы включили MulticastAllow, задайте для этого параметра значение $true только для передачи этого пакета драйвера через многоадресную рассылку.

Тип:Boolean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Name

Укажите имя пакета. Можно использовать не более 250 символов. Для идентификации пакета Configuration Manager использует параметры Язык, Производитель, Имя и Версия .

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-NewName

Используйте этот параметр для переименования пакета.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PassThru

Добавьте этот параметр, чтобы вернуть объект, представляющий элемент, с которым вы работаете. По умолчанию этот командлет не может создавать выходные данные.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Path

Если пакет содержит исходные файлы, укажите расположение файлов. Можно указать полный локальный путь на сервере сайта или сетевой путь. Убедитесь, что в этом расположении содержатся все файлы и подкаталоги, необходимые для запуска программы, включая все скрипты.

Тип:String
Aliases:PackageSourcePath
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PersistContentInCache

Если вы не хотите, чтобы содержимое этого пакета стареет из кэша клиента, чтобы освободить место для другого содержимого, задайте для этого параметра значение $true , чтобы сохранить его в кэше клиента.

Тип:Boolean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PrestageBehavior

Укажите поведение при включении точки распространения для предварительно подготовленного содержимого:

  • ManualCopy: вручную скопируйте содержимое этого пакета в точку распространения.
  • DownloadDelta: скачивание только изменений содержимого в точку распространения
  • OnDemand: автоматическое скачивание содержимого при назначении пакетов точкам распространения

Дополнительные сведения см. в разделе Использование предварительно подготовленного содержимого.

Тип:PrestageBehavior
Допустимые значения:ManualCopy, DownloadDelta, OnDemand
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Priority

Укажите порядок, в котором сайт отправляет содержимое другим сайтам и точкам распространения на этом сайте.

Сайт отправляет содержимое с высоким приоритетом перед пакетами с обычным или низким приоритетом. Пакеты с равным приоритетом отправляются в том порядке, в котором они создаются.

Тип:Priorities
Aliases:DistributionPriority
Допустимые значения:High, Normal, Low
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-SendToPreferredDistributionPoint

Если вы хотите включить распространение содержимого по запросу в предпочтительные точки распространения, задайте для этого параметра значение $true. Если этот параметр включен, если клиент запрашивает содержимое для пакета и содержимое недоступно ни в каких точках распространения, точка управления распространяет содержимое. Дополнительные сведения см. в разделе Распространение содержимого по запросу.

Тип:Boolean
Aliases:SendToPreferredDistributionPoints
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Version

Укажите номер версии программного обеспечения. Максимальная длина этой строки — 32 символа. Для идентификации пакета Configuration Manager использует параметры Язык, Производитель, Имя и Версия .

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-WhatIf

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

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

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

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

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

System.Object