Random Rotation, clamped between two values

I’ve been working with some transform.rotate and transform.rotation as well as the randomization tools I can discern in the documentation, but I’m having some problem.

I have some dials that have a simple polygonal shape as the needle. During a catastrophe, I need them to be swinging around wildly (but still within the range of the dial). I have hundreds of these, so I need a simple script that can make all these dials bounce around like mad.

Does anyone have some suggestions on how to tackle this, or a script that they’ve used that they’d be willing to share?

Thanks!

I think this does it:

function Update () 
   { 
      transform.Rotate(new Vector3(0,Random.Range(-90,90),0) * Time.deltaTime*2); 
   }

Also some interesting info here:

http://answers.unity3d.com/questions/5034/one-script-random-rotation-multiple-objects