|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Скрипт корректно работает интерактивно, но нет данных при запуске через планировщик |
|
PowerShell - [решено] Скрипт корректно работает интерактивно, но нет данных при запуске через планировщик
|
fascinating rhythm Сообщения: 6491 |
Профиль | Отправить PM | Цитировать
Привет, коллеги!
Помогите разобраться, пожалуйста. Есть скрипт, который задействует модуль ImportExcel. Когда я запускаю его интерактивно, всё работает прекрасно, данные извлекаются из таблички, подсчитываются и высылаются на почту. Например, данные: 20 яблок 8 груш 3 бананов Когда я сую этот скрипт в планировщик, данные, которые должен делать модуль, отсутствуют. Письмо приходит (т. е., сам скрипт работает), но там 0 яблок 0 груш 0 бананов Задача в планировщике создана под той же самой учёткой, выполнять под наивысшими правами, вне зависимости от регистрации пользователя. Модуль лежит уже в четырёх местах: C:\Windows\SysWOW64\WindowsPowerShell\v1.0\Modules\ImportExcel C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ImportExcel C:\Program Files\WindowsPowerShell\Modules\ImportExcel C:\Program Files (x86)\WindowsPowerShell\Modules\ImportExcel Строка запуска в планировщике: powershell.exe c:\scripts\script_report.ps1 -executionpolicy bypass Явно, что при неинтерактивном выполнении модуль не работает. Почему? |
|
------- Отправлено: 16:35, 16-09-2019 |
fascinating rhythm Сообщения: 6491
|
Профиль | Отправить PM | Цитировать Да, именно поэтому я и заморачивался с конвертацией.
|
------- Отправлено: 22:57, 17-09-2019 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2798
|
Профиль | Отправить PM | Цитировать Кстати недавно решал похожую в каком-то смысле задачу с чтением и редактированием xlsx файла без установленного экселя в принципе. Помог модуль PSExcel.
Скрытый текст
$Excel = New-Excel -Path $xlpath $Excel | Search-CellValue {$_ -like 'var_DATE'} -As Passthru | Set-CellValue -Value $DateText $Excel | Search-CellValue {$_ -like 'var_SENDER'} -As Passthru | Set-CellValue -Value $($SenderTextbox.Text) $Excel | Search-CellValue {$_ -like 'var_RECIPIENT'} -As Passthru | Set-CellValue -Value $($RecipientTextbox.Text) if (Test-Path $printout) { try { Remove-Item -Path $printout -Force -ErrorAction SilentlyContinue } catch { $displaytitle = "Error: can't overwrite $($printout)" $displaystring = "Результат печати невозможно обновить т.к. он занят другой программой." [System.Windows.MessageBox]::Show("$($displaystring)","$displaytitle","OK","Error") $Form.Close() $reader.Dispose() break } } $Excel | Save-Excel -Path $printout -Close |
Отправлено: 09:42, 27-09-2019 | #12 |
fascinating rhythm Сообщения: 6491
|
Профиль | Отправить PM | Цитировать Цитата DJ Mogarych:
|
|
------- Отправлено: 09:49, 27-09-2019 | #13 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Службы - При запуске через планировщик заданий speedfan загружается в скрытом режиме | anton2887 | Microsoft Windows 7 | 11 | 23-08-2018 11:27 | |
CMD/BAT - Автопуть до батника при запуске через планировщик | surgutfred | Скриптовые языки администрирования Windows | 2 | 27-06-2017 08:53 | |
Но при переносе данных с видеорегистратора нет файлов | Klotik | Microsoft Windows 10 | 19 | 08-07-2016 21:59 | |
Разное - Конфликт IP адресов, каждый раз при запуске машины, но конфликтов нет! | DimonNT | Microsoft Windows 2000/XP | 14 | 25-02-2016 13:46 | |
При запуске компа чёрный экран но вроде всё работает | LandRock | Непонятные проблемы с Железом | 9 | 11-04-2013 16:52 |
|