Modify MDT wizard to automate computer naming

ramireztango

New Member
Situation:\[quote\] I am imaging new systems using MDT Lite-Touch. I am trying to customize the wizard to automate the naming of new systems so that they include a prefix "AG-", a department code which is selected from a drop-down box in the wizard page (eg. "COMM"), and finally the serial number of the computer being imaged, so that my result in this case would be "AG-COMM-1234567890"\[/quote\]Status:\[quote\] I have banged away at this for a while but my Google searches have not turned up answers, my trial-and-error is not producing useful error messages and I think I am missing some fundamentals of how to get variables from the wizard page into the variables used by the lite-touch wizard.\[/quote\]Progress:\[quote\] [*]I first created the HTML page which I will include below and added a script to the page to concatenate the pieces into a variable called OSDComputername which, for testing, I could output in a msgbox and get to display correctly.
  • The problem with this is I don't know how to trigger the script then assign it to the OSDComputername variable that is used throughout the rest of the Light-Touch process.
[*]I changed the script to a function and added it to DeployWiz_Initization.vbs then used the Initialization field in WDS to call it. I'll include the function below.
  • The problem with this is I would get "Undefined Variable" for OSDComputername and I am not sure it is pulling the data from the HTML correctly.
[*]I tried adding the scripting into the customsettings.ini file after the "OSDComputername="
  • This resulted in the wizard just outputting my code in text as the computer name.
[*]I am now trying adding variables to "Properties=" (eg.DepartmentName) in the customsettings.ini, pulling thier value from the HTML Form and setting that value to the variable in my function in DeployWiz_Initization.vbs and calling them after "OSDComputername=" in the fashion "OSDComputername="AG-" & %DepartmentName%" in customsettings.ini
  • I am rebuilding right now and will see how this goes
\[/quote\]Any help would be appreciated.The HTML page:\[code\]<HTML><H1>Configure the computer name.</H1><span style="width: 95%;"> <p>Please answer the following questions. Your answers will be used to formulate the computer's name and description.</p> <FORM NAME="TestForm"> <p>Departmental Prefix: <!-- <label class=ErrMsg id=DepartmentalPrefix_Err>* Required (MISSING)</label> --> <SELECT NAME="DepartmentalPrefix_Edit" class=WideEdit> <option value="http://stackoverflow.com/questions/12727247/AADC">AADC</option> <option value="http://stackoverflow.com/questions/12727247/AEM">AEM</option> <option value="http://stackoverflow.com/questions/12727247/AIP">AIP</option> <option value="http://stackoverflow.com/questions/12727247/COM">COM</option> <option value="http://stackoverflow.com/questions/12727247/DO">DO</option> <option value="http://stackoverflow.com/questions/12727247/DSOC">DSOC</option> <option value="http://stackoverflow.com/questions/12727247/EDU">EDU</option> <option value="http://stackoverflow.com/questions/12727247/EPE">EPE</option> <option value="http://stackoverflow.com/questions/12727247/ITN">ITN</option> <option value="http://stackoverflow.com/questions/12727247/LA">LA</option> <option value="http://stackoverflow.com/questions/12727247/OAP">OAP</option> <option value="http://stackoverflow.com/questions/12727247/SML">SML</option> </SELECT> </p> <p><span class="Larger">Client's Net<u class=larger>I</u>D:</span> <INPUT NAME="ClientNetID" TYPE="TEXT" ID="ClientNetID" SIZE="15"></p> <p>Building: <!-- <label class=ErrMsg id=Building_Err>* Required (MISSING)</label> --> <SELECT NAME="Building_Edit" class=WideEdit> <option value="http://stackoverflow.com/questions/12727247/Academic Surge Facility A">Academic Surge Facility A</option> <option value="http://stackoverflow.com/questions/12727247/Academic Surge Facility B">Academic Surge Facility B</option> <option value="http://stackoverflow.com/questions/12727247/Caldwell">Caldwell</option> <option value="http://stackoverflow.com/questions/12727247/Kennedy">Kennedy</option> <option value="http://stackoverflow.com/questions/12727247/Roberts">Roberts</option> <option value="http://stackoverflow.com/questions/12727247/Warren">Warren</option> </SELECT> </p> <p> <span class="Larger">Room <u class=larger>N</u>umber:</span> <input type=text id="RoomNumber" name=RoomNumber size=15 /> </p> </FORM> </span></HTML>\[/code\]The Function:\[code\]Function SetComputerNameOSDComputerName = "AG-" & oEnvironment.Item("DepartmentalPrefix_Edit")ComputerDescription = oEnvironment.Item("DepartmentalPrefix_Edit") & ", " & oEnvironment.Item("ClientNetID") & ", " & oEnvironment.Item("RoomNumber") & " " & oEnvironment.Item("Building_Edit")End Function\[/code\]
 
Back
Top