[R] Erreur lors de la suppression d'imprimantes
Posté : lun. 09 nov. 2015 14:28
Bonjour,
J'utilise ce code pour supprimer mes imprimantes réseau :
Il fonctionne bien la plupart du temps mais lorsque parfois certaines imprimantes ne sont pas supprimables (problème de droit), alors AutoIt plante.
Est-ce que la seule solution pour moi est de lancer un Powershell ou un VBscript par le biais d'AutoIt ou puis-je tester le droit de suppression de mon objet imprimante avant suppression ?
J'utilise ce code pour supprimer mes imprimantes réseau :
Code : Tout sélectionner
Local $objWMIService = ObjGet("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Local $colInstalledPrinters = $objWMIService.ExecQuery ("Select * from Win32_Printer Where Network = TRUE")
If IsObj($colInstalledPrinters) Then
For $objPrinter In $colInstalledPrinters
$objPrinter.Delete_
Next
Else
MsgBox($MB_SYSTEMMODAL + $MB_ICONINFORMATION, "", "Pas d'imprimante trouvée")
EndIfEst-ce que la seule solution pour moi est de lancer un Powershell ou un VBscript par le biais d'AutoIt ou puis-je tester le droit de suppression de mon objet imprimante avant suppression ?