The following code snippet (from a server.pbo in our environment) worked before the 1.66 update, and no longer does:
if (isServer) then { "password" serverCommand "#restart"; }
This is how we manage the restarts on our server in favor of using:
[[_endType],"BIS_fnc_endMission", true, false] spawn BIS_fnc_MP;
The RPT reports the following error when a script with that initial command above is called:
Failed attempt to execute serverCommand '#restart' by server.
This worked for as long as I can remember, and the only change yesterday was to upgrade to 1.66. Further, attempts to run other serverCommand items from inside the debug console (server exec of course) produce a similar error (corresponding to what serverCommand is called) in the RPT.
A password is specified in the .cfg file (not a blank password), and the passwords match between the .SQF calling the command and the .cfg.