2009-04-28 2 views
32

Как переименовать виртуальный каталог (т. Е. Изменить имя виртуального пути) в IIS7 в Windows Server 2008?Переименование виртуального каталога в Windows Server 2008 (IIS7)

В диспетчере серверов Я нажимаю на приложение, выберите «Основные настройки», но поле, отображающее текущий псевдоним, выделено серым цветом, и я не могу его редактировать.

ответ

7

Насколько я знаю, нет никакого способа это сделать. Вы можете удалить только виртуальный каталог и воссоздать его с теми же настройками.

По крайней мере, вы не можете сделать это через графический интерфейс. Например, могут быть способы сделать это с помощью скриптов в PowerShell. Но я не знаю, как это сделать.

+1

Похоже, вы правы. У кого-то еще нет никаких предложений по этому поводу с помощью пользовательского интерфейса, поэтому я думаю, что это невозможно. Тем не менее, не знаю почему. – njr101

+0

Это неправда - см. Ответ Брайана Гринстеда ниже. –

+3

@Richard Ev Я никогда не говорил, что это невозможно, я сказал, что не знаю, как это сделать.Таким образом, мой ответ вряд ли будет ложным, или вы предполагаете, что я * знал способ сделать это? ;-) Кроме того, njr попросил способ сделать это с помощью GUI (см. Ответ Cheesy), а не консоль. Тем не менее, ответ Брайана доказал свою ценность. Хотя, на мой взгляд, быстрее удалять + воссоздавать, если вы не переименовываете VD на регулярной основе. – pyrocumulus

1

Вы можете оформить эту сообщению here

От 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 "Новый Путь приложения"

+3

Thanks; Я уже видел другой пост. Я пытаюсь сделать это с помощью пользовательского интерфейса. Я не хочу делать это программно. Я не могу понять, почему коробка серая. Я не могу думать о какой-либо логической причине, почему я не могу переименовать приложение, чтобы сделать его доступным по другому URL-адресу. – njr101

56

Я нашел способ сделать это, используя встроенный инструмент 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/

5

Если вы также пытаетесь переименовать приложение, контекст почти то же самая, за исключением использования «установлено приложение» вместо «установить виртуальный каталог»

appcmd set app "Default Web Site/OriginalSite" -path:/RenamedSite 
Смежные вопросы