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

Название темы: Проблема с WSH
Показать сообщение отдельно

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


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

Профиль | Отправить 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

Название темы: Проблема с WSH