Un esempio PowerShell per riciclare un Application Pool di IIS
PowerShell
# il nome dell'application pool
$appPoolName = "SharePoint - 80"

# otttengo tramite WMI tutti gli AppPool
$appPools = get-wmiobject -namespace "root\MicrosoftIISv2" -class "IIsApplicationPool"

# filtro per quello che mi interessa
$appPool = $appPools | ? {$_.Name -eq "W3SVC/APPPOOLS/$appPoolName"}

# lo riciclo
$appPool.Recycle()

# controllo se è stato riciclato
if ($?) { "OK" } else { "ERROR" }
Nota l'uso della variabile automatica $? che restituisce lo stato dell'ultimo comando eseguito (true o false).

Per un dettaglio sulle variabili automatiche digita: Get-Help about_automatic_variables
Potrebbe interessarti anche: