Author Topic: Терминальные службы и принтеры  (Read 7166 times)

0 Members and 2 Guests are viewing this topic.

Offline deepwalker

  • Hero Member
  • *****
  • Posts: 766
  • Karma: +8/-6
Вопрос такой - как принтеры назначать пользователям? Любые методы : )) Кто что знает, кто ссылку имеет. Пока известно два пути - настроить все имеющиеся всем или настроить каждому индивидуально (этот вариант просто нереален на данный момент).
Просто юзвери они ж запутаются если им все поставить : ))
« Last Edit: April 10, 2006, 15:40:59 by deepwalker »

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
Терминальные службы и принтеры
« Reply #1 on: April 10, 2006, 16:21:19 »
Quote
Вопрос такой - как принтеры назначать пользователям? Любые методы : )) Кто что знает, кто ссылку имеет. Пока известно два пути - настроить все имеющиеся всем или настроить каждому индивидуально (этот вариант просто нереален на данный момент).
Просто юзвери они ж запутаются если им все поставить : ))
[snapback]8923[/snapback]
Так если клиент хочет печатать на своем принтере нужно при запуске терминального клиента на закладке "Локальные ресурсы" разрешить "Автоматически подключаться к этим устройствам при входе на удаленный компьютер" "принтеры". В результате в сессии пользователя будут его принтеры установленные локально.

Offline deepwalker

  • Hero Member
  • *****
  • Posts: 766
  • Karma: +8/-6
Терминальные службы и принтеры
« Reply #2 on: April 10, 2006, 16:48:29 »
Принтеры с thinstation тоже? Это ни к чему, принтеры установлены на принт сервере. Загвоздка в том чтобы люди пришли с утра, попали на новый терминальный сервер и у них не случилась головная боль с принтерами (точнее у ит отдела).

Offline jack

  • Full Member
  • ***
  • Posts: 218
  • Karma: +0/-1
    • http://
Терминальные службы и принтеры
« Reply #3 on: April 10, 2006, 17:11:15 »
у меня на сервере все используемые принтера установленны как локальные, соотв. они есть у всех юзеров, что логинятся.
клиентские принтера не подключаются.
у каждого юзера стоит галочка "использовать по умолчанию" на принтере его отдела.

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
Терминальные службы и принтеры
« Reply #4 on: April 10, 2006, 17:58:01 »
Quote
Принтеры с thinstation тоже? Это ни к чему, принтеры установлены на принт сервере. Загвоздка в том чтобы люди пришли с утра, попали на новый терминальный сервер и у них не случилась головная боль с принтерами (точнее у ит отдела).
[snapback]8927[/snapback]
Значит я просто не понял вопроса....  :(

Offline deepwalker

  • Hero Member
  • *****
  • Posts: 766
  • Karma: +8/-6
Терминальные службы и принтеры
« Reply #5 on: April 10, 2006, 18:05:07 »
Quote
Значит я просто не понял вопроса....  :(
[snapback]8932[/snapback]
Наверное я плохо спросил : ((
Попробую про локальные наверное. Только проблема получается тогда с галочкой... По умолчанию рабочий стол не дается - только 1с. Никто не скриптовал ничего подобного?

Offline jack

  • Full Member
  • ***
  • Posts: 218
  • Karma: +0/-1
    • http://
Терминальные службы и принтеры
« Reply #6 on: April 10, 2006, 18:14:59 »
ну у меня тоже только 1С, рабочий стол не даётся.
просто один раз настроил, а после запретил рабочий стол.

p.s. вообще правильно сконфигурированная 1С оставляет у каждой печатной формы тот принтер, который использовался для неё последним, т.е. юзерам будет достаточно один раз выбрать принтер - дальше он будет вставать по умолчанию.

p.p.s. для простоты юзания я принтера называл именами отдела, т.е. "Коммерческий отдел", "Бухгалтерия" и т.д.
« Last Edit: April 10, 2006, 18:17:20 by jack »

Offline deepwalker

  • Hero Member
  • *****
  • Posts: 766
  • Karma: +8/-6
Терминальные службы и принтеры
« Reply #7 on: April 10, 2006, 18:16:30 »
120 юзверей...

Offline jack

  • Full Member
  • ***
  • Posts: 218
  • Karma: +0/-1
    • http://
Терминальные службы и принтеры
« Reply #8 on: April 10, 2006, 18:18:03 »
у меня 40. где минут 30-40 потратил на установку галочек.

Offline deepwalker

  • Hero Member
  • *****
  • Posts: 766
  • Karma: +8/-6
Терминальные службы и принтеры
« Reply #9 on: April 10, 2006, 19:09:39 »
Ну не наш это метод - галочки : )) Нужно чтоб день про...ся (провозиться) и за 5 сек все само чтоб сделалось : ))

