Set-CMBaseline
Cambie la configuración de las líneas base de configuración.
Sintaxis
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>]
Description
Use este cmdlet para cambiar la configuración de una línea base de configuración en Configuration Manager. Una línea base de configuración puede incluir los siguientes tipos de datos de configuración:
- Elementos de configuración
- Otras líneas base de configuración
- Actualizaciones de software
El cliente de Configuration Manager evalúa su cumplimiento con respecto a esta línea base. Si todos los elementos especificados son compatibles, la propia línea base se evalúa como compatible. También puede incluir elementos opcionales, que solo se evalúan si la aplicación o configuración pertinente existe en el dispositivo.
Para obtener más información, consulte Creación de líneas base de configuración en Configuration Manager.
Nota:
Ejecute cmdlets de Configuration Manager desde la unidad de sitio de Configuration Manager, por ejemplo PS XYZ:\>
. Para obtener más información, consulte Introducción.
Ejemplos
Ejemplo 1: Configuración de una línea base de configuración
En este ejemplo se usa primero el cmdlet Get-CMConfigurationItem para obtener una serie de elementos de configuración (CIs).
A continuación, se salpican los parámetros del cmdlet en la variable parameters . No es necesario salpicar los parámetros, simplemente facilita la lectura de los parámetros de una línea de comandos tan larga.
El último comando configura la línea base PSTestBaseLine con un nuevo nombre y una descripción, quita una categoría y agrega las 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
Ejemplo 2: Agregar una categoría personalizada
En este ejemplo se usa primero el cmdlet New-CMCategory para crear una categoría de línea base personalizada Contabilidad. A continuación, configura la línea base contabilidad para agregar la nueva categoría.
$category = New-CMCategory -CategoryType BaselineCategories -Name "Accounting"
Set-CMBaseline -Name "Accounting baseline" -AddCategory $category.LocalizedCategoryInstanceName
Parámetros
-AddBaseline
Especifique una matriz de identificadores de línea base para agregar como datos de configuración a la línea base de destino. Este valor es la propiedad CI_ID de la línea base, por ejemplo, 16777516
.
Tipo: | String[] |
Alias: | AddBaselines |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-AddCategory
Especifique una matriz de nombres de categoría de configuración que se van a agregar a las líneas base de configuración. Estas categorías mejoran la búsqueda y el filtrado. De forma predeterminada, el sitio incluye las siguientes categorías para las líneas base de configuración:
- Cliente
- Infraestructura de TI
- Línea de negocio
- Servidor
Para usar otra categoría, agréguela primero con el cmdlet y -CategoryType BaselineCategories
el parámetro New-CMCategory.
Tipo: | String[] |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-AddOptionalConfigurationItem
Especifique una matriz de identificadores de elemento de configuración que se van a agregar con un propósito opcional . El cliente de Configuration Manager solo evalúa los elementos opcionales si la aplicación pertinente existe en el dispositivo.
Este valor es la propiedad CI_ID del elemento de configuración, por ejemplo, 16777514
.
Tipo: | String[] |
Alias: | AddOptionalConfigurationItems |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-AddOSConfigurationItem
Especifique una matriz de identificadores de elemento de configuración que se van a agregar de tipo OS. Este valor es la propiedad CI_ID del elemento de configuración, por ejemplo, 16777514
.
Tipo: | String[] |
Alias: | AddOSConfigurationItems |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-AddProhibitedConfigurationItem
Especifique una matriz de identificadores de elemento de configuración que se van a agregar con un propósito prohibido . Este valor es la propiedad CI_ID del elemento de configuración, por ejemplo, 16777514
.
Tipo: | String[] |
Alias: | AddProhibitedConfigurationItems |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-AddRequiredConfigurationItem
Especifique una matriz de identificadores de elemento de configuración que se van a agregar con un propósito necesario . Este valor es la propiedad CI_ID del elemento de configuración, por ejemplo, 16777514
.
Tipo: | String[] |
Alias: | AddRequiredConfigurationItems |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-AddSoftwareUpdate
Especifique una matriz de identificadores de actualización de software que se van a agregar.
Tipo: | String[] |
Alias: | AddSoftwareUpdates |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-AllowComanagedClients
Establezca este parámetro $true
en para aplicar siempre esta línea base incluso para los clientes administrados conjuntamente.
Tipo: | Boolean |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-ClearBaseline
Agregue este parámetro para quitar todas las líneas base como condiciones de evaluación de la línea base de destino. Para quitar líneas base individuales, use el parámetro RemoveBaseline .
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-ClearOptionalConfigurationItem
Agregue este parámetro para quitar todos los elementos de configuración opcionales como condiciones de evaluación de la línea base de destino. Para quitar las CIs opcionales individuales, use el parámetro RemoveOptionalConfigurationItem .
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-ClearOSConfigurationItem
Agregue este parámetro para quitar todos los elementos de configuración del sistema operativo como condiciones de evaluación de la línea base de destino. Para quitar las CIs individuales del sistema operativo, use el parámetro RemoveOSConfigurationItem .
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-ClearProhibitedConfigurationItem
Agregue este parámetro para quitar todos los elementos de configuración prohibidos como condiciones de evaluación de la línea base de destino. Para quitar las CIs prohibidas individuales, use el parámetro RemoveProhibitedConfigurationItem .
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-ClearRequiredConfigurationItem
Agregue este parámetro para quitar todos los elementos de configuración necesarios como condiciones de evaluación de la línea base de destino. Para quitar las CIs necesarias individuales, use el parámetro RemoveRequiredConfigurationItem .
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-ClearSoftwareUpdate
Agregue este parámetro para quitar todas las actualizaciones de software como condiciones de evaluación de la línea base de destino. Para quitar actualizaciones de software individuales, use el parámetro RemoveSoftwareUpdate .
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Confirm
Solicitará confirmación antes de ejecutar el cmdlet.
Tipo: | SwitchParameter |
Alias: | cf |
Posición: | Named |
Valor predeterminado: | False |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Description
Especifique una descripción opcional de la línea base de configuración para ayudar a identificarla.
Tipo: | String |
Alias: | LocalizedDescription |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-DesiredConfigurationDigestPath
Especifique una ruta de acceso a los datos de configuración almacenados como un resumen XML.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-DisableWildcardHandling
Este parámetro trata los caracteres comodín como valores de caracteres literales. No se puede combinar con ForceWildcardHandling.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-ForceWildcardHandling
Este parámetro procesa caracteres comodín y puede provocar un comportamiento inesperado (no recomendado). No se puede combinar con DisableWildcardHandling.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Id
Especifique el CI_ID de la línea base de configuración que se va a configurar. Por ejemplo, 16777516
.
Tipo: | Int32 |
Alias: | CIId, CI_ID |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-InputObject
Especifique un objeto de línea base de configuración que se va a configurar. Para obtener este objeto, use el cmdlet Get-CMBaseline .
Tipo: | IResultObject |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-Name
Especifique el nombre de la línea base de configuración que se va a configurar.
Tipo: | String |
Alias: | LocalizedDisplayName |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-NewName
Especifique un nuevo nombre para la línea base de configuración. Use este parámetro para cambiar el nombre de la línea base de destino.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-PassThru
Agregue este parámetro para devolver un objeto que represente el elemento con el que está trabajando. De forma predeterminada, este cmdlet no puede generar ninguna salida.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-RemoveBaseline
Especifique una matriz de identificadores de línea base que se van a quitar como datos de configuración de la línea base de destino. Este valor es la propiedad CI_ID de la línea base, por ejemplo, 16777516
. Para quitar todas las líneas base como datos de configuración de esta línea base, use el parámetro ClearBaseline .
Tipo: | String[] |
Alias: | RemoveBaselines |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-RemoveCategory
Especifique una matriz de nombres de categorías de configuración que se van a quitar de la línea base de configuración.
Tipo: | String[] |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-RemoveOptionalConfigurationItem
Especifique una matriz de identificadores de CI opcionales que se van a quitar como datos de configuración de la línea base de destino. Este valor es la propiedad CI_ID del elemento de configuración, por ejemplo, 16777514
. Para quitar todos los elementos de configuración opcionales de esta línea base, use el parámetro ClearOptionalConfigurationItem .
Tipo: | String[] |
Alias: | RemoveOptionalConfigurationItems |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-RemoveOSConfigurationItem
Especifique una matriz de identificadores de CI del sistema operativo que se van a quitar como datos de configuración de la línea base de destino. Este valor es la propiedad CI_ID del elemento de configuración, por ejemplo, 16777514
. Para quitar todos los elementos de configuración del sistema operativo de esta línea base, use el parámetro ClearOSConfigurationItem .
Tipo: | String[] |
Alias: | RemoveOSConfigurationItems |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-RemoveProhibitedConfigurationItem
Especifique una matriz de identificadores de CI prohibidos que se van a quitar como datos de configuración de la línea base de destino. Este valor es la propiedad CI_ID del elemento de configuración, por ejemplo, 16777514
. Para quitar todos los elementos de configuración prohibidos de esta línea base, use el parámetro ClearProhibitedConfigurationItem .
Tipo: | String[] |
Alias: | RemoveProhibitedConfigurationItems |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-RemoveRequiredConfigurationItem
Especifique una matriz de identificadores de CI necesarios que se van a quitar como datos de configuración de la línea base de destino. Este valor es la propiedad CI_ID del elemento de configuración, por ejemplo, 16777514
. Para quitar todos los elementos de configuración necesarios de esta línea base, use el parámetro ClearRequiredConfigurationItem .
Tipo: | String[] |
Alias: | RemoveRequiredConfigurationItems |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-RemoveSoftwareUpdate
Especifique una matriz de identificadores de actualización de software que se van a quitar como datos de configuración de la línea base de destino. Para quitar todas las actualizaciones de software de esta línea base, use el parámetro ClearSoftwareUpdate .
Tipo: | String[] |
Alias: | RemoveSoftwareUpdates |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-WhatIf
Muestra lo que ocurriría si se ejecuta el cmdlet. El cmdlet no se ejecuta.
Tipo: | SwitchParameter |
Alias: | wi |
Posición: | Named |
Valor predeterminado: | False |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
Entradas
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
Salidas
System.Object