Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2008/2008 R2 » 2008 R2 - Настройка принтеров

Ответить
Настройки темы
2008 R2 - Настройка принтеров

Новый участник


Сообщения: 34
Благодарности: 1

Профиль | Отправить PM | Цитировать


Здравствуйте. Ситуация такая, есть терминальный сервер с подключенными к нему несколькими принтерами, можно ли выставить разные принтера по умолчанию для пользователей, т.е. для каждого пользователя свой принтер по умолчанию не входя в уз пользователей?

Отправлено: 11:25, 03-04-2017

 

Новый участник


Сообщения: 34
Благодарности: 1

Профиль | Отправить PM | Цитировать


а писать для каждого скрипт и ложить его в автозагрузку это ближе?

этих принтеров на локальных машинах нет

Отправлено: 15:25, 03-04-2017 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата shevgenius:
Iska, через пакетный файл палим список пользователей »
shevgenius, попробуйте выполнить под обычным пользователем net.exe user и net.exe user /domain (при наличии домена). Что будет?


Цитата v.arnautov:
а писать для каждого скрипт и ложить его в автозагрузку это ближе? »
Есть множество способов назначения умолчального принтера. Ваш последний выбор (ручками через реестр для каждой из учётных записей пользователей) — наихудший из них.

Отправлено: 15:31, 03-04-2017 | #12


Новый участник


Сообщения: 34
Благодарности: 1

Профиль | Отправить PM | Цитировать


if "%ComputerName%" equ "TerminalServer" (
call :Label%UserName%
)

exit /b 0

:LabelVasya
rundll32.exe printui.dll,PrintUIEntry /y /nHPLaserJet5
exit /b

:LabelPetya
rundll32.exe printui.dll,PrintUIEntry /y /nHPLaserJet5
exit /b

:LabelKolya
rundll32.exe printui.dll,PrintUIEntry /y /nHPLaserJet6
exit /b

вот это хорошая идея,но имена компьютеров неизвестны, у них случайные имена, половина пк работают на Маке половина на Убунту. можно как-то изменить чтобы работало только для уз? а то не силен в этой теме

Отправлено: 16:01, 03-04-2017 | #13


Новый участник


Сообщения: 38
Благодарности: 12

Профиль | Цитировать


Хотя в условии не было озвучено, есть ли у вас домен или нет, но через групповые политики на "Вход в систему" оно было бы правильнее.
v.arnautov, пишите один пакетный файл сценария примерно такого содержания, можете взять вариант Iska, чей больше понравится:

DefPrint.cmd

Код: Выделить весь код
@echo off

rem перебираем пользователей
if /i "%username%" equ "user1" goto linkPrint1
if /i "%username%" equ "user2" goto linkPrint2
goto allend

:linkPrint1
rundll32 printui.dll,PrintUIEntry /y /n "SharePrinterName"
goto allend

:linkPrint1
rundll32 printui.dll,PrintUIEntry /y /n "SharePrinterName"
goto allend

:allend


Добавляете на терминальном сервере в C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

Цитата Iska:
Что будет? »
не порядок, надо залатать
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:13, 03-04-2017 | #14


Новый участник


Сообщения: 34
Благодарности: 1

Профиль | Отправить PM | Цитировать


DC есть, на нем дается доступ к принтерам для учеток

if /i "%username%" equ "user2" goto linkPrint2 тут не понятно чутка, %username% - это имя учетки например Petya так? а это что "user2"

Отправлено: 16:16, 03-04-2017 | #15


Новый участник


Сообщения: 38
Благодарности: 12

Профиль | Цитировать


v.arnautov, подробно
DefPrint.cmd

Код: Выделить весь код
@echo off

rem перебираем пользователей
if /i "%username%" equ "user1" goto linkPrint1	; если %username% равно user1 перейти на linkPrint1
if /i "%username%" equ "user2" goto linkPrint2	; если %username% равно user2 перейти на linkPrint2
if /i "%username%" equ "user3" goto linkPrint1	; если %username% равно user3 перейти на linkPrint1 - так тоже можно
goto allend

:linkPrint1	; просто метка
rundll32 printui.dll,PrintUIEntry /y /n "SharePrinterName1"	; поставить по умолчанию принтер SharePrinterName1
goto allend

:linkPrint2
rundll32 printui.dll,PrintUIEntry /y /n "SharePrinterName2"	; поставить по умолчанию принтер SharePrinterName2
goto allend

:allend
Код: Выделить весь код
менять эти параметры:
user1 - имя пользователя, это Masha, Vasya
SharePrinterName1 - имя принтера, это, например "Kyocera Classic Universaldriver KPDL (A4 models)" и т.д.
linkPrint1 - это ссылка и метка внутри файла
p.s. чтобы работало к себе в файл копируйте без комментариев
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:07, 03-04-2017 | #16


Новый участник


Сообщения: 34
Благодарности: 1

Профиль | Отправить PM | Цитировать


спасибо!

Отправлено: 17:52, 03-04-2017 | #17


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата v.arnautov:
,но имена компьютеров неизвестны, у них случайные имена, половина пк работают на Маке половина на Убунту. »
Тут ровно одно имя — терминального сервера. Проверяется для того, чтобы работало только на конкретной машине.

Цитата v.arnautov:
DC есть, »
Ну, так и применяйте все возможности, доступные в доменной среде. На кой чёрт тогда лезть в реестр?!

Цитата v.arnautov:
if /i "%username%" equ "user2" goto linkPrint2 тут не понятно чутка, %username% - это имя учетки например Petya так? а это что "user2" »
«%username%» — разворачивается в имя текущего пользователя. «user2» — то, с чем надо сравнить имя текущего пользователя и, при совпадении, выполнить назначение для этого имени.

Отправлено: 00:45, 04-04-2017 | #18



Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2008/2008 R2 » 2008 R2 - Настройка принтеров

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Драйвер - Несколько одинаковых принтеров в меню "Настройка печати" v_kolyan@vk Microsoft Windows 8 и 8.1 11 12-12-2013 15:44
RDP/Citrix/Term - [решено] Настройка удаленных принтеров на сервере в другом городе justins Сетевые технологии 8 01-07-2013 07:26
2008 R2 - постановка принтеров gifik Windows Server 2008/2008 R2 7 16-08-2011 09:54
2008 R2 - перенос принтеров exo Windows Server 2008/2008 R2 15 13-01-2011 12:43
Аудит принтеров Shaytan Microsoft Windows NT/2000/2003 6 25-03-2005 13:29




 
Переход