Запланированная задача Win2008 не запускается 7zip.exe

Я сделал инструмент резервного копирования для MS SQL Express, который ежедневно копирует 7zips и выгружает заархивированные файлы через FTP. Это программа, созданная на VB.net, построенная как.EXE с файлом.config. Одна из функций вызывает файл "7zip.exe". Во всяком случае, на Win2003 (20 веб-серверов) это работает отлично. Небольшие базы данных, большие базы данных, медленные серверы, электростанции... "Ежедневная основа" создается путем запуска запланированного задания ночью.

Теперь в Win2008 R1 я также создал "базовую задачу" и настроил ее. Когда я запускаю его, я вижу, что он работает, за исключением того, что 7 zip ничего не делает. Это как-то связано с запланированной задачей, потому что когда я запускаю.EXE нормально (двойной щелчок...), он 7zips, как и должно быть.

Заранее спасибо!

6 ответов

Вы используете 7za.exe? Это исполняемый файл командной строки для 7zip, который, по нашему мнению, лучше всего подходит для сценариев.

У меня похожая проблема с Cron на Linux.

1) Используете ли вы полный путь к программе 7zip в вашем скрипте VB?

2) Вы запускаете VB Script с правильными разрешениями (как правильный пользователь)?

Windows Server 2008 внес некоторые изменения в запланированные задачи, но я не помню специфику. Я помню, что мне приходилось обновлять некоторые задачи, когда я переходил с 2003 на 2008 год. Возможно, вам потребуется назначить пользователя для этой задачи, даже если это локальная работа. Если обычный пользователь не работает, попробуйте локального администратора.

Убедитесь, что вы также указали полное имя пути для сетевых путей: полное имя хоста или IP. Как и в большинстве случаев в Win2008 R2..., также запускайте задачу с наивысшими привилегиями или администратором.

Вам может потребоваться установить флажок "Запуск с самыми высокими привилегиями" в дополнение к назначению пользователя / пароля для задачи. Это позволяет вашему приложению запускать другой процесс вне его.

Спасибо, решить мою проблему. потому что на windows server 2008 нужен полный путь во время работы: в моем сценарии я планировал пакетный скрипт для сжатия одного файла каждый день, но он не работал, как показано в моем старом скрипте: "C:\Program Files\WinRAR\WinRAR.exe" тест.rar test.txt: это не сработало

и я добавил полный путь к моему пакетному файлу, и скрипт ниже работает для меня на сервере Windows 2008; "C:\Program Files\WinRAR\WinRAR.exe" a F:\ziptest\test.RAR F:\ziptest\test.txt: это работает нормально

Надеюсь, что это поможет кому-то использовать Winrar на сервере Windows 2008 и вызвать пакетный скрипт

Джозеф

Другие вопросы по тегам