Set-CMSoftwareMeteringSetting

配置 Configuration Manager 软件计数属性。

语法

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

说明

Set-CMSoftwareMeteringSetting cmdlet 为 Configuration Manager 配置软件计数属性。

软件计数可以使用软件清单信息来创建软件计数规则。 选择此功能时,Configuration Manager 会识别使用同一软件的多台计算机,并创建一个规则来跟踪该使用情况。 由你决定将 Configuration Manager 用于创建规则的软件计数数据保留多长时间。

若要防止 Configuration Manager 创建过多规则,可以在 Configuration Manager 创建规则之前指定计算机使用软件的百分比。

还可以设置规则阈值。 如果软件计数规则数超过此阈值,Configuration Manager 将自动停止创建规则。

当 Configuration Manager 自动创建规则时,它会创建已禁用的规则。 禁用的规则不会从客户端收集信息。 可以使用 Enable-CMSoftwareMeteringRule cmdlet 启用规则。 可以使用 Remove-CMSoftwareMeteringRule cmdlet 删除不需要的规则。

注意

从 Configuration Manager 站点驱动器运行 Configuration Manager cmdlet,例如 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 创建规则时,它会将其创建为禁用规则。

可以使用此 cmdlet 的其他参数设置的值来限制规则的创建。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AutoCreatePercentage

指定使用 Configuration Manager 软件创建规则的计算机的百分比。 软件计数计算计算机数,因为所有计算机都受 Configuration Manager 监视的软件计数,而不仅仅是单个站点。 有效值为 1 到 99 的整数。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AutoCreateThreshold

指定一些软件计数规则作为阈值。 当 Configuration Manager 超过此阈值时,它会停止自动创建规则。 此阈值的计数规则数包括所有软件计数规则,而不仅仅是 Configuration Manager 自动创建的计数规则。 有效值为 1 到 1000 的整数。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Confirm

提示你在运行 cmdlet 之前进行确认。

类型:SwitchParameter
别名:cf
Position:Named
默认值:False
必需:False
接受管道输入:False
接受通配符:False

-DataRetentionDayCount

指定 Configuration Manager 保留软件计数数据的天数。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DisableWildcardHandling

此参数将通配符视为文本字符值。 不能将其与 ForceWildcardHandling 组合使用。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ForceWildcardHandling

此参数处理通配符,并可能导致意外行为, (不建议) 。 不能将其与 DisableWildcardHandling 组合使用。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-WhatIf

显示在 cmdlet 运行时发生的情况。 cmdlet 不会运行。

类型:SwitchParameter
别名:wi
Position:Named
默认值:False
必需:False
接受管道输入:False
接受通配符:False

输入

None

输出

System.Object