Après la suppression réussie de l'application, nettoyez les fichiers résiduels et optimisez le stockage de l'appareil pour garantir une suppression complète. Déployez un script de nettoyage sur les appareils cibles :
# Script de nettoyage complet
# Supprimer les dossiers résiduels courants
$CleanupPaths = @(
"$env:ProgramFiles\Adobe\Acrobat Reader DC",
"$env:ProgramFiles(x86)\Adobe\Acrobat Reader DC",
"$env:LOCALAPPDATA\Adobe\Acrobat",
"$env:APPDATA\Adobe\Acrobat",
"$env:ProgramData\Adobe\Acrobat"
)
foreach ($Path in $CleanupPaths) {
if (Test-Path $Path) {
Write-Output "Suppression du dossier résiduel : $Path"
Remove-Item $Path -Recurse -Force -ErrorAction SilentlyContinue
}
}
# Nettoyer les entrées de registre
$RegistryPaths = @(
"HKLM:\SOFTWARE\Adobe\Acrobat Reader",
"HKCU:\SOFTWARE\Adobe\Acrobat Reader",
"HKLM:\SOFTWARE\WOW6432Node\Adobe\Acrobat Reader"
)
foreach ($RegPath in $RegistryPaths) {
if (Test-Path $RegPath) {
Write-Output "Suppression de la clé de registre : $RegPath"
Remove-Item $RegPath -Recurse -Force -ErrorAction SilentlyContinue
}
}
# Exécuter le nettoyage de disque
Start-Process "cleanmgr.exe" -ArgumentList "/sagerun:1" -Wait -NoNewWindow
# Rapporter les économies de stockage
$FreeSpace = Get-WmiObject -Class Win32_LogicalDisk | Where-Object {$_.DriveType -eq 3} | Select-Object DeviceID, @{Name="FreeSpaceGB";Expression={[math]::Round($_.FreeSpace/1GB,2)}}
Write-Output "Espace libre actuel : $($FreeSpace | ConvertTo-Json)"
Déployez ce script en utilisant la même méthode que l'Étape 5. Configurez-le pour s'exécuter 24 heures après le processus principal de désinstallation pour garantir que toutes les applications sont entièrement supprimées d'abord.
Surveillez les résultats de l'optimisation du stockage :
# Générer un rapport de stockage
Get-WmiObject -Class Win32_LogicalDisk | Where-Object {$_.DriveType -eq 3} | Select-Object @{Name="Drive";Expression={$_.DeviceID}}, @{Name="TotalGB";Expression={[math]::Round($_.Size/1GB,2)}}, @{Name="FreeGB";Expression={[math]::Round($_.FreeSpace/1GB,2)}}, @{Name="UsedGB";Expression={[math]::Round(($_.Size-$_.FreeSpace)/1GB,2)}}
Vérification : Confirmez que les applications cibles sont complètement supprimées et que le stockage de l'appareil a été optimisé. Vérifiez qu'aucun fichier résiduel ou entrée de registre ne subsiste.