0 / 0 / 0
Регистрация: 11.02.2020
Сообщений: 4
1

Проверка подключен ли в порт USB отключения включения

11.02.2020, 11:13. Показов 2427. Ответов 4
Метки нет (Все метки)

Добрый день. Есть 100 компьютеров к ним подключено USB устройство, в разделе COM всегда под 90м портом(COM 90)
ID на разных ПК разный(примерно около 10), без измененный только 90 порт
Есть 3 примера:
"USB\VID_03EB&PID_6119&REV_0100"
"USB\VID_1A86&PID_7523&REV_0254"
"USB\VID_067B&PID_2303&REV_0400"
Иногда он перестает работать и нужно отсоединять устройство с USB и подсоединять или в диспетчере задач отключать и задействовать. Нужен батник который будет проверять подключен ли USB(COM 90), если да то отключить устройство и включать.(имитация передергивания USB)
а также чтобы батник всегда работал от имени администратора.
под OC Windows 7/10

пробовал так, когда знаю ІD(работает, но нужно автоматизировать так как не знаю всех ID):
Windows Batch file
1
2
3
4
5
6
7
net stop sec_service 
ping -n 2 192.168.1.1>NUL 
devcon disable "USB\VID_067B&PID_2303&REV_0400"
ping -n 2 192.168.1.1>NUL 
devcon enable "USB\VID_067B&PID_2303&REV_0400"
ping -n 2 192.168.1.1>NUL
net start sec_service
Подскажите пожалуйста
Миниатюры
Проверка подключен ли в порт USB отключения включения   Проверка подключен ли в порт USB отключения включения  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.02.2020, 11:13
Ответы с готовыми решениями:

Как узнать напряжение на D- USB кабеля, который подключен в USB порт компьютера?
У меня есть небольшое устройство, которое выдаёт не больше 5В 500mA, каким образом на компьютере...

Отключения/включения alt+enter
Привет, как программно отключить и включить виндовской хот-кей alt+enter ?

Кнопка включения/отключения режима редактирования
Пытаюсь сделать кнопку которая включает/отключает режим редактирования формы. Изначальные...

Настройка MySQL для включения и отключения
Можно как то настроить MySQL 5.1 для Windows, чтобы он не включался с компьютером? Чтобы была...

4
114 / 99 / 19
Регистрация: 08.02.2017
Сообщений: 526
11.02.2020, 15:09 2
Цитата Сообщение от datexkay Посмотреть сообщение
Нужен батник который будет проверять подключен ли USB(COM 90), если да то отключить устройство и включать.(имитация передергивания USB)
Windows Batch file
1
2
3
4
5
6
7
@echo off
setlocal EnableDelayedExpansion
devcon find usb* |findstr COM90>nul&&(
    for /f "tokens=1,2 delims=\" %%a in ('devcon find usb* ^|findstr COM90') do set "id=%%a\%%b"
        devcon disable "!id!"
        devcon enable "!id!"
    )
Цитата Сообщение от datexkay Посмотреть сообщение
а также чтобы батник всегда работал от имени администратора.
Вообще в идеале создать таск в шедулере от имени админа на каждой машине, но дело осложноятеся, что надо вручную вбивать пароль при создании задачи. Может быть как-то что-то там с эмуляцией, х.з..
1
0 / 0 / 0
Регистрация: 11.02.2020
Сообщений: 4
12.02.2020, 15:10  [ТС] 3
не вариант заходить на кажный ПК, их от 100-1000 ПК.
0
0 / 0 / 0
Регистрация: 11.02.2020
Сообщений: 4
27.02.2020, 10:30  [ТС] 4
На Windows 7 работает, но на 10ке нет

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
net stop sec_service 
TIMEOUT /T 4
net stop sec_service 
@echo off
setlocal EnableDelayedExpansion
devcon find usb* |findstr COM90>nul&&(
    for /f "tokens=1,2 delims=\" %%a in ('devcon find usb* ^|findstr COM90') do set "id=%%a\%%b"
        devcon disable "!id!"
           TIMEOUT /T 2
        devcon enable "!id!"
    )
TIMEOUT /T 2
net start sec_service
Миниатюры
Проверка подключен ли в порт USB отключения включения  
0
0 / 0 / 0
Регистрация: 11.02.2020
Сообщений: 4
27.02.2020, 11:14  [ТС] 5
Разобрался с проблемой.
от имени администратора использовал код
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@set @x=0; /*
@echo off
ver |>NUL find /v "5." && if "%~1"=="" cscript.exe //nologo //e:jscript "%~f0"& exit /b
 
 
::
:: <--- Здесь код Вашей основной программы
::
 
 
pause
exit /B
 
:: Эту строку не трогать. Ниже ничего не писать!!!
*/new ActiveXObject('Shell.Application').ShellExecute (WScript.ScriptFullName,'Admin','','runas',1);
Я использовал файл ia64-версию devcon.exe, а есть еще версия конкретно x64. И это совсем разные вещи.
devcon x64 можно найти в составе Windows Driver Kit 8.
Эта версия работает корректно.
спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.02.2020, 11:14
Помогаю со студенческими работами здесь

принтер не печатает, порт не подключен
принтер samsung ml2165 то печатает нормально, через некоторое время выходит сообщение что порт не...

Включение компьютера после отключения и включения электричества
Здравствуйте. Подскажите, можно ли каким то образом замутить чтоб комп автоматически включался, ну...

Код VB для включения и отключения кнопок навигации формы
Здравствуйте! Подскажите пожалуйста, как в VB включать и отключать кнопки навигации формы. Для...

Найти порт коммутатора, к которому подключен хост
Какими командами и какой утилитой можно узнать порт DGS-3120-48TC к которому подключен хост. В...

Как избавиться от окна безопасности включения отключения макро в Excel/VBA?
как избавиться от окна безопасности включения отключения макро в Excel/VBA в момент загрузки книги?...

Как создать кнопку отключения и включения звука во флэш видео баннере?
Здравствуйте. Подскажите пожалуйста, у меня есть флэш баннер с видео и в нем нужно создать кнопку...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru