Я пытаюсь управлять установкой IIS7 удаленно, используя библиотеку Microsoft.Web.Administration.
Я делаю это в 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 }
В последней строке, когда он пытается связаться с удаленным сервером, я получаю следующую ошибку:
Получение фабрики класса COM для
удаленный компонент с CLSID
{2B72133B-3F5B-4602-8952-803546CE3344}
с машины devdealernetsvr не удалось
из-за следующей ошибки: 80070005.
Мои исследования об ошибке привели меня к мысли, что у меня нет надлежащих учетных данных для удаленной машины, и поэтому я хотел бы выдать себя за пользователя, который это делает.
Мне было трудно найти способ сделать это с IronPython. Любая помощь очень ценится.