2009-04-28 3 views

Odpowiedz

7

Z tego, co wiem, nie można tego zrobić. Możesz tylko usunąć katalog wirtualny i odtworzyć go z tymi samymi ustawieniami.

Co najmniej nie można tego zrobić za pomocą GUI. Mogą być na to sposoby, na przykład poprzez skrypty w PowerShell. Ale nie wiem jak.

+1

Wygląda na to, że masz rację. Nikt nie ma żadnych sugestii, jak to zrobić za pośrednictwem interfejsu użytkownika, więc myślę, że to niemożliwe. Wciąż nie wiem dlaczego. – njr101

+0

To nieprawda - patrz odpowiedź Briana Grinsteada poniżej. –

+3

@Richard Ev Nigdy nie powiedziałem, że to niemożliwe, powiedziałem, że nie wiedziałem, jak to zrobić.W związku z tym moja odpowiedź jest mało prawdopodobne, aby być fałszywym, lub sugerujesz, że * nie * wiem sposób to zrobić? ;-) Ponadto, njr poprosił o sposób, aby to zrobić za pomocą GUI (patrz odpowiedź Cheesy'ego), a nie konsoli. Mimo to odpowiedź Briana okazała się być wartościowa oczywiście. Chociaż moim zdaniem, szybciej jest usunąć + odtworzyć, jeśli nie zmieniasz nazwy VD na bieżąco. – pyrocumulus

1

Możesz kasy ten Opublikuj here

Od adilei ...

Spróbuj PowerShell, myślę IIS7 ma wprowadził nowe narzędzia administracyjne że wyglądają dość silny. Myślę, że można również użyć tych skryptów do zdalnego zarządzania usługami IIS za pośrednictwem WMI.

To nie powinno być bardziej skomplikowane niż V2Script.

Innym sposobem byłoby wykorzystanie VBScript edytować pliki konfiguracyjne IIS lub utworzyć obiekt administracyjny, ale że tak naprawdę nie wydaje się być sposób się do tego zabrać.

iz jwmiller5 ...

Czy chcesz zmienić jego nazwę w IIS lub zmienić ścieżkę wirtualną? adsutil może też wykonać: . Powinien on być zainstalowany w c: \ inetpub \ adminscripts

adsutil.vbs SET W3SVC/svcnum/Root/NazwaAp/AppFriendlyName "New Przyjazna nazwa" adsutil.vbs SET W3SVC/svcnum/Root/NazwaAp/AppRoot "Nowa ścieżka aplikacji "

+3

Dzięki; Widziałem już drugi post. Próbuję to zrobić za pośrednictwem interfejsu użytkownika. Nie chcę tego robić programowo. Nie wiem, dlaczego pudełko jest wyszarzone. Nie mogę wymyślić żadnego logicznego powodu, dla którego nie byłbym w stanie zmienić nazwy aplikacji, aby była dostępna pod innym adresem URL. – njr101

56

Znalazłem sposób, aby to zrobić za pomocą wbudowanego narzędzia appcmd.exe. Jeśli chcesz zmienić katalog wirtualny "Obrazy" w aplikacji "OldApplicationName" wpisz go w wierszu poleceń.

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

Więcej szczegółów, w tym jak zmienić nazwę aplikacji tutaj: http://www.foliotek.com/devblog/rename-applications-and-virtual-directories-in-iis7/

5

Jeśli są także próby zmiany nazwy aplikacji, kontekst jest prawie taka sama, z wyjątkiem stosowania „ustawić aplikację” zamiast „set vdir”

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