Set-CMBaseline
Modifiez les paramètres des bases de référence de configuration.
Syntaxe
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
Utilisez cette applet de commande pour modifier les paramètres d’une base de référence de configuration dans Configuration Manager. Une base de référence de configuration peut inclure les types de données de configuration suivants :
- Éléments de configuration
- Autres bases de référence de configuration
- Mises à jour logicielles
Le client Configuration Manager évalue sa conformité par rapport à cette base de référence. Si tous les éléments spécifiés sont conformes, la ligne de base elle-même est évaluée comme conforme. Vous pouvez également inclure des éléments facultatifs, qui sont évalués uniquement si l’application ou le paramètre approprié existe sur l’appareil.
Pour plus d’informations, consultez Créer des bases de référence de configuration dans Configuration Manager.
Remarque
Exécutez des applets de commande Configuration Manager à partir du lecteur de site Configuration Manager, par exemple PS XYZ:\>. Pour plus d’informations, consultez Prise en main.
Exemples
Exemple 1 : Configurer une base de référence de configuration
Cet exemple utilise d’abord l’applet de commande Get-CMConfigurationItem pour obtenir une série d’éléments de configuration (CI).
Il place ensuite les paramètres de l’applet de commande dans la variable de paramètres . Il n’est pas nécessaire de plaquer les paramètres. Cela facilite simplement la lecture des paramètres pour une ligne de commande aussi longue.
La dernière commande configure la base de référence PSTestBaseLine avec un nouveau nom et une nouvelle description, supprime une catégorie et ajoute les instances de configuration.
$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
Exemple 2 : Ajouter une catégorie personnalisée
Cet exemple utilise d’abord l’applet de commande New-CMCategory pour créer une catégorie de base de référence personnalisée Accounting. Il configure ensuite la base de référence Comptabilité pour ajouter la nouvelle catégorie.
$category = New-CMCategory -CategoryType BaselineCategories -Name "Accounting"
Set-CMBaseline -Name "Accounting baseline" -AddCategory $category.LocalizedCategoryInstanceName
Paramètres
-AddBaseline
Spécifiez un tableau d’ID de base à ajouter en tant que données de configuration à la base de référence cible. Cette valeur est la propriété CI_ID de la base de référence, par exemple . 16777516
| Type: | String[] |
| Alias: | AddBaselines |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-AddCategory
Spécifiez un tableau de noms de catégorie de configuration à ajouter aux bases de référence de configuration. Ces catégories améliorent la recherche et le filtrage. Par défaut, le site inclut les catégories suivantes pour les bases de référence de configuration :
- Client
- Infrastructure informatique
- Ligne de l’entreprise
- Serveur
Pour utiliser une autre catégorie, commencez par l’ajouter avec l’applet de commande et -CategoryType BaselineCategories le paramètre New-CMCategory.
| Type: | String[] |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-AddOptionalConfigurationItem
Spécifiez un tableau d’ID d’élément de configuration à ajouter avec un objectif facultatif . Le client Configuration Manager évalue uniquement les éléments facultatifs si l’application appropriée existe sur l’appareil.
Cette valeur est la propriété CI_ID de l’élément de configuration, par exemple . 16777514
| Type: | String[] |
| Alias: | AddOptionalConfigurationItems |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-AddOSConfigurationItem
Spécifiez un tableau d’ID d’élément de configuration à ajouter de type système d’exploitation. Cette valeur est la propriété CI_ID de l’élément de configuration, par exemple . 16777514
| Type: | String[] |
| Alias: | AddOSConfigurationItems |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-AddProhibitedConfigurationItem
Spécifiez un tableau d’ID d’élément de configuration à ajouter avec un objectif interdit . Cette valeur est la propriété CI_ID de l’élément de configuration, par exemple . 16777514
| Type: | String[] |
| Alias: | AddProhibitedConfigurationItems |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-AddRequiredConfigurationItem
Spécifiez un tableau d’ID d’élément de configuration à ajouter avec un objectif requis . Cette valeur est la propriété CI_ID de l’élément de configuration, par exemple . 16777514
| Type: | String[] |
| Alias: | AddRequiredConfigurationItems |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-AddSoftwareUpdate
Spécifiez un tableau d’ID de mise à jour logicielle à ajouter.
| Type: | String[] |
| Alias: | AddSoftwareUpdates |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-AllowComanagedClients
Définissez ce paramètre sur $true pour toujours appliquer cette base de référence, même pour les clients cogérés.
| Type: | Boolean |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-ClearBaseline
Ajoutez ce paramètre pour supprimer toutes les bases de référence en tant que conditions d’évaluation de la base de référence cible. Pour supprimer des bases de référence individuelles, utilisez le paramètre RemoveBaseline .
| Type: | SwitchParameter |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-ClearOptionalConfigurationItem
Ajoutez ce paramètre pour supprimer tous les éléments de configuration facultatifs en tant que conditions d’évaluation de la base de référence cible. Pour supprimer des instances de certification facultatives individuelles, utilisez le paramètre RemoveOptionalConfigurationItem .
| Type: | SwitchParameter |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-ClearOSConfigurationItem
Ajoutez ce paramètre pour supprimer tous les éléments de configuration du système d’exploitation en tant que conditions d’évaluation de la base de référence cible. Pour supprimer des instances de configuration de système d’exploitation individuelles, utilisez le paramètre RemoveOSConfigurationItem .
| Type: | SwitchParameter |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-ClearProhibitedConfigurationItem
Ajoutez ce paramètre pour supprimer tous les éléments de configuration interdits en tant que conditions d’évaluation de la base de référence cible. Pour supprimer des instances de certification interdites individuelles, utilisez le paramètre RemoveProhibitedConfigurationItem .
| Type: | SwitchParameter |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-ClearRequiredConfigurationItem
Ajoutez ce paramètre pour supprimer tous les éléments de configuration requis en tant que conditions d’évaluation de la base de référence cible. Pour supprimer les instances de certification requises individuelles, utilisez le paramètre RemoveRequiredConfigurationItem .
| Type: | SwitchParameter |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-ClearSoftwareUpdate
Ajoutez ce paramètre pour supprimer toutes les mises à jour logicielles en tant que conditions d’évaluation de la base de référence cible. Pour supprimer des mises à jour logicielles individuelles, utilisez le paramètre RemoveSoftwareUpdate .
| Type: | SwitchParameter |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-Confirm
Une invite de confirmation apparaît avant d’exécuter le cmdlet.
| Type: | SwitchParameter |
| Alias: | cf |
| Position: | Named |
| Valeur par défaut: | False |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-Description
Spécifiez une description facultative de la base de référence de configuration pour vous aider à l’identifier.
| Type: | String |
| Alias: | LocalizedDescription |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-DesiredConfigurationDigestPath
Spécifiez un chemin d’accès aux données de configuration stockées sous forme de synthèse XML.
| Type: | String |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-DisableWildcardHandling
Ce paramètre traite les caractères génériques comme des valeurs de caractère littéral. Vous ne pouvez pas la combiner avec ForceWildcardHandling.
| Type: | SwitchParameter |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-ForceWildcardHandling
Ce paramètre traite les caractères génériques et peut entraîner un comportement inattendu (non recommandé). Vous ne pouvez pas la combiner avec DisableWildcardHandling.
| Type: | SwitchParameter |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-Id
Spécifiez le CI_ID de la base de référence de configuration à configurer. Par exemple : 16777516.
| Type: | Int32 |
| Alias: | CIId, CI_ID |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | True |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-InputObject
Spécifiez un objet de base de référence de configuration à configurer. Pour obtenir cet objet, utilisez l’applet de commande Get-CMBaseline .
| Type: | IResultObject |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | True |
| Accepter l'entrée de pipeline: | True |
| Accepter les caractères génériques: | False |
-Name
Spécifiez le nom de la base de référence de configuration à configurer.
| Type: | String |
| Alias: | LocalizedDisplayName |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | True |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-NewName
Spécifiez un nouveau nom pour la base de référence de configuration. Utilisez ce paramètre pour renommer la base de référence cible.
| Type: | String |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-PassThru
Ajoutez ce paramètre pour renvoyer un objet qui représente l’élément avec lequel vous travaillez. Par défaut, cette applet de commande peut ne pas générer de sortie.
| Type: | SwitchParameter |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-RemoveBaseline
Spécifiez un tableau d’ID de ligne de base à supprimer en tant que données de configuration de la base de référence cible. Cette valeur est la propriété CI_ID de la base de référence, par exemple . 16777516 Pour supprimer toutes les bases de référence en tant que données de configuration de cette base de référence, utilisez le paramètre ClearBaseline .
| Type: | String[] |
| Alias: | RemoveBaselines |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-RemoveCategory
Spécifiez un tableau de noms de catégorie de configuration à supprimer de la base de référence de configuration.
| Type: | String[] |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-RemoveOptionalConfigurationItem
Spécifiez un tableau d’ID CI facultatifs à supprimer en tant que données de configuration de la base de référence cible. Cette valeur est la propriété CI_ID de l’élément de configuration, par exemple . 16777514 Pour supprimer tous les éléments de configuration facultatifs de cette base de référence, utilisez le paramètre ClearOptionalConfigurationItem .
| Type: | String[] |
| Alias: | RemoveOptionalConfigurationItems |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-RemoveOSConfigurationItem
Spécifiez un tableau d’ID CI de système d’exploitation à supprimer en tant que données de configuration de la base de référence cible. Cette valeur est la propriété CI_ID de l’élément de configuration, par exemple . 16777514 Pour supprimer tous les éléments de configuration du système d’exploitation de cette base de référence, utilisez le paramètre ClearOSConfigurationItem .
| Type: | String[] |
| Alias: | RemoveOSConfigurationItems |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-RemoveProhibitedConfigurationItem
Spécifiez un tableau d’ID CI interdits à supprimer en tant que données de configuration de la base de référence cible. Cette valeur est la propriété CI_ID de l’élément de configuration, par exemple . 16777514 Pour supprimer tous les éléments de configuration interdits de cette base de référence, utilisez le paramètre ClearProhibitedConfigurationItem .
| Type: | String[] |
| Alias: | RemoveProhibitedConfigurationItems |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-RemoveRequiredConfigurationItem
Spécifiez un tableau d’ID CI requis à supprimer en tant que données de configuration de la base de référence cible. Cette valeur est la propriété CI_ID de l’élément de configuration, par exemple . 16777514 Pour supprimer tous les éléments de configuration requis de cette base de référence, utilisez le paramètre ClearRequiredConfigurationItem .
| Type: | String[] |
| Alias: | RemoveRequiredConfigurationItems |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-RemoveSoftwareUpdate
Spécifiez un tableau d’ID de mise à jour logicielle à supprimer en tant que données de configuration de la base de référence cible. Pour supprimer toutes les mises à jour logicielles de cette base de référence, utilisez le paramètre ClearSoftwareUpdate .
| Type: | String[] |
| Alias: | RemoveSoftwareUpdates |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-WhatIf
Présente ce qui se produit si le cmdlet s’exécute. L’applet de commande ne s’exécute pas.
| Type: | SwitchParameter |
| Alias: | wi |
| Position: | Named |
| Valeur par défaut: | False |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
Entrées
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
Sorties
System.Object