开发IIS管理程序的疑问
最近,想开发一个ASP或ASP.Net的Web应用程序来实现对IIS的远程管理。比如,添加虚拟目录,设定用户权限等等。但却苦于找不到合适的对象库。在此过程中产生了以下疑问,请各位发表见解。
1、首先,我已经查看了IIS 5.0的SDK,据上面说,有一个IIS Admin Object的COM组件可用,但是和ADSI紧密集成的。那是不是说,如果要使用IIS Admin Object,就必须配置AD?据说ADSI也可以支持其他的目录服务,比如LDAP。这个东西又如何配置?能不能在Web应用程序中分发目录服务??
2、在IIS 5.1的SDK中还涉及到一个叫IIS WMI Provider的COM组件,但讲得特别少,只
有一页,都是它和IIS Admin Object的比较。我翻了一下Platform SDK August 2001中
的WMI Provider Reference,并没有看到IIS WMI Provider的影子,这是怎么回事???那位有对这个东西更进一步的资料?还有,是不是,只有IIS 5.1以上版本才能使用IIS WMI Provider。
3、还有一个叫做IIS Admin Base Object Interface的东西,但是我实在不想用C++来写一个COM组件,然后在ASP/ASP.Net中调用它。我觉得应该有更简单的方法可用。我的服务器配置是:Windows 2000 Server + sp2,IIS 5.0。没有加入域,没有配置AD.
请向我推荐一个方案,最好不要改动服务器端的配置,或将改动的配置减到最小。又最好比较易于实现(最好能用ASP/ASP.net实现)