thanks for the prompt reply.
My issues here is that the physical machine each have their own machine name.
Thus, when they boot up either through USB or network, require user to key in the hostname.
Currently they use SCCM which allow them to enter hostname before deployment
With the hostname rule as variable, after it boot up, a bit tough to ask the help desk people or temp staff to change the hostname.
thus, before deploy image, if i can run any scripts, I will be able to prompt user for hostname.
I able to customise scripts to run in the fixlet. And i intend to do that for software deployment.
But there are several things that is best to run before image deploy. like check power AD, input hostname and input client setting variable.