
on Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_Printer",,48)
For Each objItem in colItems
Wscript.Echo "Default: " & objItem.Default
Wscript.Echo "Name: " & objItem.Name
Next
avec le nom de la machine pour que tu puisses le traiter avec excel par exemple.
Option Explicit
Dim Wshnet, MapPrinters, sStep1, sStep2, sNomImp, i
Set WshNet = CreateObject("WScript.Network")
Set MapPrinters = WshNet.EnumPrinterConnections
If (MapPrinters.count <> 0) Then
For i = 0 to MapPrinters.count-1 'step 2
if i mod 2 <> 0 then
sStep1 = MapPrinters(i)
if sStep1 = sStep2 then
sNomImp = sStep1
else
sNomImp = sStep2 & sStep1
end if
WScript.Echo sNomImp
end if
if i mod 2 = 0 then
sStep2 = MapPrinters(i)
end if
Next
End If


Dernières astuces
Dernières questions
Forum Hardware
Forum Logiciels
