如何在Windows Server 2008上的IIS7中重命名虚拟目录(即更改虚拟路径名称)?
在服务器管理器中,我单击应用程序,选择“基本设置”,但显示当前别名的框显示为灰色,我无法对其进行编辑。
答案 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“新增功能 申请路径“