Bonjour,

Je cherche à me faire un script de nettoyage des profils utilisateurs de windows qui sera ensuite mis dans une GPO, mon but est de tout nettoyer sauf les profils système et certains profils locaux. J'ai essayé DELPROF2 mais il n'est pas toujours satisfaisant, il y a des ratés de suppression dans la clé profil list. Mon niveau en scripting est plutôt faible.

Je suis partie de cette commande:
Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
Get-WMIObject -Class Win32_UserProfile -computer $env:COMPUTERNAME

Là où je coince c'est dans la manipulation des filtres et des d'exclusions de profils qui ne doivent pas être supprimés.


J'ai comme idée de faire un tableau d'exclusion avec les chemins de profils à ne pas supprimer, au fil du temps si nous avons d'autres profils à ajouter dans le futur il suffira de mettre le chemin. Qu'en pensez-vous ?

Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$ExclusionProfils= @(
'C:\Users\DefaultAppPool'
'C:\Users\Administrateur.000'
'C:\Users\Tom'
'C:\WINDOWS\ServiceProfiles\NetworkService'
'C:\WINDOWS\ServiceProfiles\LocalService'
'C:\WINDOWS\system32\config\systemprofile'
 )

Comment puis-je procéder pour arriver à un script fonctionnel, pouvez-vous m'aider ?

Merci