Supprimer les job d'une imprimante

jrsparkjr Messages postés 1 Date d'inscription lundi 5 juillet 2004 Statut Membre Dernière intervention 13 août 2004 - 13 août 2004 à 16:09
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 - 13 août 2004 à 18:23
Salut,

J'utilise ce code vbs pour mettre en pause les jobs en attente dans toutes le files des imprimantes qu'un utilisateur a pu installer sur son pc. Mais je ne parviens pas à trouver une fonction qui me permette de supprimer ces jobs.

Avez vous une solution
merci.

''' code '''''''''''
Set colMyJobPrinters = objWMIService.ExecQuery _
("Select * from Win32_PrintJob Where Owner = '" & StrName & "'")
For Each objJobPrinter in colMyJobPrinters
objJobPrinter.pause()
Next
''''''''''''''''''''''

le code suivant ne marche pas si l'utilisateur n'est pas le proprietaire de l'imprimante :
Set colInstalledPrinters = objWMIService.ExecQuery _
("Select * from Win32_Printer")
For Each objPrinter in colInstalledPrinters
objPrinter.CancelAllJobs()
Next

1 réponse

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
13 août 2004 à 18:23
Salut jrsparkjr
Peut-être que ces liens (en anglais) te permettront de trouver ce que tu cherches : exemple 1 et exemple 2
Vala
Jack
0
Rejoignez-nous