I had a zone stuck in shutting_down state.

No matter what I did I was not able to shut it down.

But this worked.

# ps -fz myzone
     UID   PID  PPID   C    STIME TTY         TIME CMD
    root  2850     1   0   Jul 22 ?           0:00 zsched
 0040620 18081     1   0        - ?        2529:10 defunct

The problem was that I had a process on the zone that was defunct.

After several kill -9 the defunct process finally died and my zones shutdown and rebooted.

NOTE: YOU SHOULD NOT KILL zsched.