Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Запуск *.bat под WindowsServer2008

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

sardvd

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дано: vps на винсервер2008, на нем настроен awstats для парсинга логов посещений.
Запуск обновления запускается через командную строку.
Написан батник, который запускает обновление, и засунут в шедулю.
Однако логи доступны только под учеткой админа, а она отключена по идеологическим соображениям безопасности.
Попытка дать доступ к логам текущему пользователю бесполезна, ибо новые файлы логов создаются ежедневно, и доступ к ним по умолчанию ставится только для админа или системы.
Планировщик вынь08 не имеет функции запуска от имени пользователя.
В свойствах батника галка "запускать под админом" неактивна.
 
Я вижу два способа:
1. сделать запуск батника под Админом, или
2. заставить iis ставить доступ для логов для еще одного пользователя.
 
Прошу дать совет на один из способов, либо предложить третий.

Всего записей: 126 | Зарегистр. 16-12-2007 | Отправлено: 13:49 19-02-2010
sardvd

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дополнение. Планировщик все-таки имеет функцию запуска от имени пользователя - я, если честно, не знаю, куда я смотрел.
Теперь проблема в другом: при наступлении времени запуска файл не запускается. Принудительный запуск задания приводит к тому, что в логах планировщика бодро рапортуется об удачно стартовавшем и выполненном задании, однако при этом ничего не запускалось и результатов работы батника не видно. При этом запуск самого батника приносит ожидаемые результаты.
Ломаю голову - почему и что делать? У кого-нибудь есть идеи?

Всего записей: 126 | Зарегистр. 16-12-2007 | Отправлено: 01:43 03-03-2010
I_Winter_I_I_Wolf_I



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть идея попробовать сторонний планировщик типа nncron под винды или xStarter. Они фриварные, если что.

Всего записей: 541 | Зарегистр. 13-03-2008 | Отправлено: 04:33 03-03-2010
sminimp

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Параметры задачи
Action: Start a program
Program/script: C:\Windows\System32\cmd.exe
Add arguments (optional): xxxxx\script.bat
Можно поменять батник в cmd сделать - script.cmd  
 
Я аналогично vbs-скрипт запускал:
Program/script: C:\Windows\System32\wscript.exe
Add arguments (optional): xxxxx\script.vbs

Всего записей: 1 | Зарегистр. 09-02-2010 | Отправлено: 09:25 03-03-2010
anton04



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sardvd
 
Советую ознакомится с этот темой.

Всего записей: 2805 | Зарегистр. 14-06-2006 | Отправлено: 10:46 03-03-2010
sardvd

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
anton04, спасибо за ссылку!
Действительно, все оказалось просто: добавил папку батника в поле "start in" шедулера и прописал path=%PATH%;"D:\папкабатника" в первой строке файла. Первый запуск по расписанию в 13:00 прошел на ура, ждем следующего в 19:00.

Всего записей: 126 | Зарегистр. 16-12-2007 | Отправлено: 13:06 03-03-2010
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Запуск *.bat под WindowsServer2008


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru