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.
Attenzione: Questo articolo contiene un allegato.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.