我有一个应用程序,它使用 DirectoryEntry 对象(在 System.DirectoryServices 中)访问有关在远程机器上的 IIS 上运行的网站的信息。
运行应用程序的任何客户端计算机都需要安装 IIS,否则应用程序在访问 IIS 信息时会引发 System.Runtime.InteropServices.COMException。
有没有一种方法可以让我只包含一个 dll、添加一个引用或类似的东西,以便能够在没有客户端机器安装 IIS 的情况下访问该信息?或者有没有更好的方法来访问该信息(也许没有 System.DirectoryServices)也可以绕过这个要求?
编辑:再次查看此问题,并在此处和此处查看问题,我相信无法使用 DirectoryServices 获取此信息。我将保留它以供建议替代方案,也许有关 WBEM 脚本的更多信息?