Jscript Добавление и удаление принтеров из сети

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

Моя проблема: я пытался написать jscript, который подключался бы по сети и добавлял принтеры.... В некоторых из этих сетей есть имя пользователя и пароль. Так что не знал, что теперь делать...

вот что я получил до сих пор

var WshNetwork = new ActiveXObject("WScript.Network");
var PrinterPath = "\\\\srvprint\LJ5_4";
WshNetwork.AddWindowsPrinterConnection(PrinterPath);

Любая помощь будет оценена по достоинству. ты


person Reza M.    schedule 28.06.2011    source источник
comment
Будьте осторожны с экранированием обратной косой черты, PrinterPath должен быть "\\\\srvprint\\LJ5_4" (с двумя обратными косыми чертами перед LJ).   -  person maerics    schedule 28.06.2011
comment
Все методы wscript.network работают в текущей сети. Вы не сможете подключиться к другой сети с помощью этих команд. Итак, кто бы ни был пользователем вашего скрипта, он должен быть уже подключен к сети, чтобы этот тип вещей работал — так ли это?   -  person James    schedule 28.06.2011
comment
@maerics, хорошая мысль, но все равно не работает. @James, мы все связаны друг с другом, но для сети потребуется только наше имя пользователя и пароль.   -  person Reza M.    schedule 28.06.2011


Ответы (1)


Мой немного отличается и не помогает с паролем, но я делаю это так, чтобы установить его в начале

dim varNetwork
Set varNetwork = CreateObject("WScript.Network")

затем используйте эту строку для каждого принтера

varNetwork.AddWindowsPrinterConnection "\\server\printer"

Я использую GP, чтобы настроить его для запуска при запуске каждого пользователя и просто убедиться, что их учетная запись домена имеет разрешения на принтер.

person user2809518    schedule 24.09.2013
comment
Как удалить принтер? - person software is fun; 13.12.2016