Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Серверные продукты Microsoft » Microsoft Windows NT/2000/2003 » Установка сетевых принтеров

Ответить
Настройки темы
Установка сетевых принтеров

Пользователь


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

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


Ктонибудь сталкивался с автоматическим подключением сетевых принтеров, я в теме: Установка клиентов терминалов, факсов и локальная установка нашел нужную мне команду rundll32 printui.dll,PrintUIEntry /in /n \\server\printer, но возникает ряд проблем:

1. Драйвера в данном случае должны быть либо стандартными, либо уже установленными, в моем случае драйвера на отдельном сервере.

2. В сети имеется несколько одинаковых принтеров но с разными названиями (например: x123-1 и х123-2) и если один из них уже установлен, то при подключении второго драйвера установленные уже локально подхватываются криво (недоступны функции дополнительной настройки)

3. Сделать настройки принтера автоматически невозможно.

Отправлено: 06:13, 12-01-2007

 

(*.*)


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

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


Dicken
1. А интегрировать разве нельзя?
2. ...
3. Почему? Вы проверяли, где они сохраняются? Process Monitor в помощь.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 07:10, 12-01-2007 | #2



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

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


Пользователь


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

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


Vadikan
Цитата:
1. А интегрировать разве нельзя?
интегрировать на каком этапе установки?
на этапе установки самой ОС это естественно не проблема.
интересует еще можно ли их интегрировать уже на установленную ОС(ХР)

Отправлено: 07:19, 12-01-2007 | #3


(*.*)


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

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


Dicken
Цитата:
на этапе установки самой ОС это естественно не проблема.
интересует еще можно ли их интегрировать уже на установленную ОС(ХР)
Вы же задали вопрос в форуме Автоматической установки Windows, поэтому я и предложил интегрировать. Переношу в NT.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 07:44, 12-01-2007 | #4


Ветеран


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

Профиль | Сайт | Отправить 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
Благодарности: 4

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


monkkey
это все понятно, а как драйвера с сетевого диска подпихнуть???

Отправлено: 10:20, 12-01-2007 | #6


Пользователь


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

Профиль | Отправить 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
Благодарности: 4

Профиль | Отправить 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
проблема теперь в том что драйвер ставится, но принтер неподключается, пишет
Цитата:
ошибка: неизвестный драйвер принтера
код: 80070705
источник: (null)
может поможешь разобраться?

Отправлено: 10:25, 15-01-2007 | #8


Пользователь


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

Профиль | Отправить 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



Компьютерный форум OSzone.net » Серверные продукты Microsoft » Microsoft Windows NT/2000/2003 » Установка сетевых принтеров

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
скрытие сетевых принтеров 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




 
Переход