Здравствуйте. Имеется следующая проблема:
Мне нужно делать net use клиентского порта LPT1 при подключении на сервер Windows 2003 по RDP, т.к. приложение на сервере умеет печатать только напрямую в порт.
Делаю следующее:
1) Проверяю доступность с сервера клиентского порта LPT1 копированием текстового файла в порт
\\tsclient\lpt1, печать идет. Порт доступен.
2) Выполняю команду в cmd в клиентской сессии на сервере: net use lpt2
\\tsclient\lpt1, появляется сообщение об успешном выполнении.
После этого появляется не одно, а целых три подключения к
\\tsclient\lpt1. Подключение с именем lpt2, с именем диска L: и подключение без имени. При этом статус именно нужного мне подключения - unavailable. У остальных выводится статус пустой.
Как я понимаю, появление диска с именем L: обусловлено тем, что на l начинается имя порта. Но как этого избежать? Как добиться того, чтобы подключение было одно, и работоспособное?
Операционная система клиента - Windows XP sp3. 6 Версия RDP. Операционная система сервера - Windows server 2003 R2 SA Sp2. То же самое на Enterprise Edition. В клиенте выставлено подключение локальных ресурсов: Принтеры, последовательные
порты. Физически порт LPT2 на сервере отсутствует. Проблема сохраняется с правами администратора и без них, с включением сервера в домен и без него.
change port /query с сервера:
AUX = \DosDevices\COM1
COM1 = \Device\Serial0
COM2 = \Device\Serial1
LPT1 = \Device\RDPDrPort\;LPT1:2\tsclient\LPT1
PRN = \DosDevices\LPT1
Заранее спасибо.