首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >远程更改IIS6网站目录

远程更改IIS6网站目录
EN

Stack Overflow用户
提问于 2009-02-23 01:26:28
回答 3查看 743关注 0票数 1

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

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

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

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-02-23 01:45:14

如果我要朝任何方向前进,我会考虑设置一个WMI脚本来完成这项工作,然后在有问题的服务器上对其进行配置。我必须考虑如何轻松地将其包含到您的自动化构建中。就我个人而言,我还没有使用过TeamCity,尽管我参加了关于它如何工作的会议。

WMI可能也能够运行脚本,并充当某种服务前端,因此您可能能够重用您已经花费了精力的东西。

票数 1
EN

Stack Overflow用户

发布于 2009-02-23 01:42:35

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

票数 1
EN

Stack Overflow用户

发布于 2009-02-24 16:59:37

我们已经使用NAntContrib's mkiisdir任务在远程机器上创建/修改虚拟目录。

代码语言:javascript
复制
<mkiisdir iisserver="Staging" dirpath="c:\temp" vdirname="Temp" />

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

通常,最干净的方法似乎是首先使用deliisdir任务删除vdir,然后创建。

代码语言:javascript
复制
<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" />

祝你编码愉快!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/576280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档