Offline Xray_Linux_Root

  • Sr. Member
  • ****
  • Posts: 296
  • Karma: +2/-0
Терминальные службы и принтеры
« Reply #10 on: April 11, 2006, 16:53:34 »
Установка принтера из командной строки на системах Windows 2000
rundll32 printui.dll,PrintUIEntry /in /n \\server\printer
Использование: rundll32 printui.dll,PrintUIEntry [параметры] [@командный файл]
/a[file] имя двоичного файла
/b[имя] основное имя принтера
/c [имя] UNC-имя компьютера, где выполняется команда
/dl удаление локального принтера
/dn удаление подключения к сетевому принтеру
/dd удаление драйвера принтера
/e вывод параметров настройки печати
/f[file] или информационный файл, или выходной файл
/ga добавление подключений компьютеров к принтеру
/ge перечисление подключений компьютеров к принтеру
/gd удаление подключений компьютеров к принтеру
/h[arch] Архитектура драйвера Alpha | Intel | Mips | PowerPC
/ia установка драйвера принтера с помощью информационного файла
/id установка драйвера принтера с помощью мастера установки драйверов принтеров
/if установка принтера с помощью информационного файла
/ii установка принтера с помощью мастера установки принтеров и информационного файла
/il установка принтера с помощью мастера установки принтеров
/in добавление подключения к принтеру
/j[provider] имя системы печати
/k печать пробной страницы на выбранном принтере, не может использоваться с другими командами установки принтера
/l[path] путь к исходному размещению драйвера принтера
/m[model] имя модели драйвера принтера
/n[name] имя принтера
/o показать очередь заданий на печать
/p отображение свойств принтера
/q скрытый режим без вывода сообщений об ошибках
/r[port] имя порта
/s показать свойства сервера
/Ss запись параметров принтера в файл
/Sr чтение параметров принтера из файла
Флаги при записи или чтении параметров принтера, помещаемые в конце команды:
2 PRINTER_INFO_2
7 PRINTER_INFO_7
c профиль цвета
d PrinterData
s дескриптор безопасности
g глобальный DevMode
m минимальный набор параметров
u пользовательский DevMode
r разрешить конфликты имен
f принудительное использование имени
p сопоставить порт
/u использовать существующий драйвер принтера если он установлен
/t
  • номер начальной страницы (с нуля)

