Bueno, el post es ya muy viejo y "en teoría" debería cerrarlo por revivirlo, pero en este caso creo que se justifica el dejarlo ya que creo no se solucionó.
A 3 años de distancia si por alguna razón yo quisiera hacer eso de apagar el server remotamente (con ASP, claro), yo haría un programa en delphi o cualquier otro lenguaje que apagara el server y lo ejecutaría desde ASP con el componente gratuito
ASPEXEC.
Ahora si ya tienen algo que apaga el server windows, pues en lugar de correr ese ejecutable, pues desde la página ASP haz una redirección al sitio en PHP que hace lo que ocupas; o bien, cambia las instrucciones que se dieron en las respuestas anteriores por la que funciona y tienes en tu código y listo, ya tienes casi todo.
Saludos