Soy bastante nuevo en powershell, y estoy tratando de automatizar la eliminación de una versión anterior de un sitio web y la adición de la versión más reciente como parte de una plantilla de compilación de TFS 2010 (Windows Workflow 4.0). ¿Es posible ver si existe un sitio web o un grupo de aplicaciones web en IIS7 con powershell? He tratado de ejecutar el siguiente comando:¿Cómo determinar si un sitio web está instalado en IIS7 con Powershell?
import-module WebAdministration
Get-Website -Name "Default Web Site"
Las listas de salida de todos los sitios web instaladas en la caja, no sólo el sitio web por defecto.
Name ID State Physical Path Bindings
-------------------------------------------------------------------------
Default Web Site 1 Started %SystemDrive%\inetpub\wwwroot http *:80:
net.tcp 808:*
net.pipe *
net.msmq localhost
msmq.formatname localhost
MyWebsite1 2 Started C:\inetpub\MyWebsite1 http *:80:mywebsite1.com
MyWebsite2 3 Started C:\inetpub\MyWebsite2 http *:80:mywebsite2.com
Si intento ejecutar el comando sin el parámetro "-Name", el resultado es exactamente el mismo.
buena respuesta, +, 1 para el enlace de Maestro Powershell. Eso se ve increible. ¡Gracias! – shellter
La otra respuesta no funcionó para mí, pero esto fue así. Acabo de ejecutar 'if ($ (Get-Website | Where-Object {$ _. Name -eq 'sitename'}) -eq $ null)' y funcionó. –