none
Часть скрипта не отрабатывает в планировщике

    Вопрос

  • Всем доброго времени суток!

    Подскажите, есть простенький скрипт для бекапа ms sql bd. После создания файла на локальной машине он копируется на удаленную машину. И вот это самое копирование при запуске по расписанию не происходит, при это если я запускаю скрипт в планировщике принудительно, то копирование происходит. В чем может быть проблема?

    Листинг скрипта:

    $DB = "sa"
    $CurrentDate = Get-Date -Format yyyy-MM-dd
    $SQLPath = "SQLSERVER:\sql\S002\DEFAULT\DATABASES"
    $BackupFile = "H:\backup\ALTA\${CurrentDate}_$DB.bak"
    $DestinationPath = "\\s015\bkup\alta"
    
    
    import-module sqlps -DisableNameChecking
    
    Backup-SqlDatabase -Path $SQLPath -Database $DB -BackupFile $BackupFile
    
    Get-ChildItem $BackupFile |
        Copy-Item -Destination $DestinationPath

    4 февраля 2019 г. 8:10

Ответы

  • Указать учетные данные в Task Scheduler для пользователя, который имеет права на запуск резервного копирования и доступ к удаленной шаре "\\s015\bkup\alta".

    Или указывать учетные данные в скрипте - http://antonkallenberg.com/2013/04/20/powershell-unc-path-credentials/

    • Предложено в качестве ответа Vector BCOModerator 4 февраля 2019 г. 15:51
    • Помечено в качестве ответа Roman Ratkin 5 февраля 2019 г. 10:09
    4 февраля 2019 г. 12:44
    Отвечающий

Все ответы

  • Указать учетные данные в Task Scheduler для пользователя, который имеет права на запуск резервного копирования и доступ к удаленной шаре "\\s015\bkup\alta".

    Или указывать учетные данные в скрипте - http://antonkallenberg.com/2013/04/20/powershell-unc-path-credentials/

    • Предложено в качестве ответа Vector BCOModerator 4 февраля 2019 г. 15:51
    • Помечено в качестве ответа Roman Ratkin 5 февраля 2019 г. 10:09
    4 февраля 2019 г. 12:44
    Отвечающий
  • Да, так и есть. Дело было в пользователе. Спасибо!
    5 февраля 2019 г. 10:09