5

У нас есть большой специализированный принтер, имеющий специальное программное обеспечение, позволяющее использовать его вне его, который отображается просто как принтер на панели управления Windows. Это программное обеспечение распознает, когда мы подключаем RDP к аппарату, и "отключает" ПК от принтера с помощью собственной панели управления.

Все хорошо, когда такое приложение, как TeamViewer, используется для доступа к машине.

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

Если TeamViewer и т.д. Исправляет проблему, то в чем проблема? На нашем складе много рабочих мест без головы, подключенных к различным специальным машинам, все из которых используются через RDP. Мы хотим / должны иметь постоянный доступ к машинам для здравого смысла нашего производственного персонала.

Суть вопроса - как, в частности, может машина узнать, что к ней обращаются через RDP (управление службами терминалов ???) и как это может быть побеждено без изменения приложения или драйвера.

Следует отметить, что используемая система представляет собой компьютер с Windows 7 Pro, подключенный к принтеру через USB.

Спасибо! натуральный

редактировать

Существует ли какая-либо комбинация ключей /admin и т.д., Которые могут это исправить? Проще говоря / админ не сделал.

1 ответ1

2

как конкретно машина может узнать, что к ней обращаются через RDP?

Машина не волнует. Программное обеспечение может знать, используя:

  • GetSystemMetrics(SM_REMOTESESSION) - предположительно может быть одурачен /admin или /console ;

  • WTSQuerySessionInformation(WTS_CURRENT_SESSION) и проверка имени сеанса (WTSWinStationName), если это console или rdp-tcp#<n> - можно переименовывать сеансы с помощью недокументированной функции wtsapi32.dll;

  • WTSQuerySessionInformation(WTS_CURRENT_SESSION) и проверка протокола (WTSClientProtocolType), если это wdcon или rdpwd - это нельзя изменить вообще.

TeamViewer и VNC работают, потому что он не использует службы терминалов, а только подключается к тому же сеансу, в котором находится пользователь.


Другой возможной причиной является "перенаправление принтера" на удаленном рабочем столе, которое можно отключить на клиенте в разделе "Локальные ресурсы".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .