1 2 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
| Option Explicit
Dim oFrm, objPing,objstatus, objWMIService, colInstalledPrinters, objPrinter, net,Serveur, loprinter, resultat
Set net = CreateObject("WScript.Network")
'PING DU SERVEUR
Set objPing = GetObject("winmgmts:{impersonationLevel=impersonate}!\\").ExecQuery("select * from Win32_PingStatus where address ='serveur236'")
If objStatus = 0 Then
'Si le ping ne répond pas
'Rassemble toutes les imprimantes dans colInstalledPrinters
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Set colInstalledPrinters = objWMIService.execQuery("Select * from Win32_Printer")
'Use the reference variable to add some items to the listbox
For Each objPrinter In colInstalledPrinters
Resultat = Resultat & "Nom: " & objPrinter.Name & " active : " _
& objPrinter.Default & vbLf
'if Transform(loPrinter.Default) then
msgbox resultat
' end If
Next
' net.SetDefaultPrinter "\\serveur241\"
End If |
Partager