When I reimage our workstations using sysprep I setup a series of vbs scripts to run following sysprep mini-setup. The first script runs ziswin /install and sets up the next script to run, then reboots.

Now this is where the difference pops up. On newer workstations, after the first reboot ziswin runs and sets the appropriate workstation-specific data. It then automatically reboots and the second vbs script runs. On older computers, ziswin does not run after reboot but waits until the second script runs.

Here is a listing of the way the port imaging tasks run:
System 1 (new computers - core i5):
1. Reimage
2 XP mini-setup
3. script 1 (runs ziswin /install)
4. ziswin runs - automatic reboot
5. script 2
6. script 3

System 2 (older computers - pentium 4):
1. Reimage
2 XP mini-setup
3. script 1 (runs ziswin /install)
4. script 2 (ziswin runs here)
5. script 3

All computers use a common unified image and exactly the same scripts. My question is why the difference? Is there a way to manually call ziswin to install the workstation specific data (other than ziswin /install)?

And of course, is there a better way of doing this?

Thanks, Chris.