Roaming profiles are stored on a "file server"; The user's AD profile references that share location. If you replace the server where the profile data is stored, just create a new share with the correct permissions and copy the entire structure to the new location. Then update the user profiles to point to the new location. If you have a reasonable structure, you can select all users and edit the profile path as "\\newserver\%USERNAME%". No scripting needed. If your path is convoluted, or you have multiple profile locations based on user location, then a script to query AD, check the current profile definition and replace the old servername with the new will be needed. There are several UDFs to read/write the AD attributes, such as ADSIUserInfo(). The most up to date version of this UDF can be found on my web site.

Glenn
_________________________
Actually I am a Rocket Scientist! \:D