我一直在研究Microsoft.Web.Administration.dll和ServerManager类,试图控制我们的Windows Server2008 IIS7实例。
我已经启用了远程管理,可以通过IIS远程管理工具进行连接,但是当我尝试使用以下工具时,我无法连接:
ServerManager.OpenRemote(serverName);这个类不允许我像IIS远程管理工具那样在远程IIS7服务器上指定用户名和密码。
这都是通过使用NAnt的构建过程来调用的。
作为配置项设置的一部分,其他人如何控制其远程IIS7服务器?
发布于 2011-06-02 01:09:16
最后我写了一个WCF服务,它作为一个服务在远程机器上运行。该服务在具有管理员权限的本地帐户下运行,以便可以更改该计算机上的本地IIS实例。
在我的NAnt脚本中,我有一系列自定义任务,这些任务与WCF服务通信,并根据需要更改IIS设置。
由于这是一个内部开发环境,我并不太关心安全性,允许我对IIS进行的实际更改非常基本。
发布于 2011-03-30 04:12:18
您需要在具有更改配置文件的正确权限的域用户(Active Directory用户)下运行应用程序。
Windows身份验证将完成剩下的工作。
https://stackoverflow.com/questions/5478283
复制相似问题