In this post I will be showing you how to prompt for the Computer name during task sequence deployment. Without having any logic for the Computer name generation, random system name will be generated starting with MININT and with some other random string.
While applying operating system, there is a variable called OSDCOMPUTERNAME which gets generated automatically while deploying the OS, and we can see its random value under unattend.xml during Apply Operating System step.
Defining Variable OSDCOMPUTERNAME
Incase OSDCOMPUTERNAME value is left blank, task sequence is going to prompt for this value. That’s where we will be using this variable to used as Collection Variables.
Launch SCCM Console and navigate to \Assets and Compliance\Overview\Device Collections, look for collection “All Unknown Computers” as we have targeted our task sequence on this collection.
Right click All Unknown Computers collection and select Properties.
Under All Unknown Computers Properties, click on Collection Variables tab.
As you can see there are no variables listed, we are going to create one by clicking on starburst icon.
Provide the name as OSDCOMPUTERNAME, and don’t provide any value. Leave it blank, and click on OK.
Click on OK to exit the collection properties. That’s it we are ready to deploy the task sequence.
Run the Task Sequence
Initiate the PXE process or boot media to load boot image. Select the Task Sequence and click on Next.
As the OSDCOMPUTERNAME variable has been created and left empty, Task Sequence prompts for this variable under Edit Task Sequence Variables.
Before proceeding by click on Next, click on Edit and for testing purpose I am providing value Win10-Prompt.
We are ready to click Next now. If we had proceeded this step without providing variable value to OSDCOMPUTERNAME, it will proceed with default random value ie system name starting MININT- .
During step Apply Operating System Image step, OSDCOMPUTERNAME variable value will be injected in unattend.xml to generate ComputerName, we can verify this by pressing F8 and navigating to c:\windows\panther\unattend.xml and verify the ComputerName value showing as Win10-Prompt.