Long Stroke Solenoid Actuator
Do a Google search for "linear motor'. 

The ones that I am familiar with are used in AC generator transfer panels. Think of an induction motor that is opened up to be flat instead of circular. They are available in many different lengths. 

Unlike a solenoid, they keep their torque over their full travel. 

They are also very quick.