2017-01-17 4 views
0

Справочная информация: Automatically run data connections in XLSMОткрыть и закрыть первенствует файл через планировщик задач с пользовательским AD Информация

У меня есть пакетный скрипт, который регистрирует время начала и окончания, и запускает VBS скрипты, которые, в свою очередь, открывает файл Excel, запускает пару соединений данных и снова закрывает файл.

Это работает отлично, когда я запускаю пакетный скрипт. Однако, когда я запускаю его через планировщик задач, соединения данных не запускаются в файле excel. Похоже, что это может быть связано с какой-то проблемой безопасности, но я не могу понять, в чем проблема.

В EventViewer сервера я устанавливал это вверх я нашел это маленькое сообщение:

Параметры разрешений машины по умолчанию не предоставлять локального разрешения активации для приложения COM Server с CLSID {00024500 -0000-0000-C000-000000000046} и APPID Недоступно для пользователя DOMAIN \ USER SID (S-1-5-21-3431573511-3352521975-2604885492-32293) с адреса LocalHost (с использованием LRPC), работающего в приложении контейнер Недоступен SID (не доступен). Это разрешение безопасности может быть , измененное с помощью инструмента администрирования служб компонентов.

Но я понятия не имею, что это значит.

ответ

0

Эта ошибка регистрируется в журналах системных событий в средстве просмотра событий из-за неадекватного разрешения учетной записи администратора фермы на компоненте DCOM 000C101C-0000-0000-C000-000000000046. Для того чтобы изменить настройки разрешения, выполните следующие действия:

  1. Open Service Component, нажав кнопку Пуск → Администрирование → службы компонентов.

  2. Navigate и разверните узел Component Services → → Компьютеры Мой компьютер → DCOM Config.

  3. Щелкните правой кнопкой мыши узел суб «000C101C-0000-0000-C000-000000000046» и выберите «Свойства».

  4. В диалоговом окне «Свойства» выберите вкладку «Безопасность». В большинстве случаев вы заметите, что настройки неактивны. Это связано с тем, что зарегистрированный пользователь не имеет достаточных разрешений для этого компонента для изменения настроек. Чтобы предоставить эти разрешения, выполните шаги, описанные в следующем разделе «Изменение владельца и разрешения сервис-центра». После этого вам может потребоваться перезапустить сервер.

  5. После того, как вы установили разрешение, упомянутое на предыдущем шаге, в разделе «Разрешение запуска и активации» на вкладке «Безопасность» выберите «Настроить» и нажмите «Изменить».

  6. В всплывающем окне добавьте учетную запись пользователя администратора фермы и проверьте разрешения локального запуска и локальной активации.

  7. Перезапуск IIS и таймер SP. Если возможно, перезапустите сам сервер.

Ссылка: http://sajiviswam.wordpress.com/2011/04/15/the-machine-default-permission-settings-do-not-grant-local-activation-permission-for-the-com-server-application-with-clsid-000c101c-0000-0000-c000-000000000046-sharepoint-2010/