Новый участник
Сообщения: 3
Благодарности: 0
|
Профиль
|
Отправить PM
| Цитировать
Стартовый сценарий прописан в локальной политике.
Однозначно он запускается, т.к. после вызова сценария с сервера
выполняются еще действия и они наблюдаемы.
Отслеживать интерактивно... тут такая проблема:
при запуске _вручную_ стартового сценария, вызов сценария с сервера выполняется всегда,
а вот при автоматическом запуске - нет.
Добавлю еще информации:
В стартовом сценарии на самом деле имеются два вызова двух различных сценариев с сервера.
Вызов первого сценария осуществляется, как я уже написал, с указанием пути в формате UNC, т.е.
\\server\share\script.vbs
Затем идут команды подключения сетевого диска S:.
Затем происходит запуск второго сценария с указанием пути в стандартном формате S:\folder\script2.vbs
С целью отладки сделал тексты обоих сценариев одинаковыми,
т.е. script.vbs и script2.vbs содержат следующее:
========================================================
Dim Network
Dim FSO
Dim FName
Dim F
Set FSO = CreateObject("Scripting.FileSystemObject")
Set Network = WScript.CreateObject("WScript.Network")
FName = "\\server\temp\" & UCase(Network.ComputerName) & ".log"
Set F = FSO.CreateTextFile(FName, True)
Call F.WriteLine("Script '" & WScript.ScriptName & "' was running at " & Now)
Call F.Close
========================================================
Так вот, по тому, что создается в папке temp можно сделать вывод, что
script2.vbs исполняется всегда, а script.vbs иногда и каждый раз на произвольных машинах.
Складывается впечатление, что сервер сценариев cscript.exe в первом случае просто
не успевает дождаться ответа от сервера, чтобы загрузить текст программы и завершает свою работу.
|
Отправлено: 10:55, 03-09-2008
| #3
|