Не срабатывает "Планировщик заданий" при выполнении скрипта PowerShell

Ответить
rick
Дорогой гость
Сообщения: 82
Зарегистрирован: 30 окт 2015 10:33

Не срабатывает "Планировщик заданий" при выполнении скрипта PowerShell

Сообщение rick »

Добрый день!
Не получается настроить архивацию данных с помощью скрипта powershell и планировщика заданий. Подскажите куда копать...
Сделал скрипт по мануалу.

Код: Выделить всё

Start-Transcript -Append -Path "c:\scriptlog\log.txt"
$policy=New-WBPolicy
$backupFolders=New-WBFileSpec -FileSpec G:\data
Add-WBFileSpec -Policy $policy -FileSpec $backupFolders
$BackupTargetVolume=New-WBBackupTarget -VolumePath D:
Add-WBBackupTarget -Policy $policy -Target $BackupTargetVolume
Start-WBBackup -Policy $policy
Stop-Transcript
Среда исполнения:
Файловый сервер - виртуальный, крутиться на hyper-v.

В файловый сервер проброшен через гипервизор hyper-v, съемный жесткий диск.
G:\data - это локальная папка на сервере, она предоставлена в общий доступ и подключается "юзерам" как сетевой диск.
Backup делается на D.D-это проброшенный жесткий диск в виртуалку.

Запускаю PS от администратора и выполняю строку

Код: Выделить всё

powershell.exe -file "C:\scripts\backup_data.ps1"
Резервная копия делается, лог выполнения записывает.

Но когда я ставлю этот скрипт через планировщик заданий, проходит 3 сек. задача стартует, выполняется и завершается.
И вообще ничего не происходит.резервных копий не создается. Пробовал и от доменного админа и от локального.

Планировщик заданий настраивал следующим образом:
На вкладке "Общие" используется учетка администратора. .
Ниже переключатель на второй вариант: "Выполнять для всех пользователей".
Галочка "Выполнять с наивысшими правами"
Тригеры:
Создал задачу "Еженедельную" Начать задачу "по расписанию".
Действие:
Действие-Запуск программы
Программа или сценарий - powershell.exe
Добавить аргументы: -file ″C:\scripts\backup_data.ps1"
Задача должна исполнятся по субботам. Я её пытаюсь выполнять вручную сейчас, и ничего не происходит.
Лог при выполнении скрипта вручную.На всякий случай

**********************
Начало записи протокола Windows PowerShell
Время запуска: 20160505153749
Имя пользователя: TST\admin
Пользователь команды RunAs: TST\admin
Компьютер: SRV03(Microsoft Windows NT 6.3.9600.0)
Ведущее приложение: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -file C:\scripts\backup_data.ps1
ИД процесса: 3800
**********************
Транскрибирование запущено, выходной файл c:\scriptlog\log.txt


Label : BACKUP
WBDisk :
WBVolume : BACKUP (D:)
Path : \\?\Volume{a64626d1-087b-11e6-80c5-00155d0e0201}
TargetType : Volume
InheritAcl : False
PreserveExistingBackup : False

Создание теневой копии томов в архиве...
Создание теневой копии томов в архиве...
Сканирование файловой системы...
Сканирование файловой системы...
Сканирование файловой системы...
Сканирование файловой системы...
Сканирование файловой системы...
Сканирование файловой системы...
Сканирование файловой системы...
Сканирование файловой системы...
Сканирование файловой системы...
Сканирование файловой системы...
Сканирование файловой системы...
Сканирование файловой системы...
Сканирование файловой системы...
Том 1 (0%) из 1 томов.
Том 1 (0%) из 1 томов.
Том 1 (0%) из 1 томов.
Том 1 (0%) из 1 томов.
Том 1 (0%) из 1 томов.
Том 1 (1%) из 1 томов.
Том 1 (1%) из 1 томов.
Том 1 (100%) из 1 томов.
Создание теневой копии расположений хранилищ архивов...
Операция архивации завершена.
**********************
Конец записи протокола Windows PowerShell
Время окончания: 20160505171415
**********************
Заранее благодарен за ответы!
Аватара пользователя
Алексей Максимов
Администратор сайта
Сообщения: 572
Зарегистрирован: 14 сен 2012 06:50
Откуда: г.Сыктывкар
Контактная информация:

Re: Не срабатывает "Планировщик заданий" при выполнении скрипта PowerShell

Сообщение Алексей Максимов »

Какие события фиксируются в логе самого задания в шедулере в тот момент, когда оно выполняется по расписанию (сдвинуть расписание на ближайшее время и посмотреть лог)?
Ответить

Вернуться в «Powershell»