Не удается получить доступ к интерфейсу COM из планировщика задач - PullRequest
0 голосов
/ 29 июня 2019

Эта строка не может быть завершена, когда сценарий powershell вызывается в запланированной задаче, но она работает, когда сценарий запускается сам по себе:

$App = New-Object -comObject Excel.Application

Запланированная задача застряла «Выполняется», и этоповедение появляется с приложениями, отличными от Excel.Когда я записываю выходные данные журнала до и после этой строки, это показывает, что строка никогда не заканчивается.

Мне удалось запустить другие сценарии powershell из планировщика задач, но я недостаточно знаком с этим или COM, чтобызнать, что может быть не так.

Что отличается в контексте планировщика заданий, что может вызвать проблемы с интерфейсом COM?Как мне устранить эту проблему?

Обновление: Если я оставлю задачу на ~ 5 минут, мой файл журнала показывает, что она в конце концов выходит за рамки.Это может сделать это после следующих COM-команд, но они на самом деле не работают.Определение COM-объекта может привести к ошибке: «80080005 Выполнение сервера не выполнено».

1 Ответ

1 голос
/ 30 июня 2019

решено: Проблема с DCOM.Это было исправлено путем открытия Служб компонентов и перехода к Службы компонентов> Компьютеры> Мой компьютер> Конфигурация DCOM> (щелкните правой кнопкой мыши соответствующее приложение) > Свойства .Затем на вкладке «Идентификация» я установил переключатель для интерактивного пользователя.

публикация, относящаяся к решению: https://superuser.com/questions/579900/why-cant-excel-open-a-file-when-run-from-task-scheduler

...