代码之家  ›  专栏  ›  技术社区  ›  rmontgomery429

如何用Ironpython模拟当前用户?

  •  3
  • rmontgomery429  · 技术社区  · 17 年前

    我正在尝试使用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。

    我对这个错误的研究使我相信我没有针对远程机器的适当凭证,所以我想冒充一个这样做的用户。

    我很难找到用铁蟒做这件事的方法。任何帮助都非常感谢。

    1 回复  |  直到 16 年前
        1
  •  0
  •   Ryan Montgomery    17 年前

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

    结果证明我的申请很有效。我的设置有问题。:(

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

    1. 登录远程服务器。
    2. 在IIS中启用远程管理(这只是一个复选框)
    3. 在服务管理单元中,启动远程管理服务并将其设置为自动

    谢谢安东尼!

    推荐文章