[求助]使用批次檔安裝網路印表機?可行性?



贊助商連結


饅頭夾蛋
2005-10-18, 11:15 AM
發表於: 星期二 十月 18, 2005 11:10 am 文章主題: [求助]使用批次檔安裝網路印表機?可行性?

--------------------------------------------------------------------------------

各位高手大家好,小弟不才有問題想請各位幫忙

由於我們公司現在把網路切區段,把各樓層都切開
所有人的網卡資料都給到機房,由各樓層指派IP給個電腦&印表機
所以現在網段都分開,我們的網路印表機(TCP/IP)就無法使用
因為印表機的IP都會變更,但是USER端的設定並沒有更改

由於公司電腦設備高達300餘台,量實在太多!
本來USER電腦內印表機的設定,可能沒辦法改!
所以是不是能夠使用批次檔或是登錄檔來新增?
因為印表機驅動電腦本身都已經有了,不曉得指令該怎麼寫?

=================指令內容應該是================
安裝印表機驅動(指定硬碟內的驅動)
設定連結埠(TCP/IP)<<==這部分IP是由各樓層網段指派IP(MAC指派)
==========================================

由於這是我的想法,也不知道能不能夠執行,但我想應該可以
可能解說的不夠清楚,請大大告知,我可以在提供所需資料!

贊助商連結


delphine
2005-10-18, 11:21 AM
發表於: 星期二 十月 18, 2005 11:10 am 文章主題: [求助]使用批次檔安裝網路印表機?可行性?

--------------------------------------------------------------------------------

各位高手大家好,小弟不才有問題想請各位幫忙

由於我們公司現在把網路切區段,把各樓層都切開
所有人的網卡資料都給到機房,由各樓層指派IP給個電腦&印表機
所以現在網段都分開,我們的網路印表機(TCP/IP)就無法使用
因為印表機的IP都會變更,但是USER端的設定並沒有更改

由於公司電腦設備高達300餘台,量實在太多!
本來USER電腦內印表機的設定,可能沒辦法改!
所以是不是能夠使用批次檔或是登錄檔來新增?
因為印表機驅動電腦本身都已經有了,不曉得指令該怎麼寫?

=================指令內容應該是================
安裝印表機驅動(指定硬碟內的驅動)
設定連結埠(TCP/IP)<<==這部分IP是由各樓層網段指派IP(MAC指派)
==========================================

由於這是我的想法,也不知道能不能夠執行,但我想應該可以
可能解說的不夠清楚,請大大告知,我可以在提供所需資料!


你是印表機直接分享還是有 Printer Server?
有Print Server指令如下...
Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.AddWindowsPrinterConnection "\\prtsrv\HPLaserJ5000"
WshNetwork.SetDefaultPrinter "\\prtsrv\HPLaserJ5000"

有AD或NT就好處理了 :)

饅頭夾蛋
2005-10-19, 11:20 AM
有AD

我們使用印表機的方式是USER直接透過TCP/IP連接印表機
基本上是不希望更改全公司所有的USER端,量實在太多!
印表機IP本來是設定在機器上,但是現在切區段,所以IP會更改
我們有鎖MAC,所以印表機IP會被更改成新的,USER端也會連不上
所以想使用批次檔的方式,直接寫在網域帳號登錄檔裡面,這樣才方便

讓USER登入帳號之後,直接新增印表機出來,不需我們在去幫她更改
舊的印表機,只需請她使用Ctrl+a跟Delete就可以了

我不太懂PS的功能與使用,所以不知道能不能用
大大認為使用PS就可以達到我的需求嗎?不需到USER端作修改?

delphine
2005-10-19, 02:46 PM
TCP/IP方式連接印表機的缺點是有Driver問題要處理
除非OS能抓到目前印表機型號,另外加上印表權限管理問題。

Printer Server 想簡單一點,一台灌 Windows 作業系統的電腦
加入網域,接上印表機,再把他分享出來。

作法很多 ... 看你要by user還是by機器的方法
' 新增一台印表機位置在 prtsrv電腦上 分享名稱叫 HPLaserJ5000
' 將設成預設印表機
Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.AddWindowsPrinterConnection "\\prtsrv\HPLaserJ5000"
WshNetwork.SetDefaultPrinter "\\prtsrv\HPLaserJ5000"

1.將上一篇Script存成*.cmd的副檔名,放入Windows Server GPO
群組原則範本(OR 使用者原則)於啟動時作用即可,缺點是Server會
很忙,每次都要Run一次。

2.放在WWW網站上,公告並讓USER點兩下就會自動裝好了。
3.或把印表機掛在AD目錄,你的Windows XP Client自己會去找(除非你關掉此功能)。

饅頭夾蛋
2005-10-20, 09:11 AM
TCP/IP方式連接印表機的缺點是有Driver問題要處理
除非OS能抓到目前印表機型號,另外加上印表權限管理問題。

