Remove-CMSettingDeployment

拿掉設定原則物件的部署。

語法

Remove-CMSettingDeployment
      [-CMSettingsDeployment] <SettingsDeployment>
      [-Force]
      [-DisableWildcardHandling]
      [-ForceWildcardHandling]
      [<CommonParameters>]

Description

刪除設定原則物件的部署。 例如,移除 BitLocker 管理原則或Microsoft Defender 應用程控原則的部署。

範例

範例 1:移除 BitLocker 管理設定物件的所有部署

此範例會先取得 BitLocker 管理設定物件。 然後,它會使用管道運算符來取得該原則物件的所有部署,並刪除這些部署。

Get-CMBlmSetting -Name "My BitLocker settings" | Get-CMSettingDeployment | Remove-CMSettingDeployment

範例 2:移除 Microsoft Defender 應用程控設定物件之特定集合的所有部署

此範例會先取得 Microsoft Defender 應用程控設定物件。 然後,它會使用管道運算符來取得該原則物件的所有部署。 Where-Object 子句會篩選所有桌面和伺服器客戶端集合的部署清單,然後刪除這些部署。

Get-CMWdacSetting -Name "My App Control settings" | Get-CMSettingDeployment | Where-Object { $_.CollectionId -eq (Get-CMCollection -Name "All Desktop and Server Clients").CollectionId } | Remove-CMSettingDeployment

參數

-CMSettingsDeployment

指定要設定的設定部署物件。 若要取得部署物件,請使用 Get-CMSettingDeployment Cmdlet。

類型:SettingsDeployment
Position:1
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-DisableWildcardHandling

此參數會將通配符視為常值字元值。 您無法將其與 ForceWildcardHandling 結合。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Force

執行命令而不要求確認。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ForceWildcardHandling

此參數會處理通配符,並可能導致非預期的行為 (不建議) 。 您無法將其與 DisableWildcardHandling 結合。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

Microsoft.ConfigurationManagement.PowerShell.Cmdlets.Deployments.SettingsDeployment.SettingsDeployment

輸出

Microsoft.ConfigurationManagement.PowerShell.Cmdlets.Deployments.SettingsDeployment.SettingsDeployment