use client driver (S)
Опубликовано 09 Май 2009 в рубрике «U»
Этот параметр применим только к клиентам Windows NT/2000 и не имеет никакого эффекта для клиентов Windows 95/98/ME. При обслуживании клиента Windows NT/2000 без установленного драйвера принтера клиент установит локальный драйвер для принтера. После этого клиент будет считать принтер локальным а не сетевым принтером.
Это поведение идентично включению параметра disable spoolss = yes. Отличие в том, что при нормальных обстоятельствах, клиент NT/2000 попытается открыть сетевой принтер, используя MS-RPC. Проблема заключается в том, что считая принтер локальным клиент отправит запрос OpenPrinterEx() с правами подключенного пользователя. Если у пользователя есть права локального администратора, но нет прав root на сервере Самба (частый случай), вызов OpenPrinterEx() потерпит неудачу. В результате клиент получит на дисплее в окне диспетчера очереди печати сообщение «Доступ запрещен; Невозможно подключиться» (при том что задание может быть напечатано).
Если этот параметр включен для принтера, то любая попытка открыть принтер с правом PRINTER_ACCESS_ADMINISTER, будет открываться с правами PRINTER_ACCESS_USE. Это позволит успешно выполнить запрос OpenPrinterEx(). Этот параметр не ДОЛЖЕН использоваться на общем ресурсе принтера с установленными драйверами принтера на сервере Самба.
По умолчанию:
use client driver = no
Метки: disable spoolss, use client driver
Трекбек
Ваш отзыв