QUOTE(Jason89 @ Dec 12 2007, 03:17)

Really need some help here .. i would like to ask that whether is it possible to auto create the following registry(pc name) using vbs script is like something
PC NAME:nxsubbeh1
PC NAME:nxsubbeh2
and so on
cause currently im using the *IF* and *THEN*
and i need the registry in the same folder wit it too ..
Click to view attachmentClick to view attachmentA better solution might be a HTA with a listbox to select a computer number.
I made this hta that will show a listbox and when you select a number makes
this reg file. It then runs that reg file, then deletes the file.
QUOTE
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName]
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ComputerName]
"ComputerName"="nxsubbeh100"
"[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ActiveComputerName]
"ComputerName"="nxsubbeh100"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters]
"NV Hostname"="nxsubbeh100"
"Hostname"="nxsubbeh100"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"DefaultDomainName"="nxsubbeh100"
"AltDefaultDomainName"="nxsubbeh100"
Save As ComputerNumber.hta
QUOTE
CODE
<!--
Created By Gunsmokingman December 16 2007
-->
<HTML><HEAD>
<TITLE>Computer Number</TITLE>
<HTA:APPLICATION ID='Computer Number'
Scroll='No'
SCROLLFLAT ='No'
SingleInstance='Yes'
SysMenu='Yes'
MaximizeButton='No'
MinimizeButton='Yes'
Border='Thin'
BORDERSTYLE ='complex'
INNERBORDER ='Yes'
Caption='Yes'
WindowState='Normal'
APPLICATIONNAME='Computer Number'
Icon='%SystemRoot%\explorer.exe'>
<STYLE Type="text/css">
Body
{
Font-Size:8.05pt;
Font-Weight:Bold;
Font-Family:segoeui,helvetica,verdana,arial,Poor Richard;
Color:#001254;
BackGround-Color:Transparent;
Filter:progid:DXImageTransform.Microsoft.Gradient
(StartColorStr='#fdf7f1',endColorStr='#d1cbc5');
Margin-Top:1;
Margin-Bottom:1;
Margin-Left:4;
Margin-Right:4;
Padding-Top:1;
Padding-Bottom:1;
Padding-Left:4;
Padding-Right:4;
Text-Align:Center;
Vertical-Align:Top;
Border-Top:2px Solid #cbc7c3;
Border-Bottom:3px Solid #a6a29e;
Border-Left:2px Solid #bcb8b4;
Border-Right:3px Solid #b2aeaa;
}
Select.Bx1
{
Font-Size:7.95pt;
Font-Weight:Bold;
Font-Family:segoeui,helvetica,verdana,arial,Poor Richard;
}
.Sel1
{
BackGround:#D9D9D9;
Color:#3A3A3A;
}
.Sel2
{
BackGround:#E9E9E9;
Color:#235779;
}
</STYLE>
<script Language="VBScript">
window.resizeTo 225,131
Dim Act :Set Act = CreateObject("Wscript.Shell")
Dim Fso :Set Fso = CreateObject("Scripting.FileSystemObject")
Dim A1, A2
'-> Select List Box Item
Function ComputerNumberSelect()
For i = 0 to (ComputerNumber.Options.Length - 1)
If (ComputerNumber.Options(i).Selected) Then
'-> Does Nothing But To Avoid This Being Selected
If ComputerNumber.Options(i).Value = "Computer Number" Then
Exit For
Exit Function
Else
'-> Value From Select Item Varible
A1 = ComputerNumber.Options(i).Value
'-> Break Up The Value From The Selected Item
A2 = Replace(A1,".reg","")
MakeRunReg()
'-> This Checks To Make Sure The File Was Written
If Fso.FileExists(A1) Then
Act.Run("regedit /s " & Chr(34) & A1 & Chr(34)),0,true
Fso.DeleteFile(A1)
Else
alert("Missing this file " & A1)
End If
End If
End If
Next
Exit Function
End Function
'-> Create The Reg File With The Varibles A1 & A2
Function MakeRunReg()
Set Ts = Fso.CreateTextFile(A1)
Ts.WriteLine "Windows Registry Editor Version 5.00"
Ts.WriteLine ""
Ts.WriteLine "[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName]"
Ts.WriteLine "[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ComputerName]"
Ts.WriteLine """ComputerName""=""nxsubbeh"&A2&Chr(34)
Ts.WriteLine """[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ActiveComputerName]"
Ts.WriteLine """ComputerName""=""nxsubbeh"&A2&Chr(34)
Ts.WriteLine "[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters]"
Ts.WriteLine """NV Hostname""=""nxsubbeh"&A2&Chr(34)
Ts.WriteLine """Hostname""=""nxsubbeh"&A2&Chr(34)
Ts.WriteLine "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]"
Ts.WriteLine """DefaultDomainName""=""nxsubbeh"&A2&Chr(34)
Ts.WriteLine """AltDefaultDomainName""=""nxsubbeh"&A2&Chr(34)
Ts.Close()
Exit Function
End Function
</SCRIPT>
</HEAD><BODY Scroll='No'>Select Your Computer Number
<!-- -->
<SELECT size='5.25' name='ComputerNumber' style='width:105pt;' Class='Bx1'
OnChange='ComputerNumberSelect()'>
<!-- 001 - 009 -->
<OPTION Value='Computer Number' Class='Sel1'> Computer Number</OPTION>
<OPTION Value='1.reg' Class='Sel2'> 001</OPTION>
<OPTION Value='2.reg' Class='Sel1'> 002</OPTION>
<OPTION Value='3.reg' Class='Sel2'> 003</OPTION>
<OPTION Value='4.reg' Class='Sel1'> 004</OPTION>
<OPTION Value='5.reg' Class='Sel2'> 005</OPTION>
<OPTION Value='6.reg' Class='Sel1'> 006</OPTION>
<OPTION Value='7.reg' Class='Sel2'> 007</OPTION>
<OPTION Value='8.reg' Class='Sel1'> 008</OPTION>
<OPTION Value='9.reg' Class='Sel2'> 009</OPTION>
<!-- 010 - 019 -->
<OPTION Value='10.reg' Class='Sel1'> 010</OPTION>
<OPTION Value='11.reg' Class='Sel2'> 011</OPTION>
<OPTION Value='12.reg' Class='Sel1'> 012</OPTION>
<OPTION Value='13.reg' Class='Sel2'> 013</OPTION>
<OPTION Value='14.reg' Class='Sel1'> 014</OPTION>
<OPTION Value='15.reg' Class='Sel2'> 015</OPTION>
<OPTION Value='16.reg' Class='Sel1'> 016</OPTION>
<OPTION Value='17.reg' Class='Sel2'> 017</OPTION>
<OPTION Value='18.reg' Class='Sel1'> 018</OPTION>
<OPTION Value='19.reg' Class='Sel2'> 019</OPTION>
<!-- 020 - 029 -->
<OPTION Value='20.reg' Class='Sel1'> 020</OPTION>
<OPTION Value='21.reg' Class='Sel2'> 021</OPTION>
<OPTION Value='22.reg' Class='Sel1'> 022</OPTION>
<OPTION Value='23.reg' Class='Sel2'> 023</OPTION>
<OPTION Value='24.reg' Class='Sel1'> 024</OPTION>
<OPTION Value='25.reg' Class='Sel2'> 025</OPTION>
<OPTION Value='26.reg' Class='Sel1'> 026</OPTION>
<OPTION Value='27.reg' Class='Sel2'> 027</OPTION>
<OPTION Value='28.reg' Class='Sel1'> 028</OPTION>
<OPTION Value='29.reg' Class='Sel2'> 029</OPTION>
<!-- 030 - 039 -->
<OPTION Value='30.reg' Class='Sel1'> 030</OPTION>
<OPTION Value='31.reg' Class='Sel2'> 031</OPTION>
<OPTION Value='32.reg' Class='Sel1'> 032</OPTION>
<OPTION Value='33.reg' Class='Sel2'> 033</OPTION>
<OPTION Value='34.reg' Class='Sel1'> 034</OPTION>
<OPTION Value='35.reg' Class='Sel2'> 035</OPTION>
<OPTION Value='36.reg' Class='Sel1'> 036</OPTION>
<OPTION Value='37.reg' Class='Sel2'> 037</OPTION>
<OPTION Value='38.reg' Class='Sel1'> 038</OPTION>
<OPTION Value='39.reg' Class='Sel2'> 039</OPTION>
<!-- 040 - 049 -->
<OPTION Value='40.reg' Class='Sel1'> 040</OPTION>
<OPTION Value='41.reg' Class='Sel2'> 041</OPTION>
<OPTION Value='42.reg' Class='Sel1'> 042</OPTION>
<OPTION Value='43.reg' Class='Sel2'> 043</OPTION>
<OPTION Value='44.reg' Class='Sel1'> 044</OPTION>
<OPTION Value='45.reg' Class='Sel2'> 045</OPTION>
<OPTION Value='46.reg' Class='Sel1'> 046</OPTION>
<OPTION Value='47.reg' Class='Sel2'> 047</OPTION>
<OPTION Value='48.reg' Class='Sel1'> 048</OPTION>
<OPTION Value='49.reg' Class='Sel2'> 049</OPTION>
<!-- 050 - 059 -->
<OPTION Value='50.reg' Class='Sel1'> 050</OPTION>
<OPTION Value='51.reg' Class='Sel2'> 051</OPTION>
<OPTION Value='52.reg' Class='Sel1'> 052</OPTION>
<OPTION Value='53.reg' Class='Sel2'> 053</OPTION>
<OPTION Value='54.reg' Class='Sel1'> 054</OPTION>
<OPTION Value='55.reg' Class='Sel2'> 055</OPTION>
<OPTION Value='56.reg' Class='Sel1'> 056</OPTION>
<OPTION Value='57.reg' Class='Sel2'> 057</OPTION>
<OPTION Value='58.reg' Class='Sel1'> 058</OPTION>
<OPTION Value='59.reg' Class='Sel2'> 059</OPTION>
<!-- 060 - 069 -->
<OPTION Value='60.reg' Class='Sel1'> 060</OPTION>
<OPTION Value='61.reg' Class='Sel2'> 061</OPTION>
<OPTION Value='62.reg' Class='Sel1'> 062</OPTION>
<OPTION Value='63.reg' Class='Sel2'> 063</OPTION>
<OPTION Value='64.reg' Class='Sel1'> 064</OPTION>
<OPTION Value='65.reg' Class='Sel2'> 065</OPTION>
<OPTION Value='66.reg' Class='Sel1'> 066</OPTION>
<OPTION Value='67.reg' Class='Sel2'> 067</OPTION>
<OPTION Value='68.reg' Class='Sel1'> 068</OPTION>
<OPTION Value='69.reg' Class='Sel2'> 069</OPTION>
<!-- 070 - 079 -->
<OPTION Value='70.reg' Class='Sel1'> 070</OPTION>
<OPTION Value='71.reg' Class='Sel2'> 071</OPTION>
<OPTION Value='72.reg' Class='Sel1'> 072</OPTION>
<OPTION Value='73.reg' Class='Sel2'> 073</OPTION>
<OPTION Value='74.reg' Class='Sel1'> 074</OPTION>
<OPTION Value='75.reg' Class='Sel2'> 075</OPTION>
<OPTION Value='76.reg' Class='Sel1'> 076</OPTION>
<OPTION Value='77.reg' Class='Sel2'> 077</OPTION>
<OPTION Value='78.reg' Class='Sel1'> 078</OPTION>
<OPTION Value='79.reg' Class='Sel2'> 079</OPTION>
<!-- 080 - 089 -->
<OPTION Value='80.reg' Class='Sel1'> 080</OPTION>
<OPTION Value='81.reg' Class='Sel2'> 081</OPTION>
<OPTION Value='82.reg' Class='Sel1'> 082</OPTION>
<OPTION Value='83.reg' Class='Sel2'> 083</OPTION>
<OPTION Value='84.reg' Class='Sel1'> 084</OPTION>
<OPTION Value='85.reg' Class='Sel2'> 085</OPTION>
<OPTION Value='86.reg' Class='Sel1'> 086</OPTION>
<OPTION Value='87.reg' Class='Sel2'> 087</OPTION>
<OPTION Value='88.reg' Class='Sel1'> 088</OPTION>
<OPTION Value='89.reg' Class='Sel2'> 089</OPTION>
<!-- 090 - 099 -->
<OPTION Value='90.reg' Class='Sel1'> 090</OPTION>
<OPTION Value='91.reg' Class='Sel2'> 091</OPTION>
<OPTION Value='92.reg' Class='Sel1'> 092</OPTION>
<OPTION Value='93.reg' Class='Sel2'> 093</OPTION>
<OPTION Value='94.reg' Class='Sel1'> 094</OPTION>
<OPTION Value='95.reg' Class='Sel2'> 095</OPTION>
<OPTION Value='96.reg' Class='Sel1'> 096</OPTION>
<OPTION Value='97.reg' Class='Sel2'> 097</OPTION>
<OPTION Value='98.reg' Class='Sel1'> 098</OPTION>
<OPTION Value='99.reg' Class='Sel2'> 099</OPTION>
<!-- 100 -->
<OPTION Value='100.reg' Class='Sel1'> 100</OPTION>
</SELECT>
</BODY></HTML>
Here is the Hta in a rar file for you.