Ok this is the SHORT SHORT version
There are much better ways to do all of this, but I wrote for free in 10 mins
Code:
Dim objFSO
Dim objRegFile
Dim sGivenIP
Dim sGivenModel
Dim QUOTE_CHAR
QUOTE_CHAR = Chr(34)
sGivenModel = InputBox("Model of Desired Printer")
sGivenIP = InputBox("IP of desired Printer")
FOLDER_PATH = "C:\"
BATCH_FILE = sGivenModel & sGivenIP & ".bat"
REG_FILE = sGivenModel & sGivenIP & ".reg"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objRegFile = objFSO.CreateTextFile(FOLDER_PATH & REG_FILE, True)
Set objBatchFile = objFSO.CreateTextFile(FOLDER_PATH & BATCH_FILE, True)
objRegFile.WriteLine "Windows Registry Editor Version 5.00"
objRegFile.WriteLine "[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\IP_" & sGivenIP & "]"
objRegFile.WriteLine QUOTE_CHAR & "Protocol" & QUOTE_CHAR & "=dword:00000001"
objRegFile.WriteLine QUOTE_CHAR & "Version" & QUOTE_CHAR & "=dword:00000001"
objRegFile.WriteLine QUOTE_CHAR & "Hostname" & QUOTE_CHAR & "=" & QUOTE_CHAR & QUOTE_CHAR
objRegFile.WriteLine QUOTE_CHAR & "HWAddress" & QUOTE_CHAR & "=" & QUOTE_CHAR & QUOTE_CHAR
objRegFile.WriteLine QUOTE_CHAR & "IPAddress" & QUOTE_CHAR & "=" & QUOTE_CHAR & sGivenIP & QUOTE_CHAR
objRegFile.WriteLine QUOTE_CHAR & "PortNumber" & QUOTE_CHAR & "=dword:0000238c"
objRegFile.WriteLine QUOTE_CHAR & "SNMP Community" & QUOTE_CHAR & "=" & QUOTE_CHAR & "public" & QUOTE_CHAR
objRegFile.WriteLine QUOTE_CHAR & "SNMP Enabled" & QUOTE_CHAR & "=dword:00000001"
objRegFile.WriteLine QUOTE_CHAR & "SNMP Index" & QUOTE_CHAR & "=dword:00000001"
objRegFile.Close
objBatchFile.WriteLine "regedit /s " & FOLDER_PATH & REG_FILE
objBatchFile.WriteLine "net stop spooler"
objBatchFile.WriteLine "net start spooler"
objBatchFile.WriteLine ".\rundll32 printui.dll,PrintUIEntry /if /b " & QUOTE_CHAR & sGivenModel & QUOTE_CHAR & " /f %windir%\inf\ntprint.inf /r " & QUOTE_CHAR & "IP_" & sGivenIP & QUOTE_CHAR & " /m " & sGivenModel
objBatchFile.Close
Edit the path for FOLDER_PATH to where you want the files to be created.
Good luck