[vb.net] Comment récupéré les ports des mes imprimantes

nakata77
[vb.net] Comment récupéré les ports des mes imprimantes

Bonjour

j'aimerai récupérer les ports de mes imprimantes
j'ai essayé ça :

Dim oSYS As New System.Management.ManagementObjectSearcher( _

"Select * from Win32_Printer")

For Each infoPrinter As System.Management.ManagementObject In oSYS.Get

' infoProc.GetText(TextFormat.Mof) ' retourne une string formattée.

RichTextBox1.Text &= vbCrLf & vbCrLf & "PRINTER NAME = " + infoPrinter("Name")

RichTextBox1.Text &= vbCrLf & "PORT NAME = " & infoPrinter("PortName")

Next
j'obtiens des ports

PRINTER NAME = CutePDF Writer
PORT NAME = CPW2:

PRINTER NAME = \\splpt10031\PILPT11Y1P
PORT NAME = NPIC2C1C3:RAW

PRINTER NAME = \\splpt10031\PLLPT11ZMR
PORT NAME = NPI8ACEBA:PLLPT11ZMR

PRINTER NAME = \\splpt10031\PLLPT123PJ
PORT NAME = NPI95CFE2:PLLPT123PJ

mais pas ceux que je veux

alors que normalement je devrai avoir par exemple pour celui la

PRINTER NAME = \\splpt10031\PLLPT123PJ
PORT NAME = Ne02

si vous avez des idées comment obtenir ces ports la

j'aimerai aussi savoir ce que représente les port Ne01, est ce vraiment les ports de l'imprimante ?
car j'ai remarqué que la 1er imprimante trouvée dans ma listebox à pour port Ne01 puis la seconde Ne02 , la 3eme Ne03 et puis enfin la derniere Ne00, est ce que c'est toujours comme ça ?

Merciiii

TroXsA

Bonjour

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/win32_printer.asp

As tu tester toute les proprietes ?

dans une des proprietes il doit y avoir ton "Ne02" non ?
Sinon as tu regarder aussi dans les autres request Win_Prin.... il en existe plusieurs

Cordialement,