

Lorsqu’un administrateur tente de supprimer une imprimante via script (batch, PowerShell ou GPO) sur des machines distantes sous Windows 10 ou Windows 11, il arrive que l’opération échoue sans message clair ou reste sans effet. Ces erreurs peuvent être liées à des droits insuffisants, une exécution hors session utilisateur, ou un blocage par le pare-feu ou la configuration DCOM. Ce tutoriel propose plusieurs méthodes pour diagnostiquer et corriger l’échec de la suppression d’imprimantes à distance.

• Accès administrateur local et distant requis
• Connaissance de la gestion à distance (PowerShell Remoting, DCOM)
• Machines clientes en ligne, connectées au réseau

• Méthode #1 : Suppression via session distante PowerShell avec élévation
• Méthode #2 : Utilisation de Invoke-Command pour forcer la suppression
• Méthode #3 : Script CMD embarqué via psexec
• Méthode #4 : Nettoyage via le registre distant
• Méthode #5 : Suppression via stratégie de groupe avec filtre ciblé

• Méthode #1 : Moyen
• Méthode #2 : Moyen
• Méthode #3 : Élevé
• Méthode #4 : Élevé
• Méthode #5 : Moyen

• Méthode #1 : Exécution à distance directe et contrôlée
• Méthode #2 : Facilement intégrable dans un script massif
• Méthode #3 : Fonctionne même hors PowerShell
• Méthode #4 : Supprime les références résiduelles
• Méthode #5 : Déploiement via AD centralisé

• Méthode #1 : Exige PowerShell Remoting activé
• Méthode #2 : Peut échouer si le service RPC est inactif
• Méthode #3 : Risque si mal structuré (blocage, autorisations)
• Méthode #4 : Risque d’instabilité si clés mal supprimées
• Méthode #5 : Nécessite redémarrage ou déconnexion utilisateur


Code:
Enable-PSRemoting -Force

Code:
Enter-PSSession -ComputerName Nom_PC -Credential Domaine\Admin

Code:
Remove-Printer -Name "Nom_de_l_imprimante"


Code:
Invoke-Command -ComputerName Nom_PC -ScriptBlock {Remove-Printer -Name "Nom_de_l_imprimante"} -Credential Domaine\Admin

Code:
Invoke-Command -ComputerName Nom_PC -ScriptBlock {Get-Printer}



Code:
psexec \Nom_PC -u Domaine\Admin -p motdepasse cmd

Code:
printui.exe /dl /n "Nom_de_l_imprimante"




Code:
HKEY_USERS\S-1-5-21-xxxx\Printers\Connections







Une imprimante connectée par script ou GPO doit être supprimée par la même méthode pour éviter les échecs silencieux.

Ne tentez pas de supprimer une imprimante en session système distante sans élévation : cela ne produit aucun effet même sans erreur.

Utilisez une GPO temporaire ou un script logon/logoff planifié pour assurer une suppression automatique dès que la session utilisateur est active.

• remove printer remote script fails windows
• psexec delete printer remote
• gpo supprimer imprimante utilisateur windows

• Support Microsoft
• Microsoft Learn
• Recherche GitHub

L’échec d’un script de suppression d’imprimante à distance est souvent dû à des permissions insuffisantes ou à un contexte d’exécution incorrect. Les méthodes détaillées permettent une gestion souple et ciblée, adaptée à tout type d’environnement Windows professionnel.