Il existe plusieurs méthodes pour supprimer des périphériques d’un regroupement SCCM avec power shell.
Dans un premier temps, il faut connaitre soit :
- le nom du regroupement
- l’ID du regroupement
Dans la console SCCM, éditer les propriétés du regroupement, et, noter l’ID de celui-ci :
Ouvrir un console PowerShell et se connecter au site SCCM à l’aide des commandes suivantes :
Set-Location "$env:SMS_ADMIN_UI_PATH\..\"
Import-Module "$($ENV:SMS_ADMIN_UI_PATH)\..\ConfigurationManager.psd1"
$SiteCode = Get-PSDrive -PSProvider CMSITE
Set-Location "$($SiteCode.Name):"
Suppression de poste par le Nom. Remplacer %DEVICENAME% par le nom de la machine:
Supprimer avec le nom du regroupement :
Remove-CMDeviceCollectionDirectMembershipRule -CollectionName "Postes Windows Clients" -ResourceName %DEVICENAME% -Force
Supprimer avec l’ID de regroupement :
Remove-CMDeviceCollectionDirectMembershipRule -CollectionID SRT00014 -ResourceName %DEVICENAME% -Force
Suppression de plusieurs postes par une partie du nom
Utiliser une étoile pour remplacer une série de caractère :
Device* pour supprimer les postes dont le nom commence par Device
Supprimer avec le nom du regroupement :
Remove-CMDeviceCollectionDirectMembershipRule -CollectionName "Postes Windows Clients" -ResourceName Device* -Force
Supprimer avec l’ID de regroupement
Remove-CMDeviceCollectionDirectMembershipRule -CollectionID SRT00014 -ResourceName Device* -Force
Supprimer tous les périphériques du regroupement
Supprimer avec le nom du regroupement :
Remove-CMDeviceCollectionDirectMembershipRule -CollectionName "Postes Windows Clients" -ResourceName * -Force
Supprimer avec l’ID de regroupement
Remove-CMDeviceCollectionDirectMembershipRule -CollectionID SRT00014 -ResourceName * -Force
Plus d’info sur le site de Microsoft : Remove-CMDeviceCollectionDirectMembershipRule
Script complet pour supprimer tous les postes d’un regroupement
Set-Location "$env:SMS_ADMIN_UI_PATH\..\"
Import-Module "$($ENV:SMS_ADMIN_UI_PATH)\..\ConfigurationManager.psd1"
$SiteCode = Get-PSDrive -PSProvider CMSITE
Set-Location "$($SiteCode.Name):"
Remove-CMDeviceCollectionDirectMembershipRule -CollectionName "Postes Windows Clients" -ResourceName * -Force