|
Logon script на WSH в XP и в 98-й - HELP!!!
поставил я себе logon script (Win2000 adv server )
// JScript.
var oNet, sUser, Initial, startTime;
oNet = new ActiveXObject("WScript.Network");
// Get the user name. On Windows 98 and Windows ME, the use may not be logged
// on when the script starts running; keep checking every 1/2 a
// second until they are logged on
sUser = oNet.UserName;
//WScript.Echo(sUser);
startTime = new Date();
while (sUser == "")
{
var curTime = new Date();
if ((curTime - startTime) > 30000) WScript.Quit();
WScript.Sleep(1000);
sUser = oNet.UserName;
}
WScript.Echo(sUser);
switch (sUser) {
case "Ivanov" :
UserName = "Ivanov"
break
case "Petrov" :
UserName = "Petrov"
break
default :
UserName = ""
}
// Add a share drive
var oDrives = oNet.EnumNetworkDrives();
for(i=0; i<oDrives.Count(); i+=2){
if (oDrives.Item(i) == "O:"){
oNet.RemoveNetworkDrive ("O:",true,true);
continue;
}
if (oDrives.Item(i) == "S:"){
oNet.RemoveNetworkDrive ("S:",true,true);
continue;
}
if (oDrives.Item(i) == "H:"){
oNet.RemoveNetworkDrive ("H:",true,true);
continue;
}
}
oNet.MapNetworkDrive("O:", "\\\\server\\server");
oNet.MapNetworkDrive("S:","\\\\server\\shared");
oNet.MapNetworkDrive("H:", "\\\\server\\users\\" + UserName);
при подключении XP машин отлично работает,
но при подключении 98 машин скрипт даже не запускается
и сетевые диски не подключаются.
А вот если после того как 98-ая машина въехала в домен запустить этот скрипт в ручную на самой 98-й то все Ok.
В чем проблема? Где исправить?
Последний раз редактировалось NarcomBAT; 13.09.2003 в 16:45.
|