如何使用IronPython模拟当前用户?

时间:2009-09-01 14:33:56

标签: ironpython iis-7

我正在尝试使用Microsoft.Web.Administration库远程管理IIS7安装。

我在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。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

(这不一定能回答问题,但确实解决了问题)

事实证明我的申请工作正常。我的设置是问题所在。 :(

要解决我的问题,我需要:

  1. 登录远程服务器。
  2. 在IIS中启用远程管理(它只是一个复选框)
  3. 在“服务”管理单元中,启动远程管理服务并将其设置为自动
  4. 谢谢安东尼!