aka писал(а):Покажи мне строку rdp_printer= из жизни, с четыремя принтерами. Не хочу в доку пихать заведомо несуществующие названия "Printer 1" и "Printer 2".
Пример. Главный офис, там находятся все серверы терминалов. Имеется также филиал, там висит роутер, который делает VPN до главного офиса, и некоторое количество терминалов в сети. Юзер в сессии видит 4 принтера:
1) локальный лазерный принтер
HP LaserJet Professional M1132 MFP (подключен к терминалу через rdp_printer)
2) локальный матричный принтер
Epson LX-300+ для печати чеков (подключен к терминалу через printer=usb;usb)
3) общая МФУ филиала
HP LaserJet 400 MFP M425dn по Ethernet, принтер создан через TCP/IP порт на сервере терминалов и виден юзеру в терминальной сессии
4) принтер с соседнего терминала
HP LaserJet 400 M401a, создан тоже через TCP/IP порт на сервере терминалов и виден юзеру в терминальной сессии.
aka писал(а):Синтаксис такой будет:
rdp_printer=Printer 1:com2 19200, Printer 2:usb-com 9876:5432 115200,Printer 3:usb 1234:5678, Printer 4:tcp 192.168.1.22:9100
Круто. Именно этого и хотелось. Только в качестве разделителя предлагаю все-таки точку с запятой, в каких-то драйверах видел запятую в названии принтера.
aka писал(а):Rushmore писал(а):С портами 910x ручной возни много, а тут строчку прописал в конфиге и уже печатает
Не понял. В какой ситуации это уменьшает количество возни?
Ну вот смотри, чтобы юзер из RDP-сессии мог печатать на сетевой МФУ филиала, сейчас мне надо:
1) создать TCP/IP принтер на терминальном сервере
2) разрулить права на созданный принтер, чтобы всем подряд он не был виден
-- либо --
1) создать TCP/IP принтер на каком-то отдельном сервере в главном офисе
2) расшарить его через SMB-шару и раздать опять же права
3) подключить принтер в сессию юзеру
Если rdp_printer научится понимать печать в TCP порт, я просто напишу строчку в конфиге терминала:
Код: Выделить всё
rdp_printer=Printer 1:tcp 192.168.1.22:9100
и все, делать ничего больше не надо, юзеру в сессии он уже будет виден.
Естественно, на терминальном сервере должны быть установлены дрова для принтера "Printer 1", но они при любом раскладе нужны.
[quote="aka"]Покажи мне строку rdp_printer= из жизни, с четыремя принтерами. Не хочу в доку пихать заведомо несуществующие названия "Printer 1" и "Printer 2".[/quote]Пример. Главный офис, там находятся все серверы терминалов. Имеется также филиал, там висит роутер, который делает VPN до главного офиса, и некоторое количество терминалов в сети. Юзер в сессии видит 4 принтера:
1) локальный лазерный принтер [i]HP LaserJet Professional M1132 MFP[/i] (подключен к терминалу через rdp_printer)
2) локальный матричный принтер [i]Epson LX-300+[/i] для печати чеков (подключен к терминалу через printer=usb;usb)
3) общая МФУ филиала [i]HP LaserJet 400 MFP M425dn[/i] по Ethernet, принтер создан через TCP/IP порт на сервере терминалов и виден юзеру в терминальной сессии
4) принтер с соседнего терминала [i]HP LaserJet 400 M401a[/i], создан тоже через TCP/IP порт на сервере терминалов и виден юзеру в терминальной сессии.
[quote="aka"]Синтаксис такой будет:
rdp_printer=Printer 1:com2 19200, Printer 2:usb-com 9876:5432 115200,Printer 3:usb 1234:5678, Printer 4:tcp 192.168.1.22:9100[/quote]Круто. Именно этого и хотелось. Только в качестве разделителя предлагаю все-таки точку с запятой, в каких-то драйверах видел запятую в названии принтера.
[quote="aka"][quote="Rushmore"]С портами 910x ручной возни много, а тут строчку прописал в конфиге и уже печатает[/quote]Не понял. В какой ситуации это уменьшает количество возни?[/quote]Ну вот смотри, чтобы юзер из RDP-сессии мог печатать на сетевой МФУ филиала, сейчас мне надо:
1) создать TCP/IP принтер на терминальном сервере
2) разрулить права на созданный принтер, чтобы всем подряд он не был виден
-- либо --
1) создать TCP/IP принтер на каком-то отдельном сервере в главном офисе
2) расшарить его через SMB-шару и раздать опять же права
3) подключить принтер в сессию юзеру
Если rdp_printer научится понимать печать в TCP порт, я просто напишу строчку в конфиге терминала:
[code]rdp_printer=Printer 1:tcp 192.168.1.22:9100[/code]и все, делать ничего больше не надо, юзеру в сессии он уже будет виден.
Естественно, на терминальном сервере должны быть установлены дрова для принтера "Printer 1", но они при любом раскладе нужны.