macgor
Octobre 13, 2008, 9:38
1
Bonjour
J’utilise le script ci-dessous pour récupérer dans un fichier, la liste des imprimantes, ainsi qu’un certain nombre d’autres informations… Dont “la Description”…
Mon problème, c’est que ce champ reste VIDE dans mon fichier… Je ne comprends pas pourquoi… Si quelqu’un a une solution !!! Merci d’avance
’ Liste les proprietés d Imprimantes installées
’ et les mets dans un fichier Liste_Drivers_Imprimantes.txt
’ Windows Server 2003 : Yes
’ Windows XP : Yes
’ Windows 2000 : No
’ Windows NT 4.0 : No
’ Windows 98 : No
’Enjoy!!
strComputer = “.“
Set objWMIService = GetObject(“winmgmts:” _
& “{impersonationLevel=impersonate}!” & strComputer & “rootcimv2”)
Set colInstalledPrinters = objWMIService.ExecQuery _
(“Select * from Win32_Printer”)
Dim fso, tf
Set fso = CreateObject(“Scripting.FileSystemObject”)
Set tf = fso.CreateTextFile(”.Liste_Drivers_Imprimantes.txt”, True)
For Each objPrinter in colInstalledPrinters
tf.WriteLine("
")
tf.WriteLine("Name: " & objPrinter.Name)
tf.WriteLine("Description: " & objPrinter.Description)
tf.WriteLine("Location: " & objPrinter.Location)
tf.WriteLine("DriverName: " & objPrinter.DriverName)
tf.WriteLine("PortName: " & objPrinter.PortName)
tf.WriteLine("ShareName: " & objPrinter.ShareName)
Next
tf.Close
system
Octobre 13, 2008, 10:55
2
macgor
Octobre 14, 2008, 1:15
3
Merci pour les liens, mais en réalité… Euh ca ne m’aide pas, car mes compétences en scripting sont trop limitées… :’(
Bref, pour le moment, tous les scripts que j’ai pu récupéré sur le net, ne me permettent pas de récupérer les commentaires des imprimantes…
C’est dingue quand même !!! :o
Bref, si jamais quelqu’un a un script magique qui fait ça, faite moi signe !!! ;D
macgor
Octobre 15, 2008, 10:00
5
Et le prix de la meilleure aide revient à ThinIsFat… :laugh:
Oui, s’était bien juste ça.
Pour ceux que ça intéresse, je mets le script complet corrigé :
’ Liste les proprietés d Imprimantes installées
’ et les mets dans un fichier Liste_Drivers_Imprimantes.txt
’ Windows Server 2003 : Yes
’ Windows XP : Yes
’ Windows 2000 : No
’ Windows NT 4.0 : No
’ Windows 98 : No
’Enjoy!!
strComputer = “.“
Set objWMIService = GetObject(“winmgmts:” _
& “{impersonationLevel=impersonate}!” & strComputer & “rootcimv2”)
Set colInstalledPrinters = objWMIService.ExecQuery _
(“Select * from Win32_Printer”)
Dim fso, tf
Set fso = CreateObject(“Scripting.FileSystemObject”)
Set tf = fso.CreateTextFile(”.Liste_Drivers_Imprimantes.txt”, True)
For Each objPrinter in colInstalledPrinters
tf.WriteLine("
")
tf.WriteLine("Name: " & objPrinter.Name)
tf.WriteLine("Description: " & objPrinter.Comment)
tf.WriteLine("Location: " & objPrinter.Location)
tf.WriteLine("DriverName: " & objPrinter.DriverName)
tf.WriteLine("PortName: " & objPrinter.PortName)
tf.WriteLine("ShareName: " & objPrinter.ShareName)
Next
tf.Close
Encore merci !!! A TOUS
quand on commence à parler de problèmes d’impression, autant le demande à l’expert EMEA dans le domaine…