|
Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 95/98/Me (архив) » Проблема с WSH |
|
Проблема с WSH
|
Новый участник Сообщения: 16 |
Написал logon скрипт который вызывает скрипт в котором создается объект WScript.Network и дальше пытаюсь получить имя пользователя и имя компьютера, но среда исполнения говорит что этот объект не создан. В документации говориться что для Win9X надо организовать задержку пока система не залогинется. Организовал, но скрипт не может отработать потому что объект не создается пока не отработает логон скрипт. Получается замкнутый круг. Как разрешить?
|
|
Отправлено: 16:49, 07-12-2003 |
Пользователь Сообщения: 113
|
Профиль | Отправить PM | Цитировать IGORR
А что, если в логон-скрипте организовать задержку на период загрузки Винды? В самом начале. Скрипт большой? Может, выложите исходники? |
------- Отправлено: 08:36, 10-12-2003 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 16
|
Профиль | Отправить PM | Цитировать Это кусочек скрипта
netObj = new ActiveXObject("WScript.Network" ![]() try { sUser = netObj.UserName; sComp = netObj.ComputerName; } catch(err){ if (err != 0){ Mess="External Ошибка\n"+err.number+"\n"+err.description; WScript.Echo(Mess); } } startTime = new Date(); while (sUser == undefined && sComp == undefined ) { var curTime = new Date(); if (curTime - startTime > 300000) WScript.Quit(); WScript.Sleep(1000); try { sUser = netObj.UserName; sComp = netObj.ComputerName; } catch(err){ if (err != 0){ Mess="Internal Ошибка\n"+err.number+"\n"+err.description; WScript.Echo(Mess); } } WScript.Echo(sUser, sComp); } дальше идет обращение к базе с использованием переменных, проблема в том что когда логон выполняется из Win9X то эта конструкция sUser = netObj.UserName; sComp = netObj.ComputerName; вызывает ошибку в смысле нет объекта. если организовать вызов с помощью start cscript "имя скрипта" то через некоторое время скрипт нормально отрабатывает. Но мне нужно чтобы скрипт отрабатывал в процессе логона а не отдельным процессом потому как дальше идут нужные программы которые зависят от от выполнения скрипта |
Отправлено: 11:53, 10-12-2003 | #3 |
Пользователь Сообщения: 113
|
Профиль | Отправить PM | Цитировать IGORR
Цитата:
|
|
------- Отправлено: 09:23, 11-12-2003 | #4 |
Новый участник Сообщения: 16
|
Профиль | Отправить PM | Цитировать Adminator
Ну как проблема не решаема? я пробовал в MSDN копаться ничего не нашел по этому поводу. А очень хочется. |
|
Отправлено: 07:56, 22-12-2003 | #5 |
Пользователь Сообщения: 113
|
Профиль | Отправить PM | Цитировать IGORR
Я с WSH пока на "Вы", но постепенно продвигаюсь. Медленно, но верно. Как только узнаю что-нибудь полезное - напишу. |
------- Отправлено: 08:46, 22-12-2003 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - [решено] Доменные группы пользователя (WSH) | Dimon | Скриптовые языки администрирования Windows | 1 | 05-02-2009 11:57 | |
VBS/WSH/JS - WSH + FSO - поиск объектов по каталогам | dsa | Программирование и базы данных | 4 | 25-08-2008 20:18 | |
WSH и Active Scripring | Izvr | Автоматическая установка Windows 2000/XP/2003 | 2 | 08-02-2006 17:47 | |
Помогите, нужен скрипт vbs или wsh | Foxie | Microsoft Windows NT/2000/2003 | 3 | 18-01-2006 13:45 | |
VBS/WSH/JS - WSH - Windos Script Host | malik | Программирование и базы данных | 1 | 26-01-2004 11:22 |
|