Запрос WMI не возвращает никаких значений
Привет,
Я пытаюсь запросить WMI для подключения последовательных портов (COM-портов). Я вижу порты в Диспетчере устройств, но при попытке запросить их через WMI (Win32_SerialPort) ничего не появляется. Я могу подключиться к одному из портов (COM7) через Гипертерминал. Это GSM/GPRS-модем, к которому я пытаюсь подключиться с помощью C#.
Описание В диспетчере устройств для модема-HSPADatacard NMEA Device (COM7).
Попытка сделать это на машине Win10.
Любая помощь очень ценится.
Что я уже пробовал:
При запуске cmd с правами администратора команда "mode" действительно отражает дополнительные COM-порты при подключении модема.
Использование WMICodeCreator для генерации VBscript для отчета о портах также не дало никаких результатов.
Сгенерированный скрипт:
strComputer = "." <pre>Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2") Set colItems = objWMIService.ExecQuery( _ "SELECT * FROM Win32_SerialPort",,48) For Each objItem in colItems Wscript.Echo "-----------------------------------" Wscript.Echo "Win32_SerialPort instance" Wscript.Echo "-----------------------------------" Wscript.Echo "Caption: " & objItem.Caption Wscript.Echo "Description: " & objItem.Description Wscript.Echo "DeviceID: " & objItem.DeviceID Wscript.Echo "Name: " & objItem.Name Next