Я использую приведенный ниже скрипт PowerShell для запуска макроса, сохраненного в файле Excel. Excel сохраняется в общем пути.
Я хочу запланировать ежедневный запуск этого сценария PowerShell на сервере Windows. Как я могу заставить этот скрипт работать с помощью планировщика задач или любым другим способом? Очевидно, у меня нет Excel на Windows сервере, поэтому он выдает ошибку
Невозможно загрузить COM-тип Excel. Приложение
Работает нормально с моей локальной машины, потому что есть MS Office там,
# start Excel
$excel = New-Object -comobject Excel.Application
$excel.displayAlerts = $false
#open file
$FilePath = '\\sharedpath\filename.xlsm'
$workbook = $excel.Workbooks.Open($FilePath)
##If you will like to check what is happened
$excel.Visible = $false
## Here you can "click" the button
$app = $excel.Application
$app.Run("Workbook_RefreshAll")
$workbook.save()
$workbook.close()
$excel.quit()