Outside of Writing a Script, I will usually Reboot All of the Connected APs through the ZoneDirector Controller's CLI (via Telnet or Putty).
1.) Log into your ZoneDirector Controller, via Telnet or SSH.
2.) Type "enable" to escalate your Privileges.
3.) Type "debug" to enter Debug Mode.
4.) Use the "remote_ap_cli" Command to send a Reboot Command to All of the Connected APs, exactly as follows.
remote_ap_cli -A "reboot"
A Script would more or less mirror the aforementioned process, by outputting these Commands on your behalf.