Page 1 sur 1

Problème en listant les imprimantes

MessagePublié: 01 Fév 2011 à 15:38
par mike76
Bonjour,

J'utilise ce code pour lister les imprimantes situées sur mon serveur.
Lorsque je lance l'agent en manuel, j'obtiens le nom de l'imprimante PDF et le nom de l'imprimante réseau. Nickel !
L'agent se lance en schédulé, j'obtiens uniquement l'imprimante PDF, pas l'imprimante réseau ????
Auriez-vous une idée de la cause.
Voici mon code :

Code : Tout sélectionner
 Dim lstPrinter List As String
 Dim vrPrinter As Variant
 Dim i As Integer
 Dim objWMIService As Variant
 Const Computer = "."
          
     
lstPrinter(0)=""
       
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" +Computer + "\root\cimv2")
Set vrPrinter =  objWMIService.ExecQuery ("Select * from Win32_Printer")
i=0
       
ForAll objPrinter In vrPrinter
        MsgBox objPrinter.Name
        lstPrinter(i)=objPrinter.Name
   i=i+1
End ForAll

Set vrPrinter = Nothing
Set objWMIService = Nothing
PrinterList = lstPrinter
Erase lstPrinter


Merci d'avance.

MessagePublié: 01 Fév 2011 à 16:14
par Michael DELIQUE
salut

schédulé = traitement serveur... donc tu liste les imprimante dispo pour le serveur !

alors qu'en traitement "manuel" tu liste les imprimantes sur ton poste (je dirais même ta session)

MessagePublié: 01 Fév 2011 à 16:32
par mike76
salut,

lorsque je lance manuel, je le lance depuis le serveur où tourne également l'agent schédulé, donc il devrait me lister les mêmes imprimantes

MessagePublié: 01 Fév 2011 à 16:41
par Michael DELIQUE
tu le lance en manuel client lourd ou web ?

MessagePublié: 01 Fév 2011 à 16:42
par mike76
client lourd

MessagePublié: 01 Fév 2011 à 16:51
par mike76
je pense à un truc, c'est certainement dû à un problème de sécurité
le service "Lotus Domino" tourne par défaut avec un compte système local, je vais essayer de le lancer avec un compte utilisateur
je vous tiens au courant

MessagePublié: 01 Fév 2011 à 17:01
par mike76
Gagné c'était bien ça !!!
:beer: :app008: :app008: :app008: