Pregunta Seleccione todos los sitios en el administrador de IIS


Acabo de importar una configuración de IIS con 50 sitios.

Eliminaré todos estos sitios varias veces para realizar nuevas pruebas.

Actualmente solo los borro uno por uno ...

No he encontrado cómo seleccionar todos los sitios para eliminarlos de un solo golpe.


4
2017-10-26 10:13


origen


¿Es aceptable una solución de script? Si es así, ¿qué lenguaje de scripting preferirías usar? - jscott


Respuestas:


Deberías poder hacer:

cd %systemroot%\system32\inetsrv\

y entonces

appcmd list site /xml | appcmd delete site /in

Para borrar todos los sitios, aunque no estoy seguro. Si funciona sería más rápido.

Aprenda más sobre la aplicación de tuberías aquí: http://blogs.iis.net/ksingla/archive/2007/06/17/things-you-can-do-by-piping-appcmd-commands.aspx


8
2017-10-26 12:24



Wow, esto es realmente genial! - michaelx386
Funciona estupendamente, gracias! ¿Sabe cómo agregar un filtro para eliminar todo, excepto ciertos sitios? - GG.
Filtrar en sus nombres. Busco en tu enlace. - GG.
encontré appcmd list site /name:"$=mySite*" para enumerar los sitios que comienzan con "mySite". ¿Alguna idea para listar sitios que no comiencen con "mySite"? - GG.


Puedes usar el IIS appcmd comando para eliminar un sitio automáticamente como este:

%systemroot%\system32\inetsrv\appcmd delete site "Website1"

Puede repetir el comando en una secuencia de comandos para eliminar nombres de sitios web específicos cada vez que ejecute la secuencia de comandos. Crear un archivo llamado DeleteSites.bat y pega el siguiente código en el interior:

@echo off
cd %systemroot%\system32\inetsrv\

appcmd delete site "Website1"
appcmd delete site "Website2"
appcmd delete site "Website3"
appcmd delete site "Website4"
appcmd delete site "Website5"

Guarde el archivo y luego haga doble clic en él. Eso debería eliminar los sitios web listados cada vez que ejecute el script.

Aquí hay un artículo útil en iis.net sobre el uso del appcmd Para automatizar muchas tareas de IIS.


2
2017-10-26 10:41



Es bastante fácil, gracias. ¿Hay alguna manera de recuperar la lista de sitios? - GG.
Creo que voy a eliminar esta respuesta. La respuesta de Chris es mucho mejor. - michaelx386
No es necesario que borres tu respuesta, también funciona. :) - GG.
esta es una buena manera de tener un control específico sobre qué sitios se eliminan en comparación con lo anterior, lo que los elimina a todos. - timbrown


Cuando se instala en IIS 7.0 o posterior, Web Deploy agrega un elemento del menú contextual al administrador de IIS llamado Deploy.

Hay varias acciones disponibles aquí, una de las cuales es la acción Eliminar. Existen dos opciones según el nodo que haya seleccionado en el administrador de IIS:

Web site :   Deploy >> Delete Web Site and Content
Application: Deploy >> Delete Application and Content

Para más detalles ... por favor revise el siguiente enlace

http://blogs.iis.net/richma/archive/2010/07/03/deleting-iis-web-sites-applications-and-their-content-with-web-deploy.aspx


1
2018-01-13 18:57