You can also just set up a command to load the server Library, which will properly activate the Client, and wake the MC Server if required. The command would be:
mc26.exe /Library <library name>
Naturally you will need to quote the Library name if it is more than one word. i.e.
mc26.exe /Library "My HTPC Server"
As the MC installation puts a copy of mc26.exe in C:\Windows\SysWOW64 and C:\Windows\System32, the executable will be found and executed with parameters. The MC Restart command should have worked as well, although it is a bit more brute force. It will restart MC with the default Library and other parameters as per the "Options > Startup" settings.
mc26.exe /Restart
If the MC Client is set to connect to the MC Library Server, then a restart of the Client will also send WOL commands to the MC Server.
Reference:
https://wiki.jriver.com/index.php/The_Command_Line=========================================================================================
To automate the above process, use Task Scheduler and set up a task to run whenever the Client PC wakes from sleep. The Task trigger would be:
Log: System
Source: Power-Troubleshooter
Event ID: 1
Well, you should be able to use the Task Scheduler to do this. It has given me trouble in the past, and I just tried again with no success so far. I'm going to play with it some more later and will let you know if I get it working.
=========================================================================================
BTW, the Zombie should only happen if the MC Server has gone to sleep "underneath" the Client. When that happens, and the Client is woken, the MC Client will use the local copy of the Server Library for navigation around menus, and some very basic tasks, but it won't wake up the server. In the Zombie state running a command as above should wake the MC Server and all should work again.
If the MC Server hasn't gone to sleep, but the MC Client has and is woken, you shouldn't see Zombie mode.
This has been discussed before, lots of times. I still don't quite understand why JRiver don't just issue WOL commands to the Server when a Client wakes up, by default. WOL commands are non-destructive, so if the Server is already awake they will do nothing, and the Client will work as expected. So far that functionality hasn't been added.