Форум программистов, компьютерный форум, киберфорум
Администрирование Windows
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.65/34: Рейтинг темы: голосов - 34, средняя оценка - 4.65
0 / 0 / 0
Регистрация: 13.10.2016
Сообщений: 4
1

Как запустить VBS- или JS-скрипт через Task Sheduler или GPO?

16.12.2016, 05:54. Показов 6999. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Уважаемые профессионалы!
Крайне необходимы Ваши рекомендации, по части решения следующей, и казалось бы простой задачи.....
Для запуска программы в фоновом режиме используется следующий *.vbs(Set...) или *.js(Var...) скрипт...
Visual Basic
1
2
Set WSHShell = WScript.CreateObject("WScript.Shell")
WSHShell.Run "program.exe",0,false
При запуске програмы напрямую, через сам скрипт(или через *.bat файл[NirCmd]) - все, прекрасно запускается: сам скрипт запускается и, соответственно, запускается сама програма, в нужном, фоновом режиме и корректно выполняет свою работу.

!!! А вот при запуске через задание в Task Sheduler(от любой учетной записи), в "Диспетчере" видно, что запускается утилита wscript.exe, а сам скрипт не запускается и, соответственно, не отрабатывает свой код.
Програма, при этом, тоже не запускается. А wscript.exe , тем временем, продолжает висеть в списке запущеных процессов.
При запуске *.bat файла в Task Sheduler (в качестве стартера для для запуска *.vbs скрипта), происходит все тоже самое...только уже, в процессах повисает cmd.exe
Пробовалось запускать и саму программу через "Task Sheduler"(от имени SYSTEM),....програма запускается, но работает не корректно - округлим до того, что ~НЕ работает.
Пробовалось запустить *.bat файл в связке с "NirCmd" через "Task Sheduler",....програма запускается, но так же, работает некорректно....~НЕ работает.

Информации, по этой проблеме в сети не нашлось. Метод "проб и ошибок", позволил выявить вышеописанные результаты. По этому обращаюсь к вам с этим вопросом...
Как запустить скрипт(а через него, и саму програму) из Task Sheduler или GPO (в приоритете, от имени SYSTEM)...?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2016, 05:54
Ответы с готовыми решениями:

Как запустить скрипт VBS из VBA Excel?
Сабж. Сильно не бейте, в скриптах я ламер :))

Компонент WebBrowser или как запустить скрипт на форме
Суть вопроса в следующем, необходимо выполнить скрипт на форме, при выполнении его с жесткого диска...

Как на vbs или bat или cmd изменить размер окна браузера?
Здравствуйте. Нужен скрипт vbs для изменения уже открытого окна мазилы размером 600х800. Нашёл...

Друзья нужен скрипт на bat или на vbs для определения названия ПК
Друзья нужен скрипт vbs, чтобы она в txt определяла следующие характеристик в txt пк: Компьютер:...

5
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
16.12.2016, 16:52 2
kashrus,
Информации, по этой проблеме в сети не нашлось.
Не верю.
Планировщик не работает
Не отрабатывает до конца Планировщик на сервере
Как задать выполнение bat-файла в Планировщике заданий?
0
0 / 0 / 0
Регистрация: 13.10.2016
Сообщений: 4
16.12.2016, 21:44  [ТС] 3
Цитата Сообщение от v_svitere Посмотреть сообщение
Не верю.
Планировщик не работает
Не отрабатывает до конца Планировщик на сервере
Задать выполнение bat-файла в Планировщике задач
Приведенные темы рассмотрены. НЕ помогло....
В рамках рассмотрения запуска скрипта от имени SYSTEM (через TASK), разрешения на объекты выставлены соответствующие.
Опять же, повторюсь, скрипт не запускается...от любой учетной записи с любыми выставлеными разрешениями на объект.
wscript.exe повисает в процессах...и на этом запуск приложения останавливается.
0
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
19.12.2016, 10:57 4
kashrus,
Приведенные темы рассмотрены. НЕ помогло....
Что именно не помогло?
Как именно у Вас настроена задача?
Выполнять для зарегистрированного пользователя или вне зависимости от регистрации?
0
0 / 0 / 0
Регистрация: 13.10.2016
Сообщений: 4
20.12.2016, 04:44  [ТС] 5
Запуск скрипта через Task Scheduler производился и от аккаунта SYSTEM, и от пользователя(с Адм.правами)...результат один и тот же...
При запуске скрипта от SYSTEM - wscript.exe повисает в Диспетчере задач и далее ничего не происходит, пока это приложение принудительно не выключить.
При запуске скрипта от пользователя(с Адм.правами) выскакивает ошибка: "The system cannot find the file specified 80070002"
Найденные в сети рекомендации по устранению этой ошибки (...80070002) через останоку службы "Центра обновления Windows" и удаления временных файлов обновлений, проблему эту не решили.
"От руки" скрипт запускаетсся и работает без проблем, а из "Планировщика заданий" - не хочет.
0
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
20.12.2016, 12:56 6
kashrus,
Приведенные темы рассмотрены. НЕ помогло....
Очень сильно сомневаюсь, что вы их читали, либо читали через строку.
Во первых, запуск от учетной записи system накладывает ряд ограничений, например переменные окружения могут работать некорректно, также возможны проблемы с правами на директории.
Во вторых: В том случае если задание запускается в вариации вне зависимости от регистрации пользователя, то задание запускается в нулевой сессии, которая в свою очередь имеет ряд ограничений, как минимум ограничение на интерактив.
0
20.12.2016, 12:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2016, 12:56
Помогаю со студенческими работами здесь

Как запустить sheduler в определенное время?
Я новичок в python, и завис на простой проблеме. Подскажите пожалуйста, как запустить sheduler в...

Многопоточный Client-Server. Через Thread или Task?
Здравствуйте. Сейчас встала задача вновь написать Client-Server TCP. Но у меня уже был печальный...

Запуск программы по Task sheduler и запись в лог-файл
Имеется простое консольное приложение, делающее некоторые операции в бд. После выполнения операций...

[UWP] Возвращаемым типом асинхронного метода должен быть void, Task или Task<T>
Создал асинхронный метод. Он должен на выходе вывести объект который состоит из строк. Пишет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru