Problème en listant les imprimantes

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Problème en listant les imprimantes

Messagepar mike76 » 01 Fév 2011 à 15:38

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.
Dernière édition par mike76 le 01 Fév 2011 à 17:01, édité 1 fois.
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar Michael DELIQUE » 01 Fév 2011 à 16:14

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)
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar mike76 » 01 Fév 2011 à 16:32

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
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar Michael DELIQUE » 01 Fév 2011 à 16:41

tu le lance en manuel client lourd ou web ?
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar mike76 » 01 Fév 2011 à 16:42

client lourd
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar mike76 » 01 Fév 2011 à 16:51

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
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar mike76 » 01 Fév 2011 à 17:01

Gagné c'était bien ça !!!
:beer: :app008: :app008: :app008:
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN


Retour vers Développement