У меня есть скрипт, который проверяет папку на наличие файлов Excel, а затем, если этот «порог» больше 0, запускается макрос из другого файла Excel, который взаимодействует с этими папками Excel.
Когда я запускаю процесс вручную через powershell ISE, он работает нормально, но когда я использую планировщик задач windows, сценарий powershell запускается, но вызываемый макрос excel не запускается. Любые предложения, почему это может иметь место? Этот процесс раньше работал на сервере windows 2008 в порядке, но был перенесен на windows server 2012 и не будет работать правильно
if ($count -gt $threshold){
$excel = new-object -comobject excel.application
$workbook = $excel.workbooks.open("D:\TimesheetService\IS-FS - AutoTimesheetLoader v2.3 - UAT.xlsm")
$worksheet = $workbook.worksheets.item(1)
$excel.Run("ImportTime")
$workbook.close($false)
$excel.quit()
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($excel)
Remove-Variable excel
}