Vbscript 远程更改IIS6网站目录

Vbscript 远程更改IIS6网站目录,vbscript,iis-6,windows-server-2003,nant,teamcity,Vbscript,Iis 6,Windows Server 2003,Nant,Teamcity,首先,前面的情况:我们有一个一键构建脚本的项目。它是由TFS部署器+PowerShell+VB脚本拼凑而成的。TFS Deployer位于生产机器上,将新网站文件复制到全新的目录中,然后调用VB脚本将IIS网站更改为新目录 现在,我要让团队远离TFS/MSBuild的恐怖。我在专用构建服务器上有一个TeamCity构建代理。简单的NANT脚本通过共享文件夹将构建构件从构建服务器部署到生产服务器。简单、快速、有效 但是,我还没有找到一种方法a)远程运行VB脚本b)使用不同的机制远程更新IIS站点(

首先,前面的情况:我们有一个一键构建脚本的项目。它是由TFS部署器+PowerShell+VB脚本拼凑而成的。TFS Deployer位于生产机器上,将新网站文件复制到全新的目录中,然后调用VB脚本将IIS网站更改为新目录

现在,我要让团队远离TFS/MSBuild的恐怖。我在专用构建服务器上有一个TeamCity构建代理。简单的NANT脚本通过共享文件夹将构建构件从构建服务器部署到生产服务器。简单、快速、有效

但是,我还没有找到一种方法a)远程运行VB脚本b)使用不同的机制远程更新IIS站点(在单击一次的构建中以编程方式)。Windows Server 2003/IIS6。有什么想法吗


更新:我通过创建另一个vbs来解决这个问题,该vbs远程调用我通过WMI拥有的旧vbs。谢谢大家

能否将vbscript文件更改为同一服务器上不同网站中的ASP文件?这将允许你远程调用它。

< P>如果我要朝任何方向前进,我会考虑设置WMI脚本来完成这项工作,然后将其配置在所讨论的服务器上。我必须考虑如何轻松地将其包含到您的自动构建中。我个人还没有与TeamCity合作过,尽管我参加过关于TeamCity如何工作的会议

WMI也可以运行该脚本,并作为一种服务前端,因此您可以重用已花费的精力。

我们使用该任务在远程计算机上创建/修改虚拟目录

<mkiisdir iisserver="Staging" dirpath="c:\temp" vdirname="Temp" />

这应该创建(如果vdir不存在)或更改位置(如果vdir已经存在)

通常,最干净的方法似乎是先删除任务中的vdir,然后创建一个

<deliisdir vdirname="Temp" failonerror="false" />
<mkiisdir dirpath="c:\temp" vdirname="Temp" accessread="true" accesswrite="false" accessscript="true" enabledirbrowsing="false" authntlm="true" authbasic="false" authanonymous="false" appcreate="Pooled" />

快乐编码