WSH функция не запускается во второй раз.
Добавлено: 01 дек 2005, 08:30
Есть функция для проверки доступности серверов. Если вызывать ее один раз - работает, во второй раз выдает ошибку Function Expected. Возможно проблема в передаче параметров..... Заранее спасибо!
function IsThisComputerOnLine(sComputer)
{
var sOut;
var oShell = new ActiveXObject("WScript.Shell");
var oScriptExec = oShell.Exec("ping -n 1 -w 100 -l 64 " + sComputer);
sOut=oScriptExec.StdOut.ReadAll();
if (sOut.indexOf("=64") != -1)
{
IsThisComputerOnLine=-1;
}
else
{
IsThisComputerOnLine=0;
}
return IsThisComputerOnLine;
}
var dc6=IsThisComputerOnLine("192.168.101.7");
// здесь выдает ошибку
var dc1=IsThisComputerOnLine("192.168.101.6");
function IsThisComputerOnLine(sComputer)
{
var sOut;
var oShell = new ActiveXObject("WScript.Shell");
var oScriptExec = oShell.Exec("ping -n 1 -w 100 -l 64 " + sComputer);
sOut=oScriptExec.StdOut.ReadAll();
if (sOut.indexOf("=64") != -1)
{
IsThisComputerOnLine=-1;
}
else
{
IsThisComputerOnLine=0;
}
return IsThisComputerOnLine;
}
var dc6=IsThisComputerOnLine("192.168.101.7");
// здесь выдает ошибку
var dc1=IsThisComputerOnLine("192.168.101.6");