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


Set-CMBaseline

Измените параметры базовых конфигураций.

Синтаксис

Set-CMBaseline
   [-AddBaseline <String[]>]
   [-AddCategory <String[]>]
   [-AddOptionalConfigurationItem <String[]>]
   [-AddOSConfigurationItem <String[]>]
   [-AddProhibitedConfigurationItem <String[]>]
   [-AddRequiredConfigurationItem <String[]>]
   [-AddSoftwareUpdate <String[]>]
   [-AllowComanagedClients <Boolean>]
   [-ClearBaseline]
   [-ClearOptionalConfigurationItem]
   [-ClearOSConfigurationItem]
   [-ClearProhibitedConfigurationItem]
   [-ClearRequiredConfigurationItem]
   [-ClearSoftwareUpdate]
   [-Description <String>]
   [-DesiredConfigurationDigestPath <String>]
   -Id <Int32>
   [-NewName <String>]
   [-PassThru]
   [-RemoveBaseline <String[]>]
   [-RemoveCategory <String[]>]
   [-RemoveOptionalConfigurationItem <String[]>]
   [-RemoveOSConfigurationItem <String[]>]
   [-RemoveProhibitedConfigurationItem <String[]>]
   [-RemoveRequiredConfigurationItem <String[]>]
   [-RemoveSoftwareUpdate <String[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMBaseline
   [-AddBaseline <String[]>]
   [-AddCategory <String[]>]
   [-AddOptionalConfigurationItem <String[]>]
   [-AddOSConfigurationItem <String[]>]
   [-AddProhibitedConfigurationItem <String[]>]
   [-AddRequiredConfigurationItem <String[]>]
   [-AddSoftwareUpdate <String[]>]
   [-AllowComanagedClients <Boolean>]
   [-ClearBaseline]
   [-ClearOptionalConfigurationItem]
   [-ClearOSConfigurationItem]
   [-ClearProhibitedConfigurationItem]
   [-ClearRequiredConfigurationItem]
   [-ClearSoftwareUpdate]
   [-Description <String>]
   [-DesiredConfigurationDigestPath <String>]
   -Name <String>
   [-NewName <String>]
   [-PassThru]
   [-RemoveBaseline <String[]>]
   [-RemoveCategory <String[]>]
   [-RemoveOptionalConfigurationItem <String[]>]
   [-RemoveOSConfigurationItem <String[]>]
   [-RemoveProhibitedConfigurationItem <String[]>]
   [-RemoveRequiredConfigurationItem <String[]>]
   [-RemoveSoftwareUpdate <String[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMBaseline
   [-AddBaseline <String[]>]
   [-AddCategory <String[]>]
   [-AddOptionalConfigurationItem <String[]>]
   [-AddOSConfigurationItem <String[]>]
   [-AddProhibitedConfigurationItem <String[]>]
   [-AddRequiredConfigurationItem <String[]>]
   [-AddSoftwareUpdate <String[]>]
   [-AllowComanagedClients <Boolean>]
   [-ClearBaseline]
   [-ClearOptionalConfigurationItem]
   [-ClearOSConfigurationItem]
   [-ClearProhibitedConfigurationItem]
   [-ClearRequiredConfigurationItem]
   [-ClearSoftwareUpdate]
   [-Description <String>]
   [-DesiredConfigurationDigestPath <String>]
   -InputObject <IResultObject>
   [-NewName <String>]
   [-PassThru]
   [-RemoveBaseline <String[]>]
   [-RemoveCategory <String[]>]
   [-RemoveOptionalConfigurationItem <String[]>]
   [-RemoveOSConfigurationItem <String[]>]
   [-RemoveProhibitedConfigurationItem <String[]>]
   [-RemoveRequiredConfigurationItem <String[]>]
   [-RemoveSoftwareUpdate <String[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Описание

Используйте этот командлет для изменения параметров базовой конфигурации в Configuration Manager. Базовый план конфигурации может включать следующие типы данных конфигурации:

  • Элементы конфигурации
  • Другие базовые конфигурации
  • Обновления программного обеспечения

Клиент Configuration Manager оценивает соответствие этому базовому плану. Если все указанные элементы соответствуют требованиям, то сам базовый план оценивается как соответствующий. Можно также включить необязательные элементы, которые оцениваются только в том случае, если на устройстве существует соответствующее приложение или параметр.

Дополнительные сведения см. в разделе Создание базовых показателей конфигурации в Configuration Manager.

Примечание.

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

Примеры

Пример 1. Настройка базовой конфигурации

В этом примере сначала используется командлет Get-CMConfigurationItem для получения ряда элементов конфигурации (CIs).

Затем он разбивает параметры командлета в переменную параметров . Это не обязательно для splat параметры, это просто упрощает чтение параметров для такой длинной командной строки.

Последняя команда настраивает базовый план PSTestBaseLine с новым именем и описанием, удаляет категорию и добавляет CIS.

$objPSTestWinAppCI = Get-CMConfigurationItem -Name PSTestWinAppCI
$objPSTestWinAppCI2 = Get-CMConfigurationItem -Name PSTestWinAppCI2
$objPSTestWinOSCI = Get-CMConfigurationItem -Name PSTestWinOSCI
$objPSTestWinAppCI3 = Get-CMConfigurationItem -Name PSTestWinAppCI3
$objPSTestWinAppCI4 = Get-CMConfigurationItem -Name PSTestWinAppCI4
$objPSTestMDCI = Get-CMConfigurationItem -Name PSTestMDCI
$objPSTestMacCI = Get-CMConfigurationItem -Name PSTestMacCI

$parameters = @{
  Name = "PSTestBaseLine"
  NewName = "PSTestBaseLineNew"
  Description = "DCM Testing New"
  RemoveCategory = ("IT Infrastructure")
  AddRequiredConfigurationItems = ($objPSTestWinAppCI4.CI_ID,$objPSTestMDCI.CI_ID)
  AddProhibitedConfigurationItems = ($objPSTestWinAppCI.CI_ID)
  AddOSConfigurationItems = ($objPSTestWinOSCI.CI_ID,$objPSTestMacCI.CI_ID)
  AddOptionalConfigurationItems = ($objPSTestWinAppCI2.CI_ID,$objPSTestWinAppCI3.CI_ID)
}

Set-CMBaseline @parameters

Пример 2. Добавление настраиваемой категории

В этом примере сначала используется командлет New-CMCategory для создания пользовательской базовой категории Бухгалтерия. Затем он настраивает базовый план бухгалтерского учета для добавления новой категории.

$category = New-CMCategory -CategoryType BaselineCategories -Name "Accounting"
Set-CMBaseline -Name "Accounting baseline" -AddCategory $category.LocalizedCategoryInstanceName

Параметры

-AddBaseline

Укажите массив идентификаторов базовых показателей, добавляемых в качестве данных конфигурации в целевой базовый план. Это значение является CI_ID свойством базового плана, например 16777516.

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

-AddCategory

Укажите массив имен категорий конфигурации для добавления в базовые конфигурации. Эти категории улучшают поиск и фильтрацию. По умолчанию сайт включает следующие категории для базовых конфигураций:

  • Клиент
  • ИТ-инфраструктура
  • Сфера деятельности
  • Сервер

Чтобы использовать другую категорию, сначала добавьте ее с помощью командлета и -CategoryType BaselineCategories параметра New-CMCategory.

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

-AddOptionalConfigurationItem

Укажите массив идентификаторов элементов конфигурации для добавления с необязательным назначением. Клиент Configuration Manager оценивает необязательные элементы только в том случае, если на устройстве существует соответствующее приложение.

Это значение является свойством CI_ID элемента конфигурации, например 16777514.

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

-AddOSConfigurationItem

Укажите массив идентификаторов элементов конфигурации для добавления типа ОС. Это значение является свойством CI_ID элемента конфигурации, например 16777514.

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

-AddProhibitedConfigurationItem

Укажите массив идентификаторов элементов конфигурации для добавления с запрещенным назначением . Это значение является свойством CI_ID элемента конфигурации, например 16777514.

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

-AddRequiredConfigurationItem

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

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

-AddSoftwareUpdate

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

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

-AllowComanagedClients

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

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

-ClearBaseline

Добавьте этот параметр, чтобы удалить все базовые показатели в качестве условий оценки из целевого базового плана. Чтобы удалить отдельные базовые показатели, используйте параметр RemoveBaseline .

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

-ClearOptionalConfigurationItem

Добавьте этот параметр, чтобы удалить все необязательные элементы конфигурации в качестве условий оценки из целевого базового плана. Чтобы удалить отдельные необязательные CIs, используйте параметр RemoveOptionalConfigurationItem .

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

-ClearOSConfigurationItem

Добавьте этот параметр, чтобы удалить все элементы конфигурации ОС в качестве условий оценки из целевого базового плана. Чтобы удалить отдельные CIS ОС, используйте параметр RemoveOSConfigurationItem .

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

-ClearProhibitedConfigurationItem

Добавьте этот параметр, чтобы удалить все запрещенные элементы конфигурации в качестве условий оценки из целевого базового плана. Чтобы удалить отдельные запрещенные CIs, используйте параметр RemoveProhibitedConfigurationItem .

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

-ClearRequiredConfigurationItem

Добавьте этот параметр, чтобы удалить все необходимые элементы конфигурации в качестве условий оценки из целевого базового плана. Чтобы удалить отдельные необходимые CIs, используйте параметр RemoveRequiredConfigurationItem .

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

-ClearSoftwareUpdate

Добавьте этот параметр, чтобы удалить все обновления программного обеспечения в качестве условий оценки из целевого базового плана. Чтобы удалить отдельные обновления программного обеспечения, используйте параметр RemoveSoftwareUpdate .

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

-Confirm

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

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

-Description

Укажите необязательное описание базовой конфигурации для его идентификации.

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

-DesiredConfigurationDigestPath

Укажите путь к данным конфигурации, хранящимся в виде xml-дайджеста.

Тип:String
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

-Id

Укажите CI_ID настраиваемого базового плана конфигурации. Например, 16777516.

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

-InputObject

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

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

-Name

Укажите имя настраиваемого базового плана конфигурации.

Тип:String
Aliases:LocalizedDisplayName
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

-RemoveBaseline

Укажите массив идентификаторов базовых показателей для удаления в качестве данных конфигурации из целевого базового плана. Это значение является CI_ID свойством базового плана, например 16777516. Чтобы удалить все базовые показатели в качестве данных конфигурации из этого базового плана, используйте параметр ClearBaseline .

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

-RemoveCategory

Укажите массив имен категорий конфигурации, которые необходимо удалить из базовой конфигурации.

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

-RemoveOptionalConfigurationItem

Укажите массив необязательных идентификаторов CI для удаления в качестве данных конфигурации из целевого базового плана. Это значение является свойством CI_ID элемента конфигурации, например 16777514. Чтобы удалить все необязательные элементы конфигурации из этого базового плана, используйте параметр ClearOptionalConfigurationItem .

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

-RemoveOSConfigurationItem

Укажите массив идентификаторов CI OS для удаления в качестве данных конфигурации из целевого базового плана. Это значение является свойством CI_ID элемента конфигурации, например 16777514. Чтобы удалить все элементы конфигурации ОС из этого базового плана, используйте параметр ClearOSConfigurationItem .

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

-RemoveProhibitedConfigurationItem

Укажите массив запрещенных идентификаторов CI для удаления в качестве данных конфигурации из целевого базового плана. Это значение является свойством CI_ID элемента конфигурации, например 16777514. Чтобы удалить все запрещенные элементы конфигурации из этого базового плана, используйте параметр ClearProhibitedConfigurationItem .

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

-RemoveRequiredConfigurationItem

Укажите массив обязательных идентификаторов CI для удаления в качестве данных конфигурации из целевого базового плана. Это значение является свойством CI_ID элемента конфигурации, например 16777514. Чтобы удалить все необходимые элементы конфигурации из этого базового плана, используйте параметр ClearRequiredConfigurationItem .

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

-RemoveSoftwareUpdate

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

Тип:String[]
Aliases:RemoveSoftwareUpdates
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