Тема: VBS: показать только USB или LPT принтера
опрос к гуру скриптов - нужно скриптом показать только те принтера, которые подключены по USB или LPT - не нужно показывать IP-принтера (они локальные) и прочие OneNote
Я сбацал - но неверно - не понимаю почему Like - не отрабатывает:
Dim objNetwork : Set objNetwork = CreateObject("WScript.Network")
Dim strComputerName : strComputerName = objNetwork.ComputerName
On Error resume next
Set objService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" + strComputerName + "\root\CIMV2")
For Each objPRN In objService.ExecQuery("SELECT * FROM Win32_Printer")
IF objPRN.Port like "%USB%" Then
WScript.Echo "PRN: "& objPRN.PortName & " x " & objPRN.DriverName
end if
Next
Подскажите правильное решение! Подправьте скрипт, плз! Готов и другие WMI классы использовать!
Заранее благодарен.

