|
Компьютерный форум OSzone.net » Серверные продукты Microsoft » Microsoft Windows NT/2000/2003 » Установка сетевых принтеров |
|
Установка сетевых принтеров
|
Пользователь Сообщения: 51 |
Профиль | Отправить PM | Цитировать Ктонибудь сталкивался с автоматическим подключением сетевых принтеров, я в теме: Установка клиентов терминалов, факсов и локальная установка нашел нужную мне команду rundll32 printui.dll,PrintUIEntry /in /n \\server\printer, но возникает ряд проблем:
1. Драйвера в данном случае должны быть либо стандартными, либо уже установленными, в моем случае драйвера на отдельном сервере. 2. В сети имеется несколько одинаковых принтеров но с разными названиями (например: x123-1 и х123-2) и если один из них уже установлен, то при подключении второго драйвера установленные уже локально подхватываются криво (недоступны функции дополнительной настройки) 3. Сделать настройки принтера автоматически невозможно. |
|
Отправлено: 06:13, 12-01-2007 |
(*.*) Сообщения: 36527
|
Профиль | Сайт | Отправить PM | Цитировать Dicken
1. А интегрировать разве нельзя? 2. ... 3. Почему? Вы проверяли, где они сохраняются? Process Monitor в помощь. |
------- Отправлено: 07:10, 12-01-2007 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 51
|
Профиль | Отправить PM | Цитировать Vadikan
Цитата:
на этапе установки самой ОС это естественно не проблема. интересует еще можно ли их интегрировать уже на установленную ОС(ХР) |
|
Отправлено: 07:19, 12-01-2007 | #3 |
(*.*) Сообщения: 36527
|
Профиль | Сайт | Отправить PM | Цитировать Dicken
Цитата:
|
|
------- Отправлено: 07:44, 12-01-2007 | #4 |
Ветеран Сообщения: 4904
|
Профиль | Сайт | Отправить PM | Цитировать Код:
//***************************************************** //JScript 2005 ShS addPrn.js //Подключение сетевого принтера и установка его принтером по умолчанию //Пример запуска: %LOGONSERVER%\NETLOGON\addPrn.js \\mg-srv-f04\HPLJ2200DN(23) //***************************************************** var WshNetwork, objArgs, strErrMsg, strPrinterPath; //Путь к подключаемому принтеру берем из параметров запуска objArgs=WScript.Arguments.Unnamed; strPrinterPath=objArgs.Item(0); // WshNetwork=WScript.CreateObject("Wscript.Network"); try { WshNetwork.AddWindowsPrinterConnection(strPrinterPath); WshNetwork.SetDefaultPrinter(strPrinterPath); } catch (objError) { if (objError !=0) { strErrMsg = "Произошла ошибка при подключении сетевого принтера - "+strPrinterPath+"\n"+ "Скорее всего, указанный сетевой путь не существует"+"\n\n"+ "Обратитесь к системному администратору по тел. 911" //"Код ошибки: "+ objError.number; WScript.Echo(strErrMsg); } } forum.sysadmins.ru |
|
Отправлено: 10:00, 12-01-2007 | #5 |
Пользователь Сообщения: 51
|
Профиль | Отправить PM | Цитировать monkkey
это все понятно, а как драйвера с сетевого диска подпихнуть??? |
Отправлено: 10:20, 12-01-2007 | #6 |
Пользователь Сообщения: 54
|
Профиль | Отправить PM | Цитировать в Portable Script Center есть пример
Installing a Printer Driver not Found in Drivers Cab Script Code strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") set objDriver = objWMIService.Get("Win32_PrinterDriver") objDriver.Name = "NewPrinter Model 2900" objDriver.SupportedPlatform = "Windows NT x86" objDriver.Version = "3" objDriverPath = "C:\Scripts\NewPrinter.dll" objInfname = "C:\Scripts\NewPrinter.inf" intResult = objDriver.AddPrinterDriver(objDriver) Wscript.Echo intResult |
------- Отправлено: 09:45, 15-01-2007 | #7 |
Пользователь Сообщения: 51
|
Профиль | Отправить PM | Цитировать Micrus да я это уже нашел, также нашел подключение принтера:
strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") Set colPrinters = objWMIService.ExecQuery _ ("Select * From Win32_Printer Where Local = TRUE") Set objNetwork = CreateObject("WScript.Network") objNetwork.AddWindowsPrinterConnection "\\PrintServer1\Xerox300" If colPrinters.Count = 0 Then objNetwork.SetDefaultPrinter "\\PrintServer1\Xerox300" End If Цитата:
|
|
Отправлено: 10:25, 15-01-2007 | #8 |
Пользователь Сообщения: 54
|
Профиль | Отправить PM | Цитировать И так Dicken, привожу пример
Пусть есть у нас драйвер для RICOH 2020D Сначала распакуем его C:\Temp\r09114en\disk1\ Далее ищем в файле в секции [RICOH] имя принтера(objDriver.Name) а в секции [RIC619_DATA] параметр DriverFile=RIC619K.DLL и внизу скрипт, остается только сделать два действия подключить сетевой диск , если драйвера у тебя на шаре и после подключить принтер strComputer = "." Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") objWMIService.Security_.Privileges.AddAsString "SeLoadDriverPrivilege", True set objDriver = objWMIService.Get("Win32_PrinterDriver") objDriver.Name = "RICOH Aficio 2020D PCL 6" objDriver.SupportedPlatform = "Windows NT x86" objDriver.Version = "3" objDriver.DriverPath = "C:\Temp\r09114en\disk1\RIC619K.DLL" objDriver.Infname = "C:\Temp\r09114en\disk1\OEMSETUP.INF" intResult = objDriver.AddPrinterDriver(objDriver) Wscript.Echo intResult http://www.microsoft.com/technet/scr....mspx?mfr=true |
------- Отправлено: 15:21, 15-01-2007 | #9 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
скрытие сетевых принтеров | exo | Microsoft Windows NT/2000/2003 | 0 | 25-08-2009 10:43 | |
Разное - Автоматический поиск сетевых папок и принтеров | SANIOK_AV | Microsoft Windows 2000/XP | 3 | 29-12-2008 16:13 | |
Подключение сетевых принтеров скриптом в домене | babki | Microsoft Windows NT/2000/2003 | 12 | 25-07-2008 12:13 | |
Установка - Автоматическая установка сетевых принтеров | zubrYauhen | Microsoft Windows Vista | 0 | 29-02-2008 14:04 | |
Проблемы с установкой сетевых принтеров. | Mike Gavrilov | Microsoft Windows NT/2000/2003 | 2 | 23-11-2006 09:58 |
|