![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Пользователям не мапится принтер Samsung ML-3470 |
|
VBS/WSH/JS - Пользователям не мапится принтер Samsung ML-3470
|
Пользователь Сообщения: 97 |
Доброго времени суток.
Совсем сломал голову со следующей проблемой. Имеется домен, имеются скрипты выполняемые при логине, имеется принтсервер, имеется принтер, имеется компьютер. Задача следующая: есть скрипт, который подключает народу принтеры в зависимости от значения поля "Location" (оное поле можно найти в свойствах компьютера). Скрипт имеет следующий вид (это тестовый, рабочий отличается количеством отделов) Option Explicit Dim WSHNetwork, Computer, Path, strComputerDN, objSysInfo, objComputer, sPrintPath, PrintLocation Dim objWMIService, colInstalledPrinters, objPrinter Set WSHNetwork = CreateObject("WScript.Network") On Error Resume Next Path = WSHNetwork.ComputerName Set objSysInfo = CreateObject("ADSystemInfo") strComputerDN = objSysInfo.ComputerName Set objComputer = GetObject("LDAP://" & strComputerDN) 'Назначаем необходимый для установки сетевой принтер 'в зависимости от значения поля Location PrintLocation = "All" PrintLocation = objComputer.Get("Location") Select Case PrintLocation Case "Отдел 1" WSHNetwork.AddWindowsPrinterConnection "\\printserver\printer1" WSHNetwork.AddWindowsPrinterConnection "\\printserver\printer2" sPrintPath = "\\printserver\printer3" WScript.Quit End Select WSHNetwork.AddWindowsPrinterConnection sPrintPath WSHNetwork.SetDefaultPrinter sPrintPath 'Выполняем проверку установленных принтеров Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & "." & "\root\cimv2") Set colInstalledPrinters = objWMIService.ExecQuery _ ("Select * from Win32_Printer") For Each objPrinter in colInstalledPrinters If PrintLocation = objPrinter.Location Then WScript.Quit End If Next ![]() Скрипт этот через групповую политику распространяется на нужные объекты. Фишка в следующем: никак не хочет назначаться принтер по-умолчанию (это Samsung ML-3470). Я уже и переименовывал его, и другой порт подсовывал, и драйвера обновлял - не хочет стервец ни в какую. Причем если открыть "пуск -> выполнить -> \\printserver\printer3" прекрасно подключается и работает... |
|
Отправлено: 22:29, 07-09-2011 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Не ставятся драйвера на принтер Samsung SCX-4200 | vlastelin | Поиск драйверов, прошивок и руководств | 17 | 09-12-2021 23:25 | |
Нужно оживить древность принтер SAMSUNG SP-0915 | Roman_fox | Поиск драйверов, прошивок и руководств | 7 | 16-04-2011 23:07 | |
Принтер Samsung ML-1250 и его глюки | Teodorik | Непонятные проблемы с Железом | 2 | 07-08-2008 20:16 | |
не работает принтер Samsung SCX-4016 | linderox | Железо в Linux | 1 | 17-05-2007 23:19 | |
принтер Samsung 1250 соед. с ПК по USB установить сетевым | Leon71 | Сетевые технологии | 1 | 03-08-2003 23:11 |
|