Я пытаюсь удаленно управлять установкой IIS7 с помощью библиотеки Microsoft.Web.Administration.Как я могу олицетворять текущего пользователя IronPython?
Я делаю это в IronPython:
import Microsoft.Web.Administration
from Microsoft.Web.Administration import ServerManager
manager = ServerManager.OpenRemote("RemoteServerName")
for site in manager.Sites:
print "Site: %(site)s" % { 'site' : site.Name }
На последней строке, как он пытается установить связь с удаленным сервером, я получаю следующее сообщение об ошибке:
Retrieving the COM class factory for remote component with CLSID {2B72133B-3F5B-4602-8952-803546CE3344} from machine devdealernetsvr failed due to the following error: 80070005.
Моих исследованиях в ошибку заставьте меня поверить, что у меня нет надлежащих учетных данных против удаленной машины, и поэтому я хотел бы олицетворять пользователя, который это делает.
Мне было трудно найти способ сделать это с помощью IronPython. Буду признателен за любую оказанную помощь.
Даже если я «ответил» на свой вопрос я все равно было бы приятно услышать что-то от кого-то еще о том, как сделать олицетворение. Может быть, я приду к решению этого однажды ... –