ekipo = text1

según mi apreciación, todas las variables las has declarado con un valor NULO... puesto que se debe especificar no solo el objeto, sinó también la propiedad de donde se obtiene el valor.
ekipo = text1.text
sobre la parte donde utilizas el comando Shell y le añades el valor de las variables ekipo y mensage, no se porque, pero a mi nunca me ha funcionado asÃ... solamente puedo quiero utilizar la función Shell con valores interactivos uniendo los valores fijos con los que no lo son dentro de una nueva variable...
a = "cmd /c shutdown -r -f -m" & text1.text
Shell a
