Set-CMSoftwareMeteringSetting

設定 Configuration Manager 軟體計數屬性。

Syntax

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

Description

CMSoftwareMeteringSetting Cmdlet 會為 Configuration Manager 設定 軟體計數屬性。

軟體計數可使用軟體清查資訊來建立軟體計數規則。 當您選取此功能時,Configuration Manager 會識別使用相同軟體的多部電腦,並建立規則以追蹤使用方式。 您決定將 Configuration Manager 用來建立規則的軟體計數資料保留多久。

若要防止 Configuration Manager 建立太多規則,您可以指定在 Configuration Manager 建立規則之前,使用軟體部分的電腦的百分比。

您也可以設定規則閾值。 如果軟體計數規則的數目超過此臨界值,Configuration Manager 就會自動停止建立規則。

當 Configuration Manager 自動建立規則時,它會建立已停用的規則。 停用的規則不會收集用戶端的資訊。 您可以使用 enable-CMSoftwareMeteringRule Cmdlet 來啟用規則。 您可以使用 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,以及設定管理員將軟體計數資料保留30天的時間。

範例3:變更自動規則建立百分比

PS XYZ:\> Set-CMSoftwareMeteringSetting -AutoCreatePercentage 20

這個命令會將使用軟體部分的電腦百分比變更為20%。

參數

-AutoCreateDisabledRule

指定 Configuration Manager 是否會自動建立軟體計數規則。 如果此值為 $True,Configuration Manager 會自動建立軟體計數規則。 如果此值為 $False,它不會自動建立規則。

當 Configuration Manager 建立規則時,會將規則建立為已停用。

您可以使用此 Cmdlet 的其他參數所設定的值,來限制規則的建立。

Type:Boolean
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-AutoCreatePercentage

指定使用「Configuration Manager」的軟體來建立規則之電腦的百分比。 軟體計數會將電腦的數目計算為由 Configuration Manager 軟體計數監控的電腦數目,而不只是針對單一網站。 有效的值是1到99的整數。

Type:Int32
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-AutoCreateThreshold

指定軟體計數規則的數量為臨界值。 當 Configuration Manager 超過此臨界值時,會自動停止建立規則。 此臨界值所計算的規則數目包括所有的軟體計數規則,而不只是 Configuration Manager 自動建立的規則。 有效的值是1到1000的整數。

Type:Int32
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

執行 Cmdlet 之前提示您確認。

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False

-DataRetentionDayCount

指定 Configuration Manager 保留軟體計數資料的天數。

Type:Int32
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-DisableWildcardHandling

此參數會將萬用字元視為常值字元值。 您無法將它與 ForceWildcardHandling合併。

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ForceWildcardHandling

這個參數會處理萬用字元,而且可能會造成未預期的行為 (不建議) 。 您無法將它與 DisableWildcardHandling合併。

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

顯示執行 Cmdlet 時會發生什麼情況。 不會執行 Cmdlet。

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False

輸入

輸出

系統.物件