Hi! I use the following procedure to automatically setup machines: 1. Boot BartPE ISO via PXE/TFTP 2. Autostart a script that: - runs diskpart and format - runs a little vb app that asks for computername, admin password etc. - runs WPI (patched) to select software to be installed later - writes info to hard disk - runs winnt32.exe from network share to start installation 3. When setup is finished the previously selected software is installed from a network share Right now I'm planning to write a web interface similar to yours to be able to install remote computers fully unattended: 1. Ask for MAC Address, Computername, software to be installed, etc. 2. Write that info to a file named <MAC>.txt on server share to be later read by a script running on the client before starting winnt32.exe 3. Create a PXELinux config file with appropiate options (This makes it possible to have the PXE boot rom enabled on all machines by default. PXELinux will only boot from network if a config file named after the mac of the computer to be installed is present on the server.) If you're not sure if the NIC is detected later when windows is installed you could also copy the apps to hdd before starting winnt32.exe. The advantage of the WinPE method is that you have a 'real' windows system running before installation. No 8.3 problems, no 2/4GB FAT16 limitation, full ntfs write access, etc. etc... Since I'm fairly new to this (I started about 6 weeks ago) I would also like to hear your suggestions...