Oops - I forgot to answer that.
Currently, when the GhostCast server is invoked from Console, the user interface is disabled and it is not possible to set those values. There is a way to change some parameters using advanced execute (if you right click a clone task and select advance execute) but it is limited to create log files and selecting bandwidth/transfer mode.
Reason to disable the UI is to prevent other complications if the settings are changed after starting a task. During a clone task, the operation of GhostCast server is tied up with other things like timeout settings and number of clients involved in the session. It is more than a straight command execution, so there is no way to edit these switches either.
If the GBP deployment is successful (if it says number of clients OK is '1', since you have a single task for each machine), it is a reliable indication that the clients are in DOS. If the Console is able to successfully restore the image, there is no Windows OS to boot up.
In case if an Exchange server comes up at the wrong time, you will have to re-start the imaging process form the beginning, but need not to re-install them, is that right?
Probably the other complication is having large number of tasks, since you have to use a unique image for each machine. Under normal circumstances, most effective way is to copy the specific image to each client machine and leave it there. Then you can define a 'local image' and if all the images have the same name, it is possible to define a single task to clone all the machines. Since it is possible to preserve the image during cloning, you don't have to transfer the image again either. But still I could not think of a way to use local image with delayed start of machines, since the task containing local images should start from Windows (if you start from DOS it will still boot to Windows to identify the image location)
Krish