Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 95/98/Me (архив) (http://forum.oszone.net/forumdisplay.php?f=4)
-   -   Проблема с WSH (http://forum.oszone.net/showthread.php?t=595)

IGORR 07-12-2003 16:49 4199

Написал logon скрипт который вызывает скрипт в котором создается объект WScript.Network и дальше пытаюсь получить имя пользователя и имя компьютера, но среда исполнения говорит что этот объект не создан. В документации говориться что для Win9X надо организовать задержку пока система не залогинется. Организовал, но скрипт не может отработать потому что объект не создается пока не отработает логон скрипт.  Получается замкнутый круг. Как разрешить?

Adminator 10-12-2003 08:36 4200

IGORR
А что, если в логон-скрипте организовать задержку на период загрузки Винды? В самом начале.
Скрипт большой? Может, выложите исходники?

IGORR 10-12-2003 11:53 4201

Это кусочек скрипта
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 "имя скрипта" то через некоторое время скрипт нормально отрабатывает. Но мне нужно чтобы скрипт отрабатывал в процессе логона а не отдельным процессом потому как дальше идут нужные программы которые зависят от от выполнения скрипта

Adminator 11-12-2003 09:23 4202

IGORR
Цитата:

нужно чтобы скрипт отрабатывал в процессе логона а не отдельным процессом
Теперь понял проблему. Поищу решение, если оно вообще возможно.

IGORR 22-12-2003 07:56 4203

Adminator
Ну как проблема не решаема?
я пробовал в MSDN копаться ничего не нашел по этому поводу.
А очень хочется.

Adminator 22-12-2003 08:46 4204

IGORR
Я с WSH пока на "Вы", но постепенно продвигаюсь. Медленно, но верно. Как только узнаю что-нибудь полезное - напишу.


Время: 14:43.

Время: 14:43.
© OSzone.net 2001-