IISControl: come comandare IIS

di Andrea Palmatè, in COM & WebClass,
  • 0
  • 0
  • 0
  • 103,40 KB

COM è stata più volte indicata come tecnologia morta o comunque morente. In realtà ha ancora molto da dire, anche e soprattutto perché il software basato su COM è ancora tantissimo nel mondo.

Ci sono casi in cui può nascere la necessità di eseguire delle impostazioni di manutenzione su IIS e non sempre si ha la possibilità di accedere direttamente alla sua console per fermarlo, riavviarlo o metterlo in pausa, ed in questo COM ci viene in aiuto.

Non sarebbe male scriversi una pagina ASP che ci permetta, grazie anche al controllo che viene presentato in questo articolo, un piccolo pannello di controllo che ci permetta di controllare il web server anche in remoto. Naturalmente è bene sapere che qualsiasi operazione di pausa, riavvio o sospensione farà perdere il controllo su IIS.

IIS Control

IIS Control è una utile DLL ActiveX che ci permette di gestire lo stato del nostro Web Server.

Il controllo consiste di semplici metodi che ci permettono in un qualisasi istante di cambiare lo stato corrente del nostro Server Web.

I metodi disponibili sono i seguenti:

  • About
  • Continue
  • Halt
  • Pause
  • Restart
  • Start
  • ServerStatus

Tutti i metodi permettono di gestire tutti gli stati del Web Sever. L'unica proprietà disponibile è

  • ServerName

E serve ad impostare il server web su cui eseguire le operazioni. Come per le proprietà è disponibile un solo Evento:

  • Status

Che ritorna lo stato del server web.

Per istanziare l'oggetto useremo il solito codice che tutti ben conosciamo:

Dim IISCtrl
Set IISCtrl = Server.CreateObject("IISControl.IIS")
Set IIS=Nothing

E' facile capire che tramite la proprietà ServerName sarà possible "pilotare" il nostro IIS e fargli compiere l'azione da noi specificata.

2 pagine in totale: 1 2

Attenzione: Questo articolo contiene un allegato.

Contenuti dell'articolo

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

Nessuna risorsa collegata