COM+ объект теряет учетную информацию

У меня странная проблема, которую я не смог отследить.

У нас есть компонент COM+ на нашей Windows Server 2008 R2 (Windows 7 на наших машинах разработчика), который вызывается приложением ASP.net.

Иногда компонент COM+ возвращает ошибку:

System.Runtime.InteropServices.COMException (0x8000401A): процесс сервера не может быть запущен из-за неправильной настройки идентификатора. Проверьте имя пользователя и пароль. (Исключение из HRESULT: 0x8000401A)

Кто-то должен зайти в компонент COM+ и повторно применить пароль для учетной записи службы, с которой работает компонент, и тогда все в порядке.

На машинах разработчиков сообщают, что это происходит каждую ночь.

На машине PRD кто-то остается зарегистрированным через RDP, и проблема никогда не происходит.

Я несколько озадачен тем, что здесь происходит. Кто-нибудь видел это раньше?

2 ответа

Вы пытались предоставить учетной записи вход в систему в качестве привилегии пакетного задания?

https://support.microsoft.com/en-za/kb/312497

ПРИЧИНА Эта проблема возникает из-за того, что для учетной записи пакета COM+ не задана привилегия "Вход в систему как пакетное задание". Когда вы устанавливаете пользователя в качестве идентификатора COM+, COM+ добавляет эту привилегию для вас.

Однако, если пользователь является учетной записью домена, и если этот пользователь не имеет права Вход в систему как пакетного задания, установленного в объекте групповой политики (GPO), когда Active Directory выполняет обновление, идентичность пакета COM+ сбрасывается. и разрешение удалено.

Если вы повторно введете пароль, COM+ снова добавит Вход в систему как привилегию пакетного задания для локального компьютера.

Перейти к началустраницы Решение Для решения этой проблемы предоставьте учетной записи домена вход в систему как привилегию пакетного задания в объекте групповой политики в контроллере домена.

Другие вопросы по тегам