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