/ / Cómo iniciar y detener el grupo de aplicaciones en IIS usando el script de powershell - .net, powershell, iis

Cómo iniciar y detener el grupo de aplicaciones en IIS usando el script powershell - .net, powershell, iis

Quiero iniciar y detener el grupo de aplicaciones en IIS usando el script de PowerShell. Intenté escribir el guión pero no lo entendí.

Respuestas

3 para la respuesta № 1

En estos días, el módulo IISAdminstration ha reemplazado principalmente a WebAdministration. Entonces, si estás en Windows 10 / Server 2016, puedes usar Get-IISAppPool:

(Get-IISAppPool "name").Recycle()

2 para la respuesta № 2

Puedes usar esto

si su uso (PowerShell 2.0) importe el módulo WebAdministration

import-module WebAdministration

Verifique el estado del grupo de aplicaciones antes. Si el grupo de aplicaciones ya está detenido, obtendrá una excepción.

Detener grupo de aplicaciones:

$applicationPoolName = "DefaultAppPool"

if((Get-WebAppPoolState -Name $applicationPoolName).Value -ne "Stopped"){
Write-Output ("Stopping Application Pool: {0}" -f $applicationPoolName)
Stop-WebAppPool -Name $applicationPoolName
}

Iniciar grupo de aplicaciones:

if((Get-WebAppPoolState -Name $applicationPoolName).Value -ne "Started"){
Write-Output ("Starting Application Pool: {0}" -f $applicationPoolName)
Start-WebAppPool -Name $applicationPoolName
}

Permisos: debe ser miembro del grupo "Administradores de IIS".


0 para la respuesta № 3

Tienes que importar el WebAdministration módulo usando Módulo de importación y luego puedes usar Start-WebAppPool y Stop-WebAppPool


0 para la respuesta № 4

Para detener un grupo de aplicaciones con PowerShell, use

Stop-WebAppPool -Name YourAppPoolNameHere

Y para iniciar el grupo de aplicaciones

Start-WebAppPool -Name YourAppPoolNameHere

Necesitarás el WebAdministration módulo instalado, así que compruebe que lo tiene con este comando

 Get-Module -ListAvailable