Partager via


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