Ben,
We use a product called WinBatch and have written a Windows Batch job. The batch job is on a mapped drive that all Pro/E users have as part of their login. The batch job copies all system files the local computer using robocopy (i.e. config.win, config.pro,and config.sup). We also use it to upgrade Pro/E and Pro/I.
The reason we chose this method is we have 3 different Intralink installations. One of the key functions of the batch job is to copy the tnsnames.ora file for whichever Intralink installaton selected -- this way we only need one Intralink loadpoint. I have not yet converted it to identify the user's host machine (32bit vs. 64bit) but from what I have read this is reading one variable and making a logical choice based on the system variable.
We also use the batch job to set up the variables for other software (e.g. Microsoft Word). The only issue we have had here is the paths are hard coded into the batch job and if someone loads software in a different directory that variable is not set (i.e. Adobe uses revision in the load directory).
A little different than what others are doing, but some of the same concepts.
Patrick Perry -- BAE Systems