重命名Windows Server 2008上的虚拟目录(IIS7)

时间:2009-04-28 11:33:03

标签: iis-7 windows-server-2008

如何在Windows Server 2008上的IIS7中重命名虚拟目录(即更改虚拟路径名称)?

在服务器管理器中,我单击应用程序,选择“基本设置”,但显示当前别名的框显示为灰色,我无法对其进行编辑。

4 个答案:

答案 0 :(得分:59)

我找到了一种使用内置appcmd.exe工具执行此操作的方法。如果要更改应用程序“OldApplicationName”中的虚拟目录“Images”,请在命令行中键入此内容。

%systemroot%\system32\inetsrv\appcmd set vdir "Default Web Site/OldApplicationName/Images" -path:/Images2

更多详细信息,包括如何在此处重命名应用程序:http://www.foliotek.com/devblog/rename-applications-and-virtual-directories-in-iis7/

答案 1 :(得分:9)

据我所知,没有办法做到这一点。您只能删除虚拟目录,并使用相同的设置重新创建它。

或者至少,你无法通过GUI完成。例如,可以通过PowerShell中的脚本来实现此目的。但我不知道如何。

答案 2 :(得分:5)

如果您还尝试重命名该应用,则上下文几乎相同,除非使用"设置应用"而不是"设置vdir"

appcmd set app "Default Web Site/OriginalSite" -path:/RenamedSite

答案 3 :(得分:1)

您可以查看此帖子here

来自adilei ......

  

尝试PowerShell,我认为IIS7有   推出了新的管理工具   看起来很厉害。我觉得你   也可以使用这些脚本来管理   通过WMI远程IIS。

     

它不应该更复杂   然后是VBScript。

     

另一种方法是使用VBScript   编辑IIS配置文件或   创建一个管理对象,但是   这似乎并不是真正的方式   去做吧。

来自jwmiller5 ......

  

是否要在IIS中重命名,或者   改变虚拟路径? adsutil可以   做其中之一。它应该安装在   C:\的Inetpub \ AdminScripts

     

adsutil.vbs SET   SVC / svcnum /根/ AppName的/ AppFriendlyName   “新友好名称”adsutil.vbs SET   W3SVC / svcnum / Root / AppName / AppRoot“新增功能   申请路径“