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


Set-CMSoftwareMeteringSetting

Настраивает свойства контроля использования программного обеспечения Configuration Manager.

Синтаксис

Set-CMSoftwareMeteringSetting
   [-AutoCreateDisabledRule <Boolean>]
   [-AutoCreatePercentage <Int32>]
   [-AutoCreateThreshold <Int32>]
   [-DataRetentionDayCount <Int32>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Описание

Командлет Set-CMSoftwareMeteringSetting настраивает свойства контроля использования программного обеспечения для Configuration Manager.

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

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

Можно также задать пороговое значение правила. Если количество правил контроля использования программного обеспечения превышает это пороговое значение, Configuration Manager перестает создавать правила автоматически.

Когда Configuration Manager автоматически создает правило, он создает это правило как отключенное. Отключенное правило не собирает сведения от клиентов. Для включения правила можно использовать командлет Enable-CMSoftwareMeteringRule . Для удаления нежелательных правил можно использовать командлет Remove-CMSoftwareMeteringRule .

Примечание.

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

Примеры

Пример 1. Отключение автоматического создания правил

PS XYZ:\> Set-CMSoftwareMeteringSetting -AutoCreateDisabledRule $False

Эта команда отключает автоматическое создание правил. Configuration Manager не создает автоматически правила контроля использования программного обеспечения после выполнения этой команды.

Пример 2. Настройка автоматического создания правил

PS XYZ:\> Set-CMSoftwareMeteringSetting -AutoCreateDisabledRule $True -AutoCreatePercentage 50 -AutoCreateThreshold 200 -DataRetentionDayCount 30

Эта команда включает автоматическое создание правила и задает для него свойства. Эта команда задает процент компьютеров, использующих программное обеспечение, равное 50 %, пороговое значение правила — 200, а время, затрачивает configuration Manager данные контроля использования программного обеспечения в течение 30 дней.

Пример 3. Изменение процента автоматического создания правила

PS XYZ:\> Set-CMSoftwareMeteringSetting -AutoCreatePercentage 20

Эта команда изменяет процент компьютеров, использующих программное обеспечение, на 20 процентов.

Параметры

-AutoCreateDisabledRule

Указывает, создает ли Configuration Manager автоматически правила контроля использования программного обеспечения. Если это значение $True, Configuration Manager автоматически создает правила контроля использования программного обеспечения. Если это значение $False, правила не создаются автоматически.

Когда Configuration Manager создает правила, они создаются как отключенные.

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

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

-AutoCreatePercentage

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

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

-AutoCreateThreshold

Задает ряд правил контроля использования программного обеспечения в качестве порогового значения. Когда Configuration Manager превышает это пороговое значение, он прекращает автоматическое создание правил. Число правил, подсчитываемых для этого порогового значения, включает все правила контроля использования программного обеспечения, а не только те, которые Configuration Manager создает автоматически. Допустимые значения — это целые числа от 1 до 1000.

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

-Confirm

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

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

-DataRetentionDayCount

Указывает количество дней, в течение которых Configuration Manager хранит данные контроля использования программного обеспечения.

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

-WhatIf

Показывает, что произойдет при запуске этого командлета. Командлет не выполняется.

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

Входные данные

None

Выходные данные

System.Object