I know it was on the Moon - what's your point?
Why does it need to be physical force for Superman to win?
Dude. Re-read the original post of this thread.
Its asking if Magneto can manipulate the sunlight energy that is in Superman's cells. Not whether Superman can beat Magneto in a fist fight, or at chess, or at hackeysack.
And I say no, he can't. The OP also specified it was a 'fight'. Magneto will be hovering there, trying to absorb the energy (I don't really see him multitasking), so he would have to absorb AS his shields are up. And even at peak, he has been shown to need to concentrate and devote all his powers to maintaining the shield as a powerful foe beats down on it.