создание bat, vbs файла для подключения юзеров к сетевому принтеру
такая задача:
дано: сетка с АД, на несколько объектов. в одном здании около 8 компьютеров, на каждом из этих компьютеров по 4-8 юзеров (посменно), каждый под своим аккаунтом. нужно: создать bat файл, который я закину в автозагрузку каждому пользователю, для подключения к сетевому принтеру. заранее спасибо за помощь. |
Требуется: принт-сервер (виндовая машина, с которой будет расшарен принтер). В принципе, если клиентов меньше 10 можно использовать 2k wks/XP Pro (лично я рекомендую 2k server). Сильно мощная машина не нужна, но желательно выделить отдельную машину - использование принт-сервера в качестве рабочей станции в моменты печати затруднительно.
Расшаренный принтер подключается к порту lpt1: командой Код:
net use lpt1: \\printservername\printersharename |
2Borland : команду выполнил, но в списке принтеров расшаренный принтер не появился, хотя cmd сказал что устройство подключено. и понятно что приложения его не видят
и еще можно принтер не к lpt цеплять а к usb порту, и какой будет синтаксис? |
bob02
У меня есть VBScript. Рабочий. Код:
strComputer = "." |
2 KomatoZo СЕНКС
а нелья в скрипт добавить пару строк, чтобы принтер тот сетевой стал по умолчанию основным? :) p.s. если отправите в пешее эротическое путешествие обижаться не буду, сам понимаю что черезчур наглый. :cool: |
Мне лениво переделывать, вот код, который делает принтер с именем ScriptedPrinter принтером по-умолчанию. Доработайте его и объедините с предыдущим.
Код:
strComputer = "." |
итоговый рабочий скрипт, который я использовал. Спасибо всем кто откликнулся и помог в создании скрипта :молись:
strComputer = "." Set objWMIService = GetObject _ ("winmgmts:" & "!\\" & strComputer & "\root\cimv2") Set colAdapters = objWMIService.ExecQuery _ ("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled = True") A = 0 ' Проверка, не на сервере ли запускаем For Each objAdapter in colAdapters if objAdapter.DNSHostName = "ipdnsservera" or objAdapter.DNSHostName = "ipdnsservera" then A = 1 End If Next ' Подключаем if A = 0 then Set WshNetwork = CreateObject("WScript.Network") WshNetwork.AddWindowsPrinterConnection "put'doprintera" WSHNetwork.SetDefaultPrinter "put'doprintera" End If |
Часовой пояс GMT +4, время: 20:26. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.