by Corey A. Serrins, Kent Feid and Patrick Warme
These tasks will work with both sysprepped images and scripted installs of XP/Vista/7/8
Major features include:
-using the K1 database
-using the K2 database
-using variable replacement
-using a data file
There are 2 scripts included with this download, getcomputername and setcomputername, each has a 32 and 64 bit versions.
For complete instructions and commandline switches, please read the included README.txt file
Get/Set ComputerName Download
Back to K2000 Deployment Workbench
v. 220.127.116.11 02/26/15
-resolved an issue where the name in the unattend was not getting updated.
v. 18.104.22.168 10/08/14
-added /log to generate a log file for both get and set scripts.
-added variable replacement functionality to setcomputername
-added data file naming functionality to setcomputername
-added ability to use K1 database
-added ability to use K2 database
v. 22.214.171.124 08/16/13
-added /look: switch to getcomputername and setcomputername. If using this switch, it must be used in both applications.
-added /notrandom and /timeout: switch to setcomputername in case the name read was '*' (random) and that is undesired
v. 126.96.36.199 10/02/12
-modified an error to be more clear that the name file wasn't found or error with it.
v. 188.8.131.52 08/03/12
-added 15 character limit to the dialog box so user can't enter more than that.
-changed the default write drive letter to x:
v. 184.108.40.206 08/01/12
-added /drive to both get & set
v. 220.127.116.11 05/20/12
-changed dialog box so that timer was set, takes whatever name is is in box at that time.
v. 18.104.22.168 05/04/12
-fixed /timeout issue in getcomputername where it wasn't working at all.
-fixed issue where when timeout happened, computername was blank in getcomputername.
-added in /debug
v. 22.214.171.124 03/06/12
-made maximum length of computer name 15 characters in get/set scripts, no exceptions.
v. 126.96.36.199 12/22/11
-removed guictrlread from nodialog, not sure why it was there, as we aren't reading gui
-was just looking for /dialog, changed it to read first 7 characters to match command line, like other options
-fixed bug where /dialog would not work unless the computer name was ""
v. 1.1.1 11/21/11
for SI, there is no name, so by default it will be "*" which will assign a random name
v. .65 03/09/11
switch was added to getcomputername.exe to allow for a timeout period on the dialog box to ask for a computer name.
Synatax for /timeout switch is /timeout:30 to timeout after 30 seconds. At this point, the unattend file would be left alone, assuming that the computername is set to "*" computer would end up with a random name.
/timeout at this time is meant to work with /dialog, if /timeout is used without /dialog, nothing will happen and there will be no affect on the outcome, but there will be no timeout.
switch was added to getcomputername.exe to allow for naming the computer from commandline with /name:"name". This is more for one-offs.
switch was added to getcomputername.exe to allow the user to have a pop-up window to enter the computername. This is convenient for machines that come out of the box from the manufacturer, without any previous naming scheme for an organization.
all known issues were resolved
all situations were tested with imaging and scripted install on Windows XP/Windows 7 and both architectures.