Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 6 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 25.11.2005
Откуда: краснодар
сабж
мне надо автоматизировать подключение сетевого(он подключен к этому компу и расшарен)принтера так как после перезагрузки компа к которому подключен принтер на всех остальных компах он теряется( в списке принтеров виден а не печатает).
просто подключать принтер из vbs я разобрался как но не знаю как делать авторизацию и не хватает ума составить запрос поисковику



Партнер
 

Member
Статус: Не в сети
Регистрация: 05.12.2005
interface
Если используешь объект WScript.Network
То у методов MapNetworkDrive и AddPrinterConnection есть параметры, которые позволяют передать пароль и логин юзера.
Если нет, то приведи уж пожалуйста код, который у тебя работает, но без авторизации.


 

Member
Статус: Не в сети
Регистрация: 25.11.2005
Откуда: краснодар
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:" & "!\\" & strComputer & "\root\cimv2")
Set colAdapters = objWMIService.ExecQuery _
("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled = True")
Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.AddWindowsPrinterConnection "put'doprintera"
WSHNetwork.SetDefaultPrinter "put'doprintera"
использую такой скрипт

_________________
зри в корень(с) Козьма Прутков


 

Member
Статус: Не в сети
Регистрация: 05.12.2005
interface
У AddWindowsPrinterConnection нет параметра, который позволяет передать пароль. Можно перед этой командой подключиться с помощью пароля к IPC$ (ресурс для получения имен расшаренных ресурсов) используя MapNetworkDrive, а потом уже спокойно к принтеру. Я лично такой способ видел где-то.


 

Member
Статус: Не в сети
Регистрация: 25.11.2005
Откуда: краснодар
а можеш примерчик накарябать? :)

_________________
зри в корень(с) Козьма Прутков


 

Member
Статус: Не в сети
Регистрация: 05.12.2005
Ну что-то вроде такого:
Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.MapNetworkDrive "","\\Имя_компьютера\IPC$",False, "Вася", "Пароль Васи"
WshNetwork.AddWindowsPrinterConnection "\\Имя_компьютера\\Принтер"


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 6 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan