Done. Tests OK.

I had to make sure that if there is ANY success that you are informed as the machine should then be rebooted.

Let me know what you think. I also cleaned up my variable & macro usage.