none
powershell, планировщик заданий RRS feed

  • Вопрос

  • добрый день. не могу заставить работать кусок кода через планировщик заданий с нажатой кнопкой "выполнять вне зависимости от регистрации пользователя", файлы 1 и 2 создаются а otchet.pdf нет. если запускать "выполнять только для зарегистрированного пользователя" файл otchet.pdf создаётся.

    ***

    echo 1 > \\UserData\Otchet\1.txt

    $xl = new-object -comobject excel.application
    $xl.Visible = $false

    $ExcelWorkBook = $xl.Workbooks.Open("\\UserData\Otchet\otchet.xlsx")
    $worksheet = $ExcelWorkBook.worksheets.item(1)
    $worksheet.ExportAsFixedFormat($xlFixedFormat::xlTypePDF, "\\UserData\Otchet\otchet.pdf")

    echo 2 > \\UserData\Otchet\2.txt

    ***

    запускаю командой

    powershell -file "\\UserData\Otchet\otchet.ps1"  -Executionpolicy Bypass

    файл otchet.xls содержит ссылки на другой файл, может быть в этом причина?


    serg


    • Изменено sergeyk1 22 августа 2022 г. 4:27
    22 августа 2022 г. 4:22

Ответы

  • Привет,

    Весьма вероятно, что преобразование в PDF связано с учетной записью пользователя (лицензирование, сопоставление файлов...), поэтому, если пользователь не зарегистрируется, создание PDF не удастся.

    Надеюсь, это поможет с вашим запросом,
    --Если ответ полезен, проголосуйте за него и примите как ответ--
    • Помечено в качестве ответа sergeyk1 26 августа 2022 г. 4:42
    22 августа 2022 г. 14:44