Переименование виртуального каталога в Windows Server 2008 (IIS7)
Как я могу переименовать виртуальный каталог (т.е. изменить имя виртуального пути) в IIS7 в Windows Server 2008?
В диспетчере серверов я нажимаю на приложение, выбираю "Основные настройки", но поле, отображающее текущий псевдоним, выделено серым цветом, и я не могу его редактировать.
Ответы
Ответ 1
Насколько я знаю, нет способа сделать это. Вы можете удалить только виртуальный каталог и воссоздать его с теми же настройками.
Или, по крайней мере, вы не можете сделать это через графический интерфейс. Например, могут быть способы сделать это с помощью скриптов в PowerShell. Но я не знаю, как.
Ответ 2
Я нашел способ сделать это, используя встроенный инструмент appcmd.exe. Если вы хотите изменить свой виртуальный каталог "Изображения" внутри вашего приложения "OldApplicationName", введите его в командную строку.
%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/
Ответ 3
Если вы также пытаетесь переименовать приложение, контекст почти такой же, за исключением использования "set app" вместо "set vdir"
appcmd set app "Default Web Site/OriginalSite" -path:/RenamedSite
Ответ 4
Вы можете проверить этот пост здесь
От adilei...
Попробуйте PowerShell, я думаю, что IIS7 имеет внедрены новые инструменты администрирования которые выглядят достаточно мощными. Я думаю ты также могут использовать эти сценарии для управления IIS удаленно через WMI.
Это не должно быть сложнее затем VBScript.
Другой способ - использовать VBScript для редактирования файлов конфигурации IIS или создать объект администрирования, но это действительно не так. для этого.
и из jwmiller5...
Вы хотите переименовать его в IIS или изменить виртуальный путь? adsutil может сделайте это. Он должен быть установлен в C:\Inetpub\AdminScripts
adsutil.vbs SET W3SVC/svcnum/Root/AppName/AppFriendlyName "Новое дружественное имя" adsutil.vbs SET W3SVC/svcnum/Root/AppName/AppRoot "Новый Путь приложения"