Set-CMSoftwareMeteringSetting
Configure les propriétés de contrôle du logiciel Configuration Manager.
Syntaxe
Set-CMSoftwareMeteringSetting
[-AutoCreateDisabledRule <Boolean>]
[-AutoCreatePercentage <Int32>]
[-AutoCreateThreshold <Int32>]
[-DataRetentionDayCount <Int32>]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
L’applet de commande Set-CMSoftwareMeteringSetting configure les propriétés de contrôle des logiciels pour Configuration Manager.
Le contrôle de logiciel peut utiliser les informations d’inventaire logiciel pour créer des règles de contrôle de logiciel. Lorsque vous sélectionnez cette fonctionnalité, Configuration Manager identifie plusieurs ordinateurs qui utilisent le même logiciel et crée une règle pour suivre cette utilisation. Vous décidez de la durée de conservation des données de contrôle logiciel que Configuration Manager utilise pour créer des règles.
Pour empêcher Configuration Manager de créer trop de règles, vous pouvez spécifier le pourcentage d’ordinateurs qui utilisent un logiciel avant que Configuration Manager crée une règle.
Vous pouvez également définir un seuil de règle. Si le nombre de règles de contrôle de logiciel dépasse ce seuil, Configuration Manager arrête de créer automatiquement des règles.
Lorsque Configuration Manager crée automatiquement une règle, il crée cette règle comme désactivée. Une règle désactivée ne collecte pas d’informations auprès des clients. Vous pouvez utiliser l’applet de commande Enable-CMSoftwareMeteringRule pour activer une règle. Vous pouvez utiliser l’applet de commande Remove-CMSoftwareMeteringRule pour supprimer les règles indésirables.
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 : Désactiver la création automatique de règles
PS XYZ:\> Set-CMSoftwareMeteringSetting -AutoCreateDisabledRule $False
Cette commande désactive la création automatique de règles. Configuration Manager ne crée pas automatiquement de règles de contrôle de logiciel après l’exécution de cette commande.
Exemple 2 : Configurer la création automatique de règles
PS XYZ:\> Set-CMSoftwareMeteringSetting -AutoCreateDisabledRule $True -AutoCreatePercentage 50 -AutoCreateThreshold 200 -DataRetentionDayCount 30
Cette commande active la création automatique de règles et définit les propriétés de celle-ci. Cette commande définit le pourcentage d’ordinateurs qui utilisent un logiciel sur 50 %, le seuil de règle sur 200 et la durée pendant laquelle Configuration Manager conserve les données de contrôle du logiciel à 30 jours.
Exemple 3 : Modifier le pourcentage de création automatique de règle
PS XYZ:\> Set-CMSoftwareMeteringSetting -AutoCreatePercentage 20
Cette commande modifie le pourcentage d’ordinateurs qui utilisent un logiciel à 20 %.
Paramètres
-AutoCreateDisabledRule
Spécifie si Configuration Manager crée automatiquement des règles de contrôle de logiciel. Si cette valeur est $True, Configuration Manager crée automatiquement des règles de contrôle de logiciel. Si cette valeur est $False, elle ne crée pas automatiquement des règles.
Quand Configuration Manager crée des règles, il les crée comme désactivées.
Vous pouvez utiliser les valeurs définies par d’autres paramètres de cette applet de commande pour limiter la création de règles.
| 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 |
-AutoCreatePercentage
Spécifie un pourcentage d’ordinateurs qui utilisent un logiciel pour Configuration Manager afin de créer une règle. Le contrôle logiciel calcule le nombre d’ordinateurs comme tous les ordinateurs surveillés pour le contrôle des logiciels par Configuration Manager, et pas seulement pour un seul site. Les valeurs valides sont des entiers compris entre 1 et 99.
| Type: | Int32 |
| Position: | Named |
| Valeur par défaut: | None |
| Obligatoire: | False |
| Accepter l'entrée de pipeline: | False |
| Accepter les caractères génériques: | False |
-AutoCreateThreshold
Spécifie un certain nombre de règles de contrôle de logiciel comme seuil. Lorsque Configuration Manager dépasse ce seuil, il cesse de créer automatiquement des règles. Le nombre de règles comptées pour ce seuil inclut toutes les règles de contrôle des logiciels, et pas seulement celles créées automatiquement par Configuration Manager. Les valeurs valides sont des entiers compris entre 1 et 1000.
| Type: | Int32 |
| 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 |
-DataRetentionDayCount
Spécifie le nombre de jours pendant lesquels Configuration Manager conserve les données de contrôle de logiciel.
| Type: | Int32 |
| 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 |
-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
None
Sorties
System.Object