关于你的回应如何通过命令行更改IIS6中虚拟目录的物理path? 。
您的答案是运行以下代码行:
cscript adsutil.vbs SET W3SVC1/WebSiteNum/Root/Vdirname/Path "new physical path"
请原谅无知,但是<WebSiteNum>什么? 我怎么find它? 我假设<Vdirname>是虚拟文件夹名称。 "W3SVC1" , "Root"和"Path"是保留字,在命令行上原样使用,是正确的? 新的物理path是否需要用双引号括起来?
IIS中的每个站点都获得一个站点号。 find这个数字的简单方法是打开IISpipe理器,select网站(或IIS7中的网站),并查看您感兴趣的网站的标识符或ID列。
如果您查看日志文件,每个站点都有自己的名为W3SVCsitenumber的目录。
另外,我相信命令会读取
cscript adsutil.vbs SET W3SVC / WebSiteNum / Root / Vdirname / Path“new physical path”
在这个例子中,它说“根”,它将保持不变。 在重新部署虚拟目录的情况下,我不认为你需要在Vdirname下的path。
有关adsutil.vbs的一些详细信息,请参阅此网站http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/d3df4bc9-0954-459a-b5e6-7a8bc462960c.mspx?mfr=true