/v[version] версия драйвера для Windows 95 или 98 | Windows NT 3.1 | Windows NT 3.5 или 3.51 | Windows NT 3.51 | Windows NT 4.0 | Windows NT 4.0 или 2000 | Windows 2000
/w запрос драйвера у пользователя, если драйвер не найден в inf-файле
/y назначить принтер используемым по умолчанию
/Xg получить параметры принтера
/Xs установить параметры принтера
/z не разрешать автоматический общий доступ к этому принтеру
/Z общий доступ к принтеру, используется только вместе с /if
/? вывод справки
@[file] файл аргументов командной строки
Примеры:
Запуск свойств сервера:
rundll32 printui.dll,PrintUIEntry /s /t1 /n\\machine
Запуск свойств принтера:
rundll32 printui.dll,PrintUIEntry /p /n\\machine\printer
Локальный запуск мастера установки принтеров:
rundll32 printui.dll,PrintUIEntry /il
Запуск мастера установки принтеров на компьютере \\machine:
rundll32 printui.dll,PrintUIEntry /il /c\\machine
Запуск показа очереди:
rundll32 printui.dll,PrintUIEntry /o /n\\machine\printer
Запуск установки с помощью информационного файла:
rundll32 printui.dll,PrintUIEntry /if /b "Test Printer" /f %windir%\inf\ntprint.inf /r "lpt1:" /m "AGFA-AccuSet v52.3"
Запуск мастера установки принтеров с помощью информационного файла:
rundll32 printui.dll,PrintUIEntry /ii /f %windir%\inf\ntprint.inf
Добавление подключений компьютеров к принтеру:
rundll32 printui.dll,PrintUIEntry /ga /c\\machine /n\\machine\printer /j"LanMan Print Services"
Удаление подключений компьютеров к принтеру:
rundll32 printui.dll,PrintUIEntry /gd /c\\machine /n\\machine\printer
Перечисление подключений компьютеров к принтеру:
rundll32 printui.dll,PrintUIEntry /ge /c\\machine
Добавление драйвера принтера с помощью информационного файла:
rundll32 printui.dll,PrintUIEntry /ia /c\\machine /m "AGFA-AccuSet v52.3" /h "Intel" /v "Windows 2000" /f %windir%\inf\ntprint.inf
Удаление драйвера принтера:
rundll32 printui.dll,PrintUIEntry /dd /c\\machine /m "AGFA-AccuSet v52.3" /h "Intel" /v "Windows 2000"
Назначение принтера используемым по умолчанию:
rundll32 printui.dll,PrintUIEntry /y /n "printer"
Указание описания принтера:
rundll32 printui.dll,PrintUIEntry /Xs /n "printer" comment "My Cool Printer"
Получение параметров принтера:
rundll32 printui.dll,PrintUIEntry /Xg /n "printer"
Получение параметров принтера и запись их в файл:
rundll32 printui.dll,PrintUIEntry /f "results.txt" /Xg /n "printer"
Справка об установке параметров принтера:
rundll32 printui.dll,PrintUIEntry /Xs /n "printer" ?
Запись всех параметров принтера в файл:
rundll32 printui.dll,PrintUIEntry /Ss /n "printer" /a "file.dat"
Чтение всех параметров принтера из файла:
rundll32 printui.dll,PrintUI /Sr /n "printer" /a "file.dat"
Запись сведений принтера уровня 2 в файл:
rundll32 printui.dll,PrintUIEntry /Ss /n "printer" /a "file.dat" 2
Восстановление дескриптора безопасности из файла:
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" s
Восстановление глобального devmode и данных принтера из файла:
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" g d
Восстановление минимального набора параметров из файла и разрешение имени порта:
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" m p

rundll32 printui.dll,PrintUIEntry /?
Может поможет чем.... ;)
Mandrake, ASPLinux, Slackware, RedHat, Fedora, Debian
Зачем M$ Exchange? Есть eGroupware!
-j MASQUERADE + друзья в других сетях помогут построить мир независимо от желания вашего провайдера ;)

Offline deepwalker

  • Hero Member
  • *****
  • Posts: 766
  • Karma: +8/-6
Терминальные службы и принтеры
« Reply #11 on: April 11, 2006, 21:22:56 »
Большое спасибо : ))
Поступил я так:
1. Установил на сервер все необходимые принтеры
2. Сваял из %SYSTEMROOT%\system32\prnmngr.vbs утилитку которая показывает все принтеры под номерами, спрашивает какой надо (номер) и делает его дефолтным
3. Попросил 1сника поставить кнопочку, которая этот скрипт вызывает

Сегодня переезд, завтра посмотрим к чему это приведет : ))

PS ах да, принтеры имеют хорошо читаемые названия.