Script de redémarrage du spooler d’impression sans droits administrateur
Vous souhaitez laisser à vos utilisateurs la possiblité de redémarrer le spooler d’impression sans qu’ils aient des droits d’administration ?En 2 étapes, voici comment faire :
Attribuer aux utilisateurs authentifiés la possibilité de redémarrer les services d’impression (service Spooler)
1. Ouvrir une fenêtre de commande en mode Administrateur
2. Saisir la commande suivante :
sc sdset Spooler "D:AR(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA) (A;;LCRPWP;;;AU)(A;;CCLCSWLOCRRC;;;IU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY) S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)"
La commande sort le résultat suivant : [SC] SetServiceObjectSecurity SUCCESS
Note : si jamais vous souhaitiez attribuer le droit d’arrêt/démarrage/redémarrage sur d’autre services, remplacez Spooler par le nom du service que les utilisateurs doivent redémarrer.
Créer le script de redémarrage du spooler
1. Dans un nouveau fichier texte, coller :
@echo off
echo Redemarrage des services d'impression
echo.
pause
echo.
net stop spooler
echo Suppression des travaux en attente...
del C:\Windows\System32\spool\PRINTERS\*.* /S /Q
net start spooler
echo.
echo Termine!
echo.
pause
2. Sauvegarder le fichier et renommer « redémarrage_spooler.bat » (notez que l’extension du fichier doit être .bat et non .bat.txt)
Il y a juste à lancer. Le batch va :
- Arrêter le spooler
- Vider les fichiers en attente dans la file d’impression (SPL)
- Démarrer le spooler

