Standaard TCP/IP Poort per %PrinterName%

Pagina: 1
Acties:

  • masterant
  • Registratie: December 2005
  • Laatst online: 02-02 04:21
Middag =)

Ben momenteel bezig met het inrichten van een nieuwe printserver en het e.e.a. het testen. We gaan over van een hardware-doos naar een vmware printserver. Met PrintMig van MS kan je vrij eenvoudig je printers 'migreren' alleen worden er geen poorten aangemaakt. Mijn vraag is:
Kan iemand van jullie mij misschien aan een scriptje helpen oid om per printer een standaard tcp/ip poort aan te maken (portname=printername) en deze ook toe te wijzen aan de printer? Of misschien andere suggesties?

Wil dit gaan gebruiken op Windows Server 2003 R2.

Ben zelf nog druk bezig met zoeken maar heb het helaas nog niet gevonden (vrijdagmiddag dipje :))

Alvast bedankt!

Greetz

[ Voor 3% gewijzigd door masterant op 11-07-2008 14:15 ]


  • Krypt
  • Registratie: April 2000
  • Laatst online: 05-02 07:45
Dit staat gewoon in de registry; als je dus een vbscript oid aanmaakt die dat voor je aanmaakt.

Wij hebben hier bij een printer via een LPR poort, maar TCP werkt identiek:
code:
1
2
3
4
5
6
7
8
9
10
11
12
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\LPR Port\Ports\10.xx.xx.xx:KIP1]
"Server Name"="10.xx.xx.xx"
"Printer Name"="KIP1"
"OldSunCompatibility"=dword:00000000
"HpUxCompatibility"=dword:00000000
"EnableBannerPage"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\LPR Port\Ports\10.xx.xx.xx:KIP1\Timeouts]
"CommandTimeout"=dword:00000078
"DataTimeout"=dword:0000012c


Daarna kun je met een rundll optie de printerdrivers koppelen.

Eerste even deleten:
code:
1
rundll32.exe printui.dll,PrintUIEntry /dl /n "%PRINTERNAME%" /q

Daarna aanmaken:
code:
1
rundll32 printui.dll,PrintUIEntry /if /b "%PRINTERNAME%" /f "%TEMP%\KIP3000\plotter.inf" /q /r "%PRINTERIP%:%PRINTERQUEUE%" /m "KIP 3000 Series"

%PRINTERIP%:%PRINTERQUEUE%=10.xx.xx.xx:KIP1 in de registry
%PRINTERNAME% = printernaam zoals ie bij de printers komen te staan.

Deze codes zijn uit een script in wise wat ik heb gemaakt om lokaal een kipprinter te installeren, en daar heb ik variabelen in gebruikt, heb geen zin om ze nu er weer uit te halen :) ook lui :)

[ Voor 11% gewijzigd door Krypt op 11-07-2008 14:28 ]

Pvouput live


  • masterant
  • Registratie: December 2005
  • Laatst online: 02-02 04:21
Ik ga ermee aan de slag, kijken wat het oplevert.. bedankt voor de snelle reactie ! :) (nog 3 uurtjes..weekend =))
Krypt schreef op vrijdag 11 juli 2008 @ 14:26:
Dit staat gewoon in de registry; als je dus een vbscript oid aanmaakt die dat voor je aanmaakt.

Wij hebben hier bij een printer via een LPR poort, maar TCP werkt identiek:
code:
1
2
3
4
5
6
7
8
9
10
11
12
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\LPR Port\Ports\10.xx.xx.xx:KIP1]
"Server Name"="10.xx.xx.xx"
"Printer Name"="KIP1"
"OldSunCompatibility"=dword:00000000
"HpUxCompatibility"=dword:00000000
"EnableBannerPage"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\LPR Port\Ports\10.xx.xx.xx:KIP1\Timeouts]
"CommandTimeout"=dword:00000078
"DataTimeout"=dword:0000012c


Daarna kun je met een rundll optie de printerdrivers koppelen.

Eerste even deleten:
code:
1
rundll32.exe printui.dll,PrintUIEntry /dl /n "%PRINTERNAME%" /q

Daarna aanmaken:
code:
1
rundll32 printui.dll,PrintUIEntry /if /b "%PRINTERNAME%" /f "%TEMP%\KIP3000\plotter.inf" /q /r "%PRINTERIP%:%PRINTERQUEUE%" /m "KIP 3000 Series"

%PRINTERIP%:%PRINTERQUEUE%=10.xx.xx.xx:KIP1 in de registry
%PRINTERNAME% = printernaam zoals ie bij de printers komen te staan.

Deze codes zijn uit een script in wise wat ik heb gemaakt om lokaal een kipprinter te installeren, en daar heb ik variabelen in gebruikt, heb geen zin om ze nu er weer uit te halen :) ook lui :)