Управление портами DistKontrolUSB концентратора c с помощью SSH ,BATCH скрипта и утилиты usbcontrol.exe.
Для начала необходимо задать пароль на концентраторе.
Заходим в WEB-интерфейс и проходим по пути "Сервисы" > "SSH"
.
Нажимаем вкладку "Пароль"
и задаём его.
Создаём батник SSH_PORT_CONTROL.bat в папке где лежит утилита usbcontrol.exe
со всеми её библиотеками.
Сам код BATCH файла - SSH_PORT_CONTROL.bat
@echo off rem кодировка UTF-8 chcp 65001 rem очистить экран cls rem задаём переменные для ввода IP адреса и пароля Set /p IPSTR="Введите IP USB концентратора: " Set /p PASS="Введите пароль SSH: " rem Цикл начало :m1 rem очистить экран cls rem задаём переменные ВКЛ/ВЫКЛ и ID порта усройства Set /p ONOFF="ВКЛ введите (1) / ВЫКЛ введите (0) : " Set /p PORTINSERT="Введите порт X.X (с 1.1 - 4.16 все порты 0.0) : " rem Отображаем на экране меню начало Echo Выберите пункт меню: Echo. Echo 1 - Выполнить введённые данные IP адрес:%IPSTR% ON/OFF:%ONOFF% Порт:%PORTINSERT% Echo 2 - Выход rem Отображаем на экране меню конец echo. rem Выполнение команд начало Set /p choice="Ваш выбор: " if not defined choice goto m1 if "%choice%"=="1" (start usbcontrol.exe %IPSTR% %ONOFF% %PORTINSERT% %PASS%) if "%choice%"=="2" (exit) rem Выполнение команд конец Echo. rem При неправильном вводе выводим сообщение Echo Пункт меню введён неверно Echo. Echo. goto m1 rem Цикл конец pause >nul |
Запускаем SSH_PORT_CONTROL.bat
Вводим IP адрес нажимаем ENTER
Вводим пароль SSH (введённый ранее в меню WEB интерфейса)
Вводим в поле (выключение)-"0" или (включение)-"1" нажимаем ENTER
Вводим один или несколько портов через запятую нажимаем ENTER
Проверьте введённые данные в пункте меню 1 в противном случае пункт 2 выход.
После выбора пункта 1 после нажатия ENTER действие будет выполнено.
Если действия выполнены верно, на концентраторе выключатся/включатся указанные USB порты.