Here's what I use. It prompts for a name when running the Task Sequence.

<job id="PromptForComputerName">
<script language="VBScript">

Dim TSenv, oTSProgressUI, ComputerName, OSDComputerName, Confirmed
Set TSenv = CreateObject("Microsoft.SMS.TSEnvironment")

Set oTSProgressUI = CreateObject("Microsoft.SMS.TSProgressUI")
oTSProgressUI.CloseProgressDialog()

ComputerName=Inputbox("Please enter the name of the Computer")

Do Until Confirmed = "Yes"
If MsgBox ("Are you sure the computer name is correct? > " & ComputerName, 
vbYesNo) = vbNo then
                ComputerName = InputBox("Please correct the computer name" , 
"Confirmation Required", ComputerName)
                Else
                                If ComputerName = "" then
                                                Confirmed = "No"
                Else
                                TSenv("OSDComputerName") = ComputerName
                                Confirmed = "Yes"
                End If
End If
Loop
</script>
</job>

From: [email protected] [mailto:[email protected]] On 
Behalf Of [email protected]
Sent: Thursday, July 25, 2013 9:47
To: [email protected]
Subject: RE: [mssms] Complex Computer Naming

Yes, this is possible.

http://deploymentbunny.com/2012/04/21/back-to-basic-customsettings-ini-explained/


Christopher Catlett
Consultant | Detroit
Office 248-876-9738 |Fax 877.406.9647

Sogeti USA
26957 Northwestern Highway, Suite 130, Southfield, MI 48033-8456
www.us.sogeti.com<http://www.us.sogeti.com/>

From: [email protected]<mailto:[email protected]> 
[mailto:[email protected]] On Behalf Of Marcum, John
Sent: Thursday, July 25, 2013 9:12 AM
To: SMS List ([email protected]<mailto:[email protected]>)
Subject: [mssms] Complex Computer Naming

In customsettings.ini is it possible to use more than one condition to set 
OSDComputerName? Has anyone done something like this?


Here's what I am trying to accomplish.

1. Default gateway?
2. Physical or Virtual?
3. If physical is laptop or is desktop?
4. serial number if physical UUID if virtual

And I want to end up with a name like this;

First 4 character:
default gateway = 10.10.10.10 or 10.10.10.20 - first 4 letters of computer name 
are "BHM-"

Next two characters:
Virtual is YES - next two letters of computer name are "V-"
Laptop is Yes - - next two letters of computer name are "L-"
Desktop is Yes - - next two letters of computer name are "D-"

Last characters of computer name:

If physical then "serial number"
if virtual then VM#Right(replace("%UUID%"," ",""),8)#

End result would be something like this:

BHM-D-12345678
JKS-L-12345678
NSV-V-12345678






________________________________
John Marcum
Sr. Desktop Architect
Bradley Arant Boult Cummings LLP
________________________________


________________________________

Confidentiality Notice: This e-mail is from a law firm and may be protected by 
the attorney-client or work product privileges. If you have received this 
message in error, please notify the sender by replying to this e-mail and then 
delete it from your computer.





Reply via email to