Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Подключение принтера по-умолчанию

Ответить
Настройки темы
VBS/WSH/JS - [решено] Подключение принтера по-умолчанию

Новый участник


Сообщения: 14
Благодарности: 0

Профиль | Отправить PM | Цитировать


Есть два файла:

WSH - который висит на Логоне каждого юзера
Код: Выделить весь код
[ScriptFile]
Path=\\<имя сервер>\scripts$\LogOn\Принтер\testprinter.js
[Options]
Timeout=10
DisplayLogo=1
JS - который запускается
Код: Выделить весь код
var WshNetwork, objArgs, strErrMsg, strPrinterPath;  

	objArgs=WScript.Arguments.Unnamed;  
	strPrinterPath=objArgs.Item(0);  
	WshNetwork=WScript.CreateObject("Wscript.Network");  

 try 

    {  

    WshNetwork.AddWindowsPrinterConnection(strPrinterPath);  

    WshNetwork.SetDefaultPrinter(strPrinterPath);  

    }  

 catch (objError) {}
Так вот скрипт срабатывает и когда винда загружается быстро, то принтер добавляется и становиться по дефолту, но когда винда загружается долго, принтер не успевает стать по дефолту, т.е. принтер сам добавляется, но не устанавливается по-умолчанию.

Как можно добавить паузу между строками
Код: Выделить весь код
    WshNetwork.AddWindowsPrinterConnection(strPrinterPath);  
    WshNetwork.SetDefaultPrinter(strPrinterPath);
Чтобы он не сразу делал его по дефолту, а выжидал сек. 3-4 чтобы он установился сначала.

Отправлено: 13:51, 23-09-2011

 


Moderator


Сообщения: 53175
Благодарности: 15430

Профиль | Отправить PM | Цитировать


Цитата Francyz:
выжидал сек. 3-4
Код: Выделить весь код
WScript.Sleep(3000)

Последний раз редактировалось Petya V4sechkin, 23-09-2011 в 15:15.

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:09, 23-09-2011 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 17
Благодарности: 6

Профиль | Отправить PM | Цитировать


может функцией setTimeout или setInterval?

Последний раз редактировалось Nuclears, 23-09-2011 в 15:34.


Отправлено: 15:23, 23-09-2011 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Подключение принтера по-умолчанию

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Route/Bridge - Подключение по умолчанию: как? Vilgelm Сетевые технологии 1 15-08-2011 03:17
PowerShell - Измеение принтера по умолчанию на удаленном компьютере tarasov.evgeny Скриптовые языки администрирования Windows 2 29-11-2010 12:34
Принтер - [решено] Подключение принтера ladgalec Прочее железо 8 04-05-2008 09:51
Установка принтера по умолчанию GreenIce Microsoft Windows NT/2000/2003 7 19-05-2007 16:52
Подключение по умолчанию rblack Сетевые технологии 2 11-09-2004 00:02




 
Переход