I think you're right, Howard.. upon further review.. I think I was being too nitpicky and trying to make it to "neat". Stopping the IISADMIN and W3SVC then restarting them should do the trick. ISAPI filters are loaded when the IISADMIN service is loaded. Yes, there has to be some way reload ISAPI filters outside of restarting IISADMIN, but Microsoft has not been so kind as to document how (in so far as I've looked -- MSDN, etc). So.. I've settled on the method:

code:
shell '%comspec% /c net stop W3SVC'
shell '%comspec% /c net stop IISADMIN'
shell '%comspec% /c net start IISADMIN'
shell '%comspec% /c net start W3SVC'

Ah well.. I guess i'll have to live with 30 seconds downtime instead of 10 or 15.. [Smile]

Brian