![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Нужно ли завершать скрипт |
|
|
VBS/WSH/JS - Нужно ли завершать скрипт
|
Старожил Сообщения: 390 |
У меня в планировщике win2008R2 по многу раз выполняется vbs-скрипт, начинающийся с нижеприведенных строк и кончающийся только закрытием лог-файла.
Dim WshShell Dim fso Dim LogFile Dim fLog Set WshShell = CreateObject("WScript.Shell") Set fso = CreateObject("Scripting.FileSystemObject") LogFile = Left(WScript.ScriptName,Len(WScript.ScriptName)-4) & ".log" Set fLog = fso.OpenTextFile(LogFile, 8, True) ... Иногда срывается выполнения скрипта из-за невозможности запуска программы в нем. После этого, несмотря на удаление зависшего задания в taskmgr, планировщик прекращает выполнять скрипт и пишет в журнале, что задача запущена, а ее действие и прекращение не наступает, т.е. зависание. Приходится полностью удалять задачу в планировщике и ее пересоздавать, чтоб дальше работала. Не может ли быть такое поведение из-за того, что нет WshShell.Quit и закрытия fso ? Или это не обязательно? Сервер я после сбоя не перегружаю, потому что пользователи не дают. |
|
Отправлено: 23:05, 23-11-2019 |
Ветеран Сообщения: 2735
|
Профиль | Отправить PM | Цитировать Имхо, аккуратнее надо делать скрипт, применять обработку ошибок, чтобы скрипт не выскакивал на окно с ошибочным неотвеченным сообщением. Для скрипта в планировщике Вы его не видите, а оно существует.
В этом смысле я бы больше доверял cmd |
------- Отправлено: 08:48, 24-11-2019 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 3806
|
Профиль | Отправить PM | Цитировать Цитата pavsem7:
Цитата pavsem7:
Цитата pavsem7:
|
|||
Отправлено: 10:55, 24-11-2019 | #3 |
Старожил Сообщения: 390
|
Профиль | Отправить PM | Цитировать Цитата Busla:
Цитата Busla:
Цитата Busla:
Как из освобождают, какими командами? Цитата Busla:
Мне доставались в наследство и jscript. Никакой особой разницы в разбирательстве с ними не ощущаю. Почему vbs дохлый? |
||||
Последний раз редактировалось pavsem7, 24-11-2019 в 22:05. Отправлено: 21:58, 24-11-2019 | #4 |
Ветеран Сообщения: 3806
|
Профиль | Отправить PM | Цитировать Цитата pavsem7:
Цитата pavsem7:
|
|||
Отправлено: 00:16, 25-11-2019 | #5 |
Старожил Сообщения: 390
|
Профиль | Отправить PM | Цитировать Цитата Busla:
|
|
Отправлено: 09:34, 25-11-2019 | #6 |
fascinating rhythm Сообщения: 6705
|
Профиль | Отправить PM | Цитировать Цитата pavsem7:
|
|
------- Отправлено: 09:49, 25-11-2019 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Busla:
А если вспомнить про то, что JScript в принципе не поддерживает передачу параметров по ссылке, а только по значению, и вспомнить, сколько методов Wbem используют именно передачу параметров по ссылке (для возврата значений), и вспомнить, в какую кучу кода это выливается в итоге на JScript — мой выбор однозначен. P.S. try-catch-finally ещё надо уметь правильно пользовать. А с этим проблем ещё больше. Цитата pavsem7:
Цитата Busla:
|
|||
Отправлено: 14:57, 25-11-2019 | #8 |
Старожил Сообщения: 390
|
Профиль | Отправить PM | Цитировать Цитата Iska:
В случае сбоя 1С именно они появляются обычно. И как остановить скрипт, если 1с завис все-таки? |
|
Отправлено: 21:02, 25-11-2019 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата pavsem7:
Запустите: прочитайте. Цитата pavsem7:
Цитата pavsem7:
|
|||
Отправлено: 23:05, 25-11-2019 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Можно ли переписать этот vbs скрипт в бат скрипт | ufooo000 | Скриптовые языки администрирования Windows | 1 | 07-02-2017 08:52 | |
CMD/BAT - [решено] Можно ли этот (.vbs) скрипт интегрировать в (.bat) скрипт? | ufooo000 | Скриптовые языки администрирования Windows | 6 | 01-01-2017 10:23 | |
Windows server 2003, можно ли разрешить пользователю завершать сеансы? | vsafonin | Microsoft Windows NT/2000/2003 | 0 | 23-03-2015 21:08 | |
V. 2010 - В АД уже есть exchange 2003, нужно переехать на 2010, нужно ли обновлять схему АД | akaAmigos | Microsoft Exchange Server | 54 | 30-07-2012 14:10 | |
Можно ли (и главное нужно ли) установить INF драйвера для Windows2000 на WindowsXP? | Foma | Microsoft Windows 2000/XP | 7 | 24-03-2005 11:48 |
|