powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Установка принтеров скриптами
3 сообщений из 3, страница 1 из 1
Установка принтеров скриптами
    #33084895
Фотография mumka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!
Использование VBScript может значительно упростить жизнь администратору домена. Например, можно с помощью групповых политик автоматически устанавливать и удалять сетевые принтеры, подкюченные к компьютеру. С другой стороны у нас есть принтеры, напрямую подключенные к сети, обычно через HP JetDirect print-server. Хотелось бы и их установку автоматизировать, но пока скриптами научились только создавать новые Standart TCP/IP port'ы, а как еще и доустановить нужный драйвер, который находится на сетевой шаре пока не разобрались . Может кто нибудь юзает чтото подобное?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Установка принтеров скриптами
    #34731263
SLab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
on error resume next
set wn=Wscript.CreateObject("Wscript.Network") 
Select Case WScript.Arguments.Count
  Case  0 
    Call InstallPrinter(wn.ComputerName,"Xerox-WC-PE120i") 
	WScript.Quit
  Case  2 
    strIP1 = WScript.Arguments( 1 )
	strComputer1 = WScript.Arguments( 0 )
    Call InstallPrinter(strComputer1, strIP1)
	WScript.Quit
End Select
Call Usage()  	
Wscript.Quit   
Function InstallPrinter(strComputer,strIP)
  '---------------------------Installing new TCP/IP port-------------------------------
  Set objWMIService = GetObject("winmgmts:" _
  & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
  Set objNewPort = objWMIService.Get _
  ("Win32_TCPIPPrinterPort").SpawnInstance_
  objNewPort.Name = "IP_" & strIP
  objNewPort.Protocol = 1
  objNewPort.HostAddress = strIP
  objNewPort.PortNumber = "9100"
  objNewPort.SNMPEnabled = False
  objNewPort.Put_
  '----------------------------Installing printer driver-------------------------------
  Set objDriver = objWMIService.Get("Win32_PrinterDriver")
  objDriver.Name = "Xerox WC PE120 Series PCL 6"
  objDriver.Infname = "\\Main\GPO\Prn_XeroxPE120\WINXP\WCPE12.inf"
  intResult = objDriver.AddPrinterDriver(objDriver)
  '--------------------------------Installing printer----------------------------------
  set objPrinter = objWMIService.Get("Win32_Printer").SpawnInstance_
  objPrinter.DriverName = "Xerox WC PE120 Series PCL 6"
  objPrinter.PortName = "IP_" & strIP
  objPrinter.DeviceID = "Printer Xerox WC PE120"
  objPrinter.Location = "Принтер в отделе бухгалтерия"
  objPrinter.Network = True
  objPrinter.Shared = false
  objPrinter.Default = true
  objPrinter.Put_
  objPrinter.SetDefaultPrinter(objPrinter.NAME)
  'Set objWMIService = GetObject("winmgmts:" _
  '& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
  
  'Set colInstalledPrinters =  objWMIService.ExecQuery _
    '("Select * from Win32_Printer ")
  'For Each objPrinter in colInstalledPrinters
   '  objPrinter.SetDefaultPrinter()
	 'ID = ObjDevice
	 'WScript.Echo objPrinter.Name
  'Next
  'objPrinter.setdefaultprinter "Printer Xerox WC PE120" 
End Function  
Function Usage()
   WScript.Echo "Использование: Без параметров - устанавливает принтер Xerox-WC-120i на локальный компьютер                  Inst_Prn_Xerox_pe120i.vbs [имя удаленного комьютера] [IP адрес или DNS имя принтера] - устанавливает принтер Xerox WC 120i на удаленный компьютер"
End Function

...
Рейтинг: 0 / 0
Установка принтеров скриптами
    #34731368
Biz©
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mumkaПривет всем!
Использование VBScript может значительно упростить жизнь администратору домена. Например, можно с помощью групповых политик автоматически устанавливать и удалять сетевые принтеры, подкюченные к компьютеру. С другой стороны у нас есть принтеры, напрямую подключенные к сети, обычно через HP JetDirect print-server. Хотелось бы и их установку автоматизировать, но пока скриптами научились только создавать новые Standart TCP/IP port'ы, а как еще и доустановить нужный драйвер, который находится на сетевой шаре пока не разобрались . Может кто нибудь юзает чтото подобное?
прямой доступ к принтеру с многих клиентов ?
вы видели что бывает када при этом много клиентов одновременно печатают большие документы ?
имхо зацепить его нуно на постоянно работающий компутер (сервер) и расшарить ... удобство jetdirect тока в независимости от длины кабеля lpt или usb :)
зы: может в последние год-два что изменилось, тада просвятите плиз ...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Установка принтеров скриптами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]