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

连接到远程2008服务器上的IIS元数据库

  •  1
  • ilivewithian  · 技术社区  · 15 年前

    我已经编写了一些代码来检查iis元数据库,查看安装了哪些站点以及它们的虚拟目录保存在哪里。在服务器上本地运行时,此代码运行良好。

    我正在尝试扩展它,使其远程工作。我正在努力让它验证。我正在使用 LogonUser api,但登录时总是返回false

    • 我知道我的资历很好
    • 我和服务器之间没有防火墙
    • 如果我运行应用程序时没有 小精灵 从命令行获得的API调用和用户运行方式出现错误: COMException (0x80005000)

    任何想法都会很感激的。

    1 回复  |  直到 15 年前
        1
  •  0
  •   erlando    15 年前

    通常,如果在远程服务器上执行编程管理,则会将凭据传递给api。例如,如果您使用 System.DirectoryServices 然后你会:

    string server = "MyHost";
    string username = "bob";
    string password = "bob123$";
    string path = "IIS://" + server + "/W3SVC/1";
    
    DirectoryEntry de = new DirectoryEntry(path, username, password);