IISReset howTo


Internet Information Services 5.0 (IIS) dispone di una

gestione completamente personalizzabile per il riavvio del servizio,

senza dover necessariamente riavviare il computer su cui è

attivo. In particolare è possibile configurare IIS affinchè

venga periodicamente riavviato, utilizzando il Task Scheduler

(Operazioni pianificate) di Windows 2000, come pure far ripartire

il servizio nel caso in cui termini in modo inatteso.

L’utilità che permette queste possibilità è

il comando iisreset.exe, che di default ferma e fa ripartire il

servizio di IIS sul computer locale. Oltre a ciò iisreset.exe

supporta da linea di comando altri parametri, di seguito descritti.

Sintassi: iisreset [computer] [/parametro] [/parametro]

[/…]

Nota: i valori racchiusi tra parentesi

quadre sono opzionali

computer specifica il nome del computer

da gestire. Se non specificato viene automaticamente selezionato

il computer locale

/restart ferma e fa ripartire tutti

i servizi in esecuzione di IIS

/start avvia tutti i servizi di IIS

settati in avvio automatico

/stop ferma tutti i servizi in esecuzione

di IIS

/reboot riavvia il computer

/rebootonerror riavvia il computer solo

se si presenta un errore all’avvio, allo stop o al riavvio di

IIS

/noforce non termina forzatamente IIS

in caso di esito negativo di un tentativo di arresto irregolare

/timeout:val specifica il valore in

timeout (espresso in secondi) per l’attesa di un arresto corretto

di IIS. Al termine del timeout il computer può essere riavviato

se è specificato il parametro /rebootonerror. I valori

predefiniti sono di 20 secondi per l’avvio, 60 secondi per l’arresto

e 0 secondi per il riavvio

/status visualizza lo stato di IIS

/enable abilita il riavvio di IIS

/disable disabilita il riavvio di IIS

Esempi di utilizzo

Per riavviare tutti i servizi Web attivi e riavviare il computer

nel caso in cui il comando non venga eseguito correttamente:

IISRESET /RESTART /REBOOTONERROR

Per riavviare tutti i servizi Web attivi e, nel caso in cui lo

stop o l’avvio di IIS non avvengano entro due minuti, riavviare

il computer:

IISRESET /RESTART /TIMEOUT:120 /REBOOTONERROR

Esempio di gestione batch. Con i seguenti comandi vengono fermati

tutti i servizi Web attivi, copiati i file di log del Web server

di default in una directory di backup sul disco D:, quindi avviati

tutti i servizi Web. Nel caso in cui fallisca il comando di stop

non viene eseguito alcun comando e si esce dal file batch:

@echo off

IISRESET /STOP /NOFORCE

if errorlevel == 1 goto EXIT

copy %systemroot%system32LogFilesW3SVC1 d:ackupW3SVC1

IISRESET /START

:EXIT

Esempio di riavvio pianificato dei servizi Web.

1. Aprire ‘Pannello di controllo’ dal menu ‘Start’ – ‘Impostazioni’

2. Fare due click su ‘Operazioni pianificate’

3. Fare due click su ‘Aggiungi operazione pianificata’, quindi

fare click su ‘Avanti’

4. Premere il pulsante ‘Sfoglia’, entrare nella cartella sistema

sistema (normalmente ‘Winnt’), quindi nella cartella ‘System32’,

selezionare ‘iisreset.exe’ e premere il pulsante ‘Apri’

5. Dare un nome all’operazione pianificata o lasciare il nome

proposto

6. Selezionare quando dovrà essere eseguita l’operazione

(giornalmente, ogni settimana…)

7. Se è stata selezionato un intervallo di tempo giornaliero,

settimanale, mensile o una esecuzione di una sola volta, specificare

l’orario e il giorno in cui si vuole che l’operazione venga avviata,

quindi fare click su ‘Avanti’

8. Digitare il nome utente e la password dell’account in cui si

vuole eseguire l’operazione, quindi fare click su ‘Avanti’. Nota:

l’utente deve far parte del gruppo di amministratori di sistema.

9. Selezionare ‘Apri le proprietà avanzate di questa operazione

quando si preme Fine’, quindi premere il pulsante ‘Fine’

10. Selezionare la scheda ‘Operazione’

11. Aggiungere uno spazio e /restart al termine della linea di

comando, quindi premere il pulsante ‘Ok’

Traduzione di Eugenio Tiengo

Riferimenti e approfondimenti

Microsoft knowledge base – 202013

Microsoft knowledge base – 317584

Microsoft TechNet – New restart features in IIS 5.0

IIS Answers – Brett Hill

JSIfaq – Tip 4875

IISReset howTo ultima modifica: 2002-11-29T00:00:00+00:00 da Enrico

Related Posts

Comments are closed.