我希望在远程服务器上创建新的虚拟目录,并将应用程序池设置为默认配置以外的配置。我正在使用NAnt,但对任何其他可以兼容此命令的命令都是开放的。
以下是我的尝试:
<mkiisdir iisserver="${remote.server}" dirpath="${install.path}" vdirname="${vir.dir.name}" />
以上工作可以很好地为远程服务器创建VD,但是nant任务没有用于指定应用程序池的参数。奇怪的是为什么不!!
我使用powershell来update the application pool,因为我已经创建了虚拟目录,但是由于我的Windows操作系统限制,我无法安装更新IIS应用程序池所需的WebAdministration模块。
是否有任何现有的方法来支持我没有考虑过?
感谢。
答案 0 :(得分:0)
您可以使用位于System32文件夹中的AppCmd.exe。
appcmd set app /app.name:"Default Web Site/MyVirtualDirectoryName" /applicationPool:"MyAppPool"
如果您需要远程更新其他服务器上的Web应用程序目录,则可以使用PSExec \\RemoteServerHostname appcmd set app /app.name:"Default Web Site/MyVirtualDirectoryName" /applicationPool:"MyAppPool"