yes, if you want to get output from the startup script, you need to set it to run synched and visible.
if you don't want to do that, you can do go with Glenn's option.

I once had to deploy office upgrade and the users could not make themselves wait for 20 minutes and the upgrade always failed with async. with synchronised startup you can force compliance with the inconvenience of not able to login right away. but on the other hand deploying something while user is logged on is bound to cause complaints about slow computers...
_________________________
!

download KiXnet