无忧启动论坛

标题: 哪位可以幫忙, 如何設定 standard tcp/ip port 給打印機用 ? [打印本页]

作者: adatsui    时间: 2007-3-12 21:41
标题: 哪位可以幫忙, 如何設定 standard tcp/ip port 給打印機用 ?
一向是使用 lpt 轉向分享了 連接印機的電腦. 打印機是以 RJ45 連上網絡的, 今天想著如何可以直接連接打印機 (不需經傀儡電腦) .
但試了卻都不能成功建立 standard tcp/ip port.
作者: adatsui    时间: 2007-3-14 00:43
噢...沒人理會 ?? 不可能的任務 ??  :'(
作者: laozhao    时间: 2007-3-14 01:39
你的问题其实就是安装打印服务器而已,比较简单的,但是要你提供具体的信息。

请详细说明一下你目前的机器连接情况:有没有用打印服务器?是哪个型号?或者是连接有打印接口的路由器?操作系统是什么?等等,还有你想要达到什么样的目的?

再者,请尽量用内地的语言习惯来描述,不然很可能会不明白你所说的事。
作者: adatsui    时间: 2007-3-14 02:37
打印服務已有, 見圖 current_WINPE , 但只可使用 lpt, com, file , 要使用 網內的 打印機, 則需使如此 :
net use lptx: \\10.1.2.3\share_printer_name /user:me

以這個方式, 即是必要利用其它電腦連上打印機, 再將打印機分享出來.

但正常 XP, w2003 則不需這樣做, 見圖 real_w2k3 , 系統是可以加入 Standard TCP/IP Port. 再指定打印機的 IP 便成了.

我便是想在 winpe 內 "創建" Standard TCP/IP port , 但至今也沒辦法.

試過利用 windows resource kits 中的 prnadmin.dll 加上 vbscript , 但這方式也只可在 真 XP中可行.

[ 本帖最后由 adatsui 于 2007-3-14 02:39 AM 编辑 ]

current_WINPE.gif (29.55 KB, 下载次数: 61)

目前使用中的 WINPE 打印埠內容

目前使用中的 WINPE 打印埠內容

real_w2k3.gif (16.51 KB, 下载次数: 58)

真w2003 中的打印埠內容

真w2003 中的打印埠內容

作者: mbmail    时间: 2007-3-14 17:05
有没有添加打印机成功的,拿出来SHOW  一下啊 ???
作者: laozhao    时间: 2007-3-14 18:55
pe内?拉倒吧。:Q :Q
作者: adatsui    时间: 2007-3-14 21:15
也許真的要拉倒.  Standard TCP/IP Port 死活也不在 連接埠 出現, 似乎與打印機驅動無關, 是系統 (winpe) 沒有這玩意 ?? :@ :@
作者: cced    时间: 2007-4-7 18:31
不能添加端口,能解决吗?

[ 本帖最后由 cced 于 2007-4-7 06:32 PM 编辑 ]

Snap1.gif (18.85 KB, 下载次数: 63)

Snap1.gif

Snap2.gif (6.03 KB, 下载次数: 64)

Snap2.gif

作者: liuhj    时间: 2007-4-11 09:31
原帖由 adatsui 于 2007-3-14 02:37 AM 发表
打印服務已有, 見圖 current_WINPE , 但只可使用 lpt, com, file , 要使用 網內的 打印機, 則需使如此 :
net use lptx: \\10.1.2.3\share_printer_name /user:me

以這個方式, 即是必要利用其它電腦連上打印 ...



我使用的是XPSP2制作的PE,在打印服务属性页中也是无法添加端口,但在添加打印机向导中可以添加,虽然不能测试其可用性,但我想不应该有问题,因为添加的 Standard TCP/IP Port端口在打印服务属性页的端口选项卡中可以“配置端口”。
作者: adatsui    时间: 2007-4-11 11:38
已解決, 只要用 xp sp2 建立 pe 便可. 早前因為用2k3 , 死活也加不到.
hp 系列 9100端口, fuji 5400 端口皆正常. 端口也可以用 vbscript 添加.
:lol :lol
#8 樓的,  有沒正確地要 hwpnp 安裝 lpt 和 com ??
作者: mytaiqiu    时间: 2007-4-11 11:44
回去试试,这个还真没注意呀。
作者: cced    时间: 2007-4-11 22:03
原帖由 adatsui 于 2007-4-11 11:38 AM 发表
已解決, 只要用 xp sp2 建立 pe 便可. 早前因為用2k3 , 死活也加不到.
hp 系列 9100端口, fuji 5400 端口皆正常. 端口也可以用 vbscript 添加.
:lol :lol
#8 樓的,  有沒正確地要 hwpnp 安裝 lpt 和 com ??

我用的是老MAO的0325版本的PE,进入桌面后,分别运行外置程序中的网络、音频命令。
然后用hwpnp,即在CMD下,运行了强制安装驱动,现在除这几个端口无法显示,其它硬件都能识别。
C:\外置程序\printersEng\Files\HWPnP.exe -all +ACPI\PNP0400 +ACPI\PNP0401 +ACPI\PNP0501\1 +ACPI\PNP0501\2 /u /p应该是这句话吧



现在我觉得是不是老MAO的PE精简了和打印有关的组件(Print Spooler、Remote Procedure Call (RPC) Locator都已经启动,PE中缺spoolsv.exe也COPY)无论怎么做,总是没有反应。

“端口也可以用 vbscript 添加”是怎么回事,能说明一下吗?

[ 本帖最后由 cced 于 2007-4-11 10:08 PM 编辑 ]
作者: adatsui    时间: 2007-4-11 23:16
hwpnp 這句跟我的一樣. 沒問題.

單 copy 文件 及啟動 spooler 還不足夠.  打印機的驅動要做的正確.
未用過論壇的 pe,  不知能否成功加上.

至於 vbscript 配置端口.
做 打印機插件 時 , 只指定名稱如 "Port"="IP_HP8100" 而不指定其  IP .
要用的使候, 利用 windows resource kit 的 prnadmin.dll 加上 vbscritp 便可以進行配置.
(不用 windows resource kit 也許可以用  vbscript 調用 wmi 功能方式設定)

Set WshShell = Wscript.CreateObject("Wscript.Shell")

WshShell.Run "regsvr32 /s Prnadmin.dll",1,TRUE

const kTcpRaw = 1
const kTcpLPr = 2
const kLocal = 3
const kLocalDownLevel = 4
const kLprMon = 5
const kHPdlc = 7
const kUnknown = 8

const kStdTCPIP = "Standard TCP/IP Port"

dim oPort

dim oMaster

set oPort = CreateObject("Port.Port.1")

set oMaster = CreateObject("PrintMaster.PrintMaster.1")


On Error Resume Next

oPort.ServerName = ""

oPort.PortName = "IP_DocuPrint_C4350"
oMaster.PortDel oPort

oPort.PortName = "IP_HP8100"
oMaster.PortDel oPort

oPort.PortName = "IP_IP_HPLJ4P"
oMaster.PortDel oPort

On Error GoTo 0

oPort.PortName = "IP_HPLJ4P"
oPort.SNMPDeviceIndex = "1"
oPort.CommunityName = "public"
oPort.HostAddress = "xx.xx.xx.xx"
oPort.QueueName = "9100"
oPort.PortType = kTcpRaw
oMaster.PortAdd oPort


oPort.PortName = "IP_HP8100"
oPort.PortType = kTcpRaw
oPort.HostAddress = ""xx.xx.xx.xx"
oPort.PortNumber = 9100     
' oPort.QueueName = "lp"     
oPort.SNMP=true
oPort.SNMPDeviceIndex = "1"
oPort.CommunityName = "public"
oMaster.PortAdd oPort


oPort.PortName = "IP_DocuPrint_C4350"
oPort.PortType = kTcpLPr
oPort.HostAddress = "xx.xx.xx.xx"
oPort.PortNumber = 512     
oPort.QueueName = "lp"     
oPort.SNMP=true
oPort.SNMPDeviceIndex = "1"
oPort.CommunityName = "public"
oPort.DoubleSpool=true

oMaster.PortAdd oPort
作者: cced    时间: 2007-4-28 12:13
请问“要用的使候, 利用 windows resource kit 的 prnadmin.dll 加上 vbscritp 便可以進行配置.
(不用 windows resource kit 也許可以用  vbscript 調用 wmi 功能方式設定)

在PE中如何使用,vbscritp在PE(老MAO的0325版本的PE)中不能运行
作者: adatsui    时间: 2007-5-1 22:05
你試著到老外處, 找個 vbs 或 hta 的 plugin , 依其 inf 文件內所列的系統文件加入到 pe 內, 如果有需要加入 reg 項目, 則人手做個 .reg 檔匯入吧.  
單是啟動了 print spool 也還印不了, 你還要打印機的驅動, 加入個 postscript 的好了 (這個真的不知如何可以在人家build的pe 上再加入了???) .
作者: ljj515    时间: 2009-7-21 15:42
成事了没有,试一下,看行不行




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3