Avatar billede kodak Mester
31. januar 2013 - 22:43 Der er 9 kommentarer og
1 løsning

tcp/ip printer install

mangler et script der via "vbs" fil vil installere 2 printere

ip: "192.168.1.90"
Printer: "KONICA MINOLTA bizhub C25 PCL6"
Kalde navn1: "Develop - Blank" (Skal fast printe fra bakke 2)
Kalde navn2: "Develop - Brevpapir" (Skal fast printe fra bakke 1)

Jeg køre "vbs" filen fra en usb hvor på driverne også er i kilden: "\flyt\BHC25PCL6Winx86_1040DA\BHC25PCL6Winx86_1040DA\KODJVJ__.inf"

Håber nogen kan hjælpe

Har prøvet denne men den virker ikke:


strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
objWMIService.Security_.Privileges.AddAsString "SeLoadDriverPrivilege", True

Install "192.168.1.90"

'Start the install of the printer

sub Install(strIP)
    InstallPrinterPort strIP
end Sub

'==================
strBasePrinter = "KONICA MINOLTA bizhub C25 PCL6"
strPrinterName = "Develop - Brevpapir"
strINFPath = "e:\flyt\BHC25PCL6Winx86_1040DA\BHC25PCL6Winx86_1040DA\KODJVJ__.inf"
strIPPort = "IP_192.168.1.90"
Set objShell = CreateObject("WScript.Shell")
strCommand = "cmd /c rundll32 printui.dll,PrintUIEntry /if /b """ & strBasePrinter & """ /f " & strINFPath & " /r """ & strIPPort & """ /m """ & strPrinterName & """ & /Z"
objShell.Run strCommand, 1, True
'==================

Sub InstallPrinterPort(strIP)
    ' First check whether the port exists already
    Set colInstalledPorts =  objWMIService.ExecQuery _
        ("Select Name from Win32_TCPIPPrinterPort")
    For each objPort in colInstalledPorts
        If objPort.Name="IP_" & strIP then exit sub ' We have a result, so no need to add port
    Next
    ' Add new printer port
    Set objNewPort = objWMIService.Get _
        ("Win32_TCPIPPrinterPort").SpawnInstance_
    objNewPort.Name = "IP_" & strIP
    objNewPort.Protocol = 1
    objNewPort.HostAddress = strIP
    objNewPort.PortNumber = "9100"
    objNewPort.SNMPEnabled = False
    objNewPort.Put_
end Sub
Avatar billede juleulven Nybegynder
31. januar 2013 - 23:12 #1
må jeg spørge hvad årsagen er til, at du gør det på denne, efter min mening meget særlige måde?

installer printeren på en server, lav standard "point & Print".
set "printing defaults på server
kør login script \\servernavn\printershare
Avatar billede kodak Mester
01. februar 2013 - 14:40 #2
Fordi de pc'er der skal have printeren har ikke adgang til en server og jeg skal aligevel hen til alle pc'er
Avatar billede kodak Mester
02. februar 2013 - 00:03 #4
Virker får "Error 87 adding printer driver" selv om jeg skifter til 2
Avatar billede juleulven Nybegynder
02. februar 2013 - 00:21 #5
du rammes ikke af noget UAC vel?  (Wvista/7) ?
Avatar billede kodak Mester
02. februar 2013 - 20:15 #6
Hvad?
Avatar billede juleulven Nybegynder
02. februar 2013 - 21:41 #7
hvis du nu forsøger, at køre et script på Windows Vista/Windows 7 skal det script køres som administrator (OG User access control) skal som regel sættes helt ned...

ellers har du ikke "root" access til filsystemet og kan nægtes adgang til forskellige features i windows....

http://www.winhelponline.com/articles/185/1/VBScripts-and-UAC-elevation.html
Avatar billede kodak Mester
08. februar 2013 - 22:01 #8
Det giver mig fejl på linie 67
som er "objPrinter.Put_"
Avatar billede kodak Mester
08. februar 2013 - 23:07 #9
Hvilket navn skal jeg skrive?

HER ER ".inf" FILEN:

;
; Color MF24-2 PCL6 Driver INF-File for x64
;
; Copyright(C) 2011 KONICA MINOLTA BUSINESS TECHNOLOGIES, INC.
; All rights reserved.

[Version]
Signature="$Windows NT$"
Provider=%KM%
ClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318}
Class=Printer
CatalogFile.ntamd64=KODJVJA_.CAT
DriverVer=06/16/2011,1.0.0.0

[Manufacturer]
%KM%=KONICA MINOLTA, NTamd64, NTamd64.6.0

[KONICA MINOLTA.NTamd64]
"Color MF24-2 PCL6" = KODJVJAG.DLL.NTamd64, USBPRINT\GenericColor_MF24-2A21C, GenericColor_MF24-2A21C

[KONICA MINOLTA.NTamd64.6.0]
"Color MF24-2 PCL6" = KODJVJAG.DLL.NTamd64.6.0, USBPRINT\GenericColor_MF24-2A21C, GenericColor_MF24-2A21C

[KODJVJAG.DLL.NTamd64]
CopyFiles=KODJV_COPY,KODJV_MONITOR
DataSection=KODJV_DATA
HelpFile=KODJVJA_.HLP

[KODJVJAG.DLL.NTamd64.6.0]
CopyFiles=KODJV_COPY,KODJV_MONITOR
DataSection=KODJV_DATA
LanguageMonitor="MF24-2 PCL6 Language Monitor,KODJVJAL.DLL"
HelpFile=KODJVJA_.chm

[KODJV_COPY]
KODJVJAG.DLL
KODJVJAX.DLL
KODJVJAF.DLL
KODJVJAC.DLL
KODJVJAU.DLL
KODJVJAS.DLL
KODJVJAR.DLL
KODJVJAJ.DLL
KODJVJAD.DLL
KODJVJAW.DLL
KODJVJAC.KPD
KODJVJAD.KPD
KODJVJAM.KPD
KODJVJA_.KPD
KODJVJA_.CNT
KODJVJA_.HLP
KODJVJA_.chm
KODJVJA_.unf
KODJVJAA.kmp
KODJVJAB.kmp
KODJVJAC.kmp

[KODJV_MONITOR]
KODJVJAL.DLL

[KODJV_DATA]
DriverFile=KODJVJAG.DLL
ConfigFile=KODJVJAC.DLL
DataFile=KODJVJAG.DLL

[DestinationDirs]
DefaultDestDir=66000
KODJV_MONITOR=66002

[SourceDisksNames.amd64]
9=%DiskName%,,

[SourceDisksFiles.amd64]
KODJVJAG.DLL = 9
KODJVJAX.DLL = 9
KODJVJAF.DLL = 9
KODJVJAC.DLL = 9
KODJVJAU.DLL = 9
KODJVJAS.DLL = 9
KODJVJAR.DLL = 9
KODJVJAJ.DLL = 9
KODJVJAD.DLL = 9
KODJVJAW.DLL = 9
KODJVJAL.DLL = 9
KODJVJAC.KPD = 9
KODJVJAD.KPD = 9
KODJVJAM.KPD = 9
KODJVJA_.KPD = 9
KODJVJA_.CNT = 9
KODJVJA_.HLP = 9
KODJVJA_.chm = 9
KODJVJA_.unf = 9
KODJVJAA.kmp = 9
KODJVJAB.kmp = 9
KODJVJAC.kmp = 9

[OEM URLS]
%KM%=""

[Strings]
KM="Generic"
DiskName="Color MF24-2 Driver Disk"

[Strings.0009]
KM="Generic"
DiskName="Color MF24-2 Driver Disk"


Eller skal jeg udfylde med den info der kommer når jeg finder den på netværket? Som er noget:
"konica minolta bizhub c25"
Avatar billede kodak Mester
09. februar 2013 - 00:11 #10
If you receive a Win32 error code 87 first check the the name. Again, If you cannot find the information from the INF file, you can always install the driver on a dummy system. After installing the driver, there is an entry created under HKLM\System\CurrentControlSet\Control\Print\Environments\*Environment*\Drivers\Version-*\*name*
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester