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