Управление портами 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 порты.