Временное отключение аппаратных портов ввода-вывода для удаленного подключения

Временное отключение аппаратных портов ввода-вывода для удаленного подключения

Я использую лунный свет и солнечный свет для трансляции изображения с рабочего стола на мобильные устройства для удаленного доступа.

Есть ли способ, с помощью которого скрипт мог бы включать и выключать все порты ввода-вывода, кроме Ethernet, чтобы предотвратить прямой доступ к оборудованию во время удаленной работы?

Или в качестве более простой альтернативы достаточно просто заблокировать ввод с мыши и клавиатуры определенных устройств.

Я пробовал несколько способов: ahk, devcon, pnputil, padlock, которые либо перехватывают входные данные на слишком высоком уровне, либо требуют перезапуска для отключения/включения устройств.

И если я не ошибаюсь, autolt также перехватывает данные на высоком уровне, в этом случае удаленный рабочий стол также будет заблокирован.

Я больше не верю в существование решения. Может ли кто-нибудь подсказать мне, как начать решать эту проблему?

Решение с графическим интерфейсом было бы немного утомительным, но я всегда могу сохранить часть исходного кода для личного использования.

Спасибо.

решение1

Moonlight/Sunlight не является надлежащим решением для удаленного доступа.
Это решение для потоковой передачи игр, и как таковое оно не может заблокировать серверную систему.
В большинстве потоковых решений это сделано намеренно, поскольку само потоковое программное обеспечение в большинстве случаев нуждается в этом доступе для выполнения своей работы.

Если вы намерены использовать это действительно как настройку для потоковой передачи игр, вам придется с этим смириться. Если
вы действительно намерены иметь настройку удаленного рабочего стола, то вместо этого используйте надлежащее решение для удаленного доступа (например, удаленный рабочий стол, AnyDesk, TeamViewer, и это лишь некоторые из них).
И вы можете иметь оба типа услуг, чтобы переключаться по мере необходимости.

Связанный контент