Printer Server 想簡單一點,一台灌 Windows 作業系統的電腦
加入網域,接上印表機,再把他分享出來。

作法很多 ... 看你要by user還是by機器的方法
' 新增一台印表機位置在 prtsrv電腦上 分享名稱叫 HPLaserJ5000
' 將設成預設印表機
Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.AddWindowsPrinterConnection "\\prtsrv\HPLaserJ5000"
WshNetwork.SetDefaultPrinter "\\prtsrv\HPLaserJ5000"

1.將上一篇Script存成*.cmd的副檔名,放入Windows Server GPO
群組原則範本(OR 使用者原則)於啟動時作用即可,缺點是Server會
很忙,每次都要Run一次。

2.放在WWW網站上,公告並讓USER點兩下就會自動裝好了。
3.或把印表機掛在AD目錄,你的Windows XP Client自己會去找(除非你關掉此功能)。
大大所說的Driver部分,應該不成問題!
我不能指定USER自己電腦內的印表機Driver嗎?
每台USER電腦裡面一定都有,我不能夠指定路徑給她嗎?
如果可以那我指令該如何下?能否請大大指教一下!

基本上我們公司分14樓層,每樓層有各自的印表機!
大大說一台灌WINDOWS電腦,接上印表機!這不太可能
光印表機也是有20台左右!不可能印表機搬到這邊來阿!

大大樓上那個指令是分享的用法嗎?

delphine
2005-10-20, 10:10 AM
大大所說的Driver部分,應該不成問題!
我不能指定USER自己電腦內的印表機Driver嗎?
每台USER電腦裡面一定都有,我不能夠指定路徑給她嗎?
如果可以那我指令該如何下?能否請大大指教一下!

基本上我們公司分14樓層,每樓層有各自的印表機!
大大說一台灌WINDOWS電腦,接上印表機!這不太可能
光印表機也是有20台左右!不可能印表機搬到這邊來阿!

大大樓上那個指令是分享的用法嗎?

那是幫USER指定印表機並設成預設印表機的方法。

1.如何能保證USER電腦一定都有Drvier?就算你幫他放進去,USER亂砍亂裝的,省麻煩就直接去Printer Server電腦 抓Driver。

2.問題複雜化了
你只要在你的座位上找一台電腦
把所有樓層的的印表機以 TCP/IP 裝在該台電腦
再開印表分享為各自單位開印表權限 (Exp : <DEPT_Domain>\Domain Users),並幫User指定Driver

把上面的Script放在網站上 讓各單位去點他的 設定檔。
至於每台印表機硬體部份 EIO 設定只能允許 Printer Server的 IP送出。

不敢一次試20台那就先抓個3台試看看成效。

P.S 當然各式的作法都不太同,有人是以掛上AD目錄,設GPO讓網域電腦自己抓,但要考量是否有Win98相容的問題。

微軟Technet也提供類似方法,但每次RUN對DC複擔太大。
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-cht/library/ServerHelp/8a268d3a-2aa0-4469-8cd2-8f28d6a63080.mspx

apage
2005-10-20, 12:27 PM
我也曾經在約12樓的企業做過,每層約2~4台左右,
印表機都有IP,不過只能當做緊急應變方案,
平常還是以Novell 網路內的 IPX協定來列印。
建議不要直接以 TCP/IP 去連線印表機,
這樣不但會塞車,奇怪的情況也會很多,尤其是印表機的RAM很容易被塞爆。
若以 Print Server的方式去分享,有了緩衝之後這種情況會變的很少。

delphine
2005-10-20, 01:18 PM
我也曾經在約12樓的企業做過,每層約2~4台左右,
印表機都有IP,不過只能當做緊急應變方案,
平常還是以Novell 網路內的 IPX協定來列印。
建議不要直接以 TCP/IP 去連線印表機,
這樣不但會塞車,奇怪的情況也會很多,尤其是印表機的RAM很容易被塞爆。
若以 Print Server的方式去分享,有了緩衝之後這種情況會變的很少。

是的, 我的經驗跟你相同
若電腦直接以 IP 直接連確實怪問題很多
有時候會掉文件,各家印表機寫的通訊驅動程式,未必與Windows的通訊連接協定是「完全」相容。走 IPX亦是不錯的選擇 。

饅頭夾蛋
2005-10-21, 09:23 AM
結果機房同事還是放棄了,還是一台一台跑 ><
真是悽慘阿,300多台跑到死 ><

delphine
2005-10-21, 09:36 AM
結果機房同事還是放棄了,還是一台一台跑 ><
真是悽慘阿,300多台跑到死 ><

一台一台跑,
順便做軟體Updates , 還有串門子,運動也不錯.
雖不知道放棄的理由
不過像這種300多台的 ,最好把AD搞熟日後會比較順手
後續可能還有WSUS,RIS 的建置 :)