2015-07-18 9 views
0

Я установил машину win xp на работе, которую мы используем в качестве нашего сервера, чтобы разрешать соединения RDP. Это позволяет всем нашим сотрудникам при необходимости получать доступ к серверу из дома. Поскольку это не серверная ОС, нам не хватает многих функций служб терминалов, которые будет иметь обычный сервер. Машина разрешает только один сеанс RDP за раз (что является незначительным неудобством, но не большим делом).Обнаружение сеанса RDP на удаленном компьютере WinXP (не в локальной сети или домене)

Что надоедает, так это то, что никто не может сказать, используется ли сервер в сеансе RDP, и мы все поддерживаем загрузку друг друга. Каждое решение, которое я нашел в Интернете, предполагает, что удаленный компьютер является ОС сервера или локальной сети/доменом. Домашние компьютеры нашего персонала не подключены к офисной сети, и у нас нет домена, настроенного в офисе.

Есть ли способ узнать, находится ли сервер в сеансе RDP перед удалением на сервер из дома? В идеале мы сможем определить, какой домашний компьютер обращается к серверу. Но если это невозможно, было бы чрезвычайно полезно, по крайней мере, знать, что сеанс RDP запущен.

Ранее мы использовали logmein, который мог бы сообщить нам, были ли активны клавиатура и мышь удаленного компьютера и разрешить чат с пользователем, который в настоящее время удален/физически находится на машине. Это было чрезвычайно удобно, но включает в себя регистрацию на веб-сайте logmein и переход через полудлинный процесс подключения. Это также намного медленнее, и разрешение намного хуже, чем RDP. Не супер удобно для ежедневного ежедневного использования.

Этот пост посвящен тому же вопросу https://superuser.com/questions/313390/ways-to-check-if-user-is-active-on-remote-machine-before-rdping

, но принятый ответ заключается в использовании qwinsta на ЦМД, который я считаю, доступна только на серверных ОС. Другие ответы включают использование psexec (я пытался использовать psloggedon.exe, но, похоже, это работает только для пользователей в одном домене). Другой предлагает использовать команду wmic.exe, но когда я попробую, я получаю ошибку: RPC-сервер недоступен (я думаю, что это также нужно запускать в том же домене).

Так что в принципе - есть ли способ проверить активные сеансы rdp на компьютере с выигрышем xp с удаленного компьютера, а не в локальной сети/домене?

Любая помощь/предложения были бы весьма признательны. Я открыт для внешних решений, таких как создание простого приложения для запуска на сервере xp и передача удаленным компьютерам того, что IP-адрес подключен к сеансу RDP.

+1

Возможно, вы можете написать службу, которая прослушивает порт TCP, и сообщит вам, кто (если кто-либо) вошел в систему. Или вы можете найти существующую службу, которая сделает это - попробуйте найти «identd windows» или аналогичный. Другой вариант - использовать существующую облачную службу (например, документы Google), чтобы оставлять заметки друг для друга. –

ответ

0

Пользуясь предложением Гарри Джонстона, я написал приложение, которое обнаруживает, кто подключен к машине xp на порте 3389, и передает эту информацию udp на прием приложений. Теперь мы можем проверить, подключен ли кто-либо, и кто он, прежде чем невольно их загрузить. Спасибо, Гарри!

 Смежные вопросы

  • Нет связанных вопросов^_^