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

Iis 7 重命名Windows Server 2008(IIS7)上的虚拟目录,iis-7,windows-server-2008,Iis 7,Windows Server 2008,如何在Windows Server 2008上重命名IIS7中的虚拟目录(即更改虚拟路径名) 在服务器管理器中,我单击应用程序,选择“基本设置”,但显示当前别名的框变灰,我无法编辑它。据我所知,没有办法这样做。您只能删除虚拟目录,然后使用相同的设置重新创建它 或者至少,你不能通过GUI来完成。例如,可以通过在PowerShell中编写脚本来实现。但是我不知道怎么做。你可能想签出这篇文章 来自阿迪雷 试试PowerShell,我想IIS7有 引入新的管理工具 那看起来很有力。我想你 也可以使用这些

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


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

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


或者至少,你不能通过GUI来完成。例如,可以通过在PowerShell中编写脚本来实现。但是我不知道怎么做。

你可能想签出这篇文章

来自阿迪雷

试试PowerShell,我想IIS7有 引入新的管理工具 那看起来很有力。我想你 也可以使用这些脚本来管理 通过WMI远程访问IIS

不应该再复杂了 然后是VBScript

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

从jwmiller5

您想在IIS中重命名它,还是 更改虚拟路径?adsutil罐 两者都可以。它应该安装在 c:\inetpub\AdminScripts

adsutil.vbs集 W3SVC/svcnum/Root/AppName/AppFriendlyName “新友好名称”adsutil.vbs集 W3SVC/svcnum/Root/AppName/approt“新建 应用程序路径“


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

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

更多详细信息,包括如何在此处重命名应用程序:

如果您也尝试重命名应用程序,则上下文几乎相同,只是使用“set app”而不是“set vdir”


谢谢我已经看过另一篇文章了。我正试图通过用户界面来实现这一点。我不想按程序来做。我弄不明白为什么盒子是灰色的。我想不出为什么我不能重命名一个应用程序以使它在不同的URL下可用。看起来你是对的。没有其他人对通过UI执行此操作有任何建议,所以我猜这是不可能的。但仍然不知道为什么。这不是真的——请看下面Brian Grinstead的答案。@Richard Ev我从来没有说过这是不可能的,我说我不知道怎么做。因此,我的回答不太可能是错误的,或者你是在暗示我确实知道一种方法来做到这一点?;-)此外,njr要求提供一种使用GUI(请参阅Cheesy的回答)而不是控制台的方法。不过,布莱恩的回答显然是有价值的。虽然在我看来,如果不定期重命名VDs,删除+重新创建会更快。
appcmd set app "Default Web Site/OriginalSite" -path:/RenamedSite