Push the player with a cube

I have kinematic cubes that move back and forth using the Rigidbody.MovePosition function. I want the player to be pushed out of the way, off a ledge when they hit him. Right now they just move through him. How could I have the blocks push the player? Right now the cubes have box colliders and rigidbodies, and the player has a capsule collider. I am using a modified version of the FPSWalker script that comes in the standard assets folder.

Just a quick thought!! Maybe the boxes's or the player's "is Trigger" attribute is ticked.

The Player needs to have a Rigidbody as well in order to be able to be pushed by other objects. A Character Controller won't work for this as described here in the docs.