| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 
 |  
'===============================
'Déclaration des variables
 
Option Explicit
Dim objWMIService	'connexion a WMI
Dim colImp, colImpr		'collection des imprimantes
Dim objImp, objImpr		'objet imprimantes
 
 
'=================================
'=================================
'Main body
 
Set objWMIService = GetObject("winmgmts:\\")
Set colImp = objWMIService.ExecQuery ("Select Caption, PaperSize from Win32_PrinterConfiguration")
 
WScript.Echo "Imprimantes intallées"
 
For Each objImp in colImp
	WScript.Echo "	Nom: " & objImp.Name
	call TypePapier(objImp.PaperSize)
	WScript.Echo "	"
Next
 
 
 
'=================================
'=================================
'PROCEDURES
 
Sub TypePapier(taille)
	Select case taille
		case 1
			WScript.Echo "	Taille: A4"
		case 9
			WScript.Echo "	Taille: Letter"
		case else
			WScript.Echo "	Taille: Autre taille"
	End Select
End SUb
 
'================================
'FONCTION
 
'================================ | 
Partager