The RND() function returns pseudo-random numbers. That is to say, a series of numbers that have no apparent relationship to one another. Calls to RND() will return the same series of numbers everytime, unless you set the "seed" value with SRND(), in which case you'll get a different series of the same numbers everytime.

I had the same problem over here. I wanted to create a kixtart script that ran under the scheduler to reboot all our NT workstations every night at 2:00 am. Not only that, I wanted to randomly set a shutdown delay timer so that all the workstations weren't making restart DHCP requests at the same time.

The solution was that instead of using the RND() function, I parsed the ip address of the workstation and used it in a calculation to derive a shutdown time delay unique to that workstation.

You could do something similar I imagine using the date,time or ip address as a "seed".

Shawn.