Allow non-admin user to shutdown/reboot Server 2012
You can assign this in either a GPO or Local Security Policy.
The setting that you're looking for is in Computer Configuration > Windows Settings > Security Settings > Local Policies > User Rights Assignment > Shutdown the system