2009-04-28 9 views
32

¿Cómo puedo cambiar el nombre de un directorio virtual (es decir, cambiar el nombre de la ruta virtual) en IIS7 en Windows Server 2008?Cambiar el nombre del directorio virtual en Windows Server 2008 (IIS7)

En el Administrador del servidor, hago clic en la aplicación, selecciono Configuración básica, pero el cuadro que muestra el Alias ​​actual aparece atenuado y no puedo editarlo.

Respuesta

7

Por lo que yo sé, no hay forma de hacerlo. Solo puede eliminar el directorio virtual y volver a crearlo con la misma configuración.

O al menos, no puede hacerlo a través de la GUI. Puede haber formas de hacerlo a través de scripts en PowerShell, por ejemplo. Pero no sé cómo.

+1

Parece que tiene razón. Nadie más tiene sugerencias sobre cómo hacer esto a través de la interfaz de usuario, así que supongo que no es posible. Todavía no sé por qué. – njr101

+0

Esto no es cierto; consulte la respuesta de Brian Grinstead, a continuación. –

+3

@Richard Ev Nunca dije que fuera imposible, dije que no sabía cómo hacerlo.Por lo tanto, es muy poco probable que mi respuesta sea falsa, ¿o está sugiriendo que yo * sabía * una forma de hacerlo? ;-) Además, njr pidió una forma de hacerlo con la GUI (ver la respuesta de Cheesy), no con la consola. Aún así, la respuesta de Brian ha demostrado ser valiosa obviamente. Aunque, en mi opinión, es más rápido eliminar + recrear si no se renombran los discos virtuales con regularidad. – pyrocumulus

1

Es posible que desee a la caja de este post here

De adilei ...

Trate PowerShell, pienso IIS7 tiene introducido nuevas herramientas de administración que se ven bastante potente. Creo que también podría usar estos scripts para administrar IIS de forma remota a través de WMI.

No debería ser más complicado luego VBScript.

Otra manera sería utilizar VBScript para editar los archivos de configuración de IIS o crear un objeto de la administración, pero que en realidad no parece ser el camino de hacerlo.

y desde jwmiller5 ...

¿Quieres cambiar su nombre en IIS, o cambiar la ruta de acceso virtual? adsutil puede hacer bien. Debe ser instalado en c: \ inetpub \ AdminScripts

adsutil.vbs SET W3SVC /svcnum/Root/AppName/AppFriendlyName adsutil.vbs "Apellido friendly" SET W3SVC/svcnum/Root/AppName/AppRoot "Nueva Ruta aplicación"

+3

Gracias; Ya había visto la otra publicación. Estoy tratando de hacer esto a través de la interfaz de usuario. No quiero hacerlo programáticamente. No puedo entender por qué la caja está gris. No puedo pensar en ninguna razón lógica por la que no deba cambiar el nombre de una aplicación para que esté disponible en una URL diferente. – njr101

56

he encontrado una manera de hacer esto utilizando el construido en appcmd.exe herramienta. Si desea cambiar su directorio virtual "Imágenes" dentro de su aplicación "OldApplicationName", escriba esto en la línea de comando.

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

Más detalles, incluyendo cómo cambiar el nombre de aplicaciones aquí: http://www.foliotek.com/devblog/rename-applications-and-virtual-directories-in-iis7/

5

Si también está tratando de cambiar el nombre de la aplicación, el contexto es casi el mismo, excepto el uso de "conjunto de aplicaciones" en lugar de "fijar vdir"

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