iT邦幫忙

0

如何用script 新增XP的 standard TCP/IP Print Port

  • 分享至 

  • xImage

先把TCP/IP Print Port設定好在一台PC上,在從以安裝好 standard TCP/IP Print Port的PC的Register 匯出,
比如說 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\IP_192.168.1.201
在用script 匯入另一台電腦

rundll32 printui.dll,PrintUIEntry /if /b "hp deskjet 5100 series" /f "\\H\drivers\印表機driver\HP Deskjet 5100\hpf5100k.inf" /r "IP_192.168.1.201" /m "hp deskjet 5100 series" /z

不知為何,都會有參數失敗的錯誤訊息
但如果我用手動的方式新增 IP_192.168.1.201
我的Script就會OK,參數失敗可能是因為script認為我匯入的print port不存在
但是我也想不出到底哪裡出錯
請教各位前輩,有任何想法嗎??

James iT邦大師 6 級 ‧ 2010-09-01 12:55:18 檢舉
cshuang提到:
不過我是懶惰,沒把機碼完整寫出來,完整的是有IP Address

後來我實際測了一下,發現機碼匯入後要重新啟動 Print Spooler 這個服務,
新增的PRINTER PORT才會生效
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

14
James
iT邦大師 6 級 ‧ 2010-08-31 21:04:05
最佳解答

比如說 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\IP_192.168.1.201

這個REGISTRY只有PORT NAME "IP_192.168.1.201" 沒有真正的ip位址
所以一定不可行
微軟提供的script 在 http://www.microsoft.com/taiwan/technet/community/scriptcenter/printing/ScrPrn23.mspx
不過我都是用 Print Migrator 可以一次還原全部印表機
不過要還原的印表機備份檔好像不能存在網路磁碟和隨身碟

cshuang iT邦新手 5 級 ‧ 2010-09-01 08:53:41 檢舉

謝謝bruck
不過我是懶惰,沒把機碼完整寫出來,完整的是有IP Address
我是找到另一個方式,可以解決我的問題,提供給大家參考
cscript prnport.vbs -a -r IP_192.168.1.201 -h 192.168.1.201 -o raw
就可以加 standard tcp/ip print port
再用
rundll32 printui.dll,PrintUIEntry /if /b "HP Color LaserJet 3800" /f "hpc3800c.inf" /r "IP_192.168.1.201" /m "HP Color LaserJet 3800 PCL 6" /z
就可以安裝 print

6
花輪
iT邦大師 1 級 ‧ 2010-08-31 13:07:01

會不會是權限不足?

cshuang iT邦新手 5 級 ‧ 2010-08-31 13:31:41 檢舉

不是耶~~我有管理者權限

花輪 iT邦大師 1 級 ‧ 2010-09-02 23:31:27 檢舉

那就對了...因為連 POWER USERS 都無法新增連接埠!

我要發表回答

立即登入回答