Не удается подключиться к IIS 7.5 из другого 7.5

Я пытаюсь выполнить эту команду из веб-приложения на исходном сервере:

var mgr = ServerManager.OpenRemote(destServer)

но я получаю эту ошибку:

Неавторизованный доступ с подробной ошибкой: «Не удалось получить фабрику классов COM для удаленного компонента с CLSID {2B72133B-3F5B-4602-8952-803546CE3344} из-за следующей ошибки: 80070005»

У меня есть полные административные права на обоих серверах.

Я могу выполнить эту команду из консольного приложения без проблем, но когда я пытаюсь выполнить ее из веб-приложения, я получаю сообщение об ошибке!

Я попытался установить флажок удаленного управления и запустить диспетчер автоматического подключения удаленного доступа, а также попытался обновить профиль пользователя загрузки в пуле приложений с ложного на истинный.

Я так много искал, что все мои ссылки розового цвета!

Любой вклад приветствуется.


person user1019042    schedule 15.07.2013    source источник
comment
См. stackoverflow.com/questions /11191634/ для возможного решения   -  person BSick7    schedule 16.07.2013
comment
спасибо за публикацию. Мой брандмауэр на обоих серверах отключен, так что это не связано с брандмауэром.   -  person user1019042    schedule 16.07.2013


Ответы (1)


Я решил отказаться от использования ServerManager.OpenRemote() и использовать способ DirectoryEntry: DirectoryEntry root = new DirectoryEntry("IIS://server/W3SVC", имя пользователя, пароль), это намного проще и понятнее.

person user1019042    schedule 16.07.2013
comment
Единственная проблема заключается в том, что при использовании DirectoryEntry через ошибку: в System.DirectoryServices.dll произошло необработанное исключение типа «System.Runtime.InteropServices.COMException». Дополнительная информация: Неизвестная ошибка (0x80005000) - person Hernaldo Gonzalez; 27.06.2014