史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   網路軟硬體架設技術文件 (http://forum.slime.com.tw/f133.html)
-   -   安裝網路列印機之偷懶篇 (http://forum.slime.com.tw/thread121525.html)

psac 2004-08-19 10:16 AM

安裝網路列印機之偷懶篇
 
公司內部有很多網路列印機 !
當然也有很多電腦了 ...........
要是一個個給他們跑著裝列印機也太麻煩了 ?
不得已就開始查資料 ...........最終用這種辦法解決之

在登入指令碼文件中來給用戶安裝列印機


舉例來說
我就有一台網路列印機.服務器名字叫F1_SRV01,列印機名字叫2a_PRT01
在指令行中輸入:
程式碼:
rundll32 printui.dll,PrintUIEntry /ga /n\\f1srv01\2A_PRT01 (區分大小寫的)
Enter鍵就可以了


下次用戶重新登入就已經增加到列印機列表裡了
rundll32.exe printui.dll,printUIEntry /?

重新登入之後列印機列表顯示的已經安裝好的列印機

當然了,這個指令還支持遠端安裝,具體看說明 .
這樣,很快就解決了安裝列印機費時費力還不討好的問題.
這就是指令行程序受網管歡迎的原因

普及基本知識很有必要。

RUNDLL32.EXE 是什麼程序.............
Rundll32.exe是什麼?顧名思意,「執行32位的DLL文件」。


它的作用是執行DLL文件中的內部函數,這樣在行程當中,只會有Rundll32.exe,而不會有DLL後門的行程,這樣,就實現了行程上的隱藏。


動態鏈接庫函數啟動器——Rundll32
  在Windows中使用了許多動態鏈接庫,這樣就使得所有Windows程序都可共享這些動態鏈接庫中的函數。一般情況下,許多應用程序都通過Windows API來操作這些函數,但歸根結底是通過Windows文件夾下的rundll32.exe程序來啟動相應的函數。它的用法是:「rundll32.exe 動態鏈接庫名,函數名,參數名」。如筆者需要實現一鍵關機,則在桌面上建立一快捷方式,命令行為「rundll32.exe user.exe,ExitWindows」,並設置其快捷鍵為F4即可。再如,筆者要打開控制面板,則只需要輸入命令「rundll32.exe shell32.dll,Control_RunDLL」即可,要打開桌面屬性,只需要使用「rundll32.exe shell32.dll,Control_RunDLL desk.cpl」,其餘的以此類推。
如果看到系統中有多個Rundll32.exe,不必驚慌,這證明用Rundll32.exe啟動了多少個的DLL文件。當然,這些Rundll32.exe執行的DLL文件是什麼,我們都可以從系統自動載入的地方找到。


現在,我來介紹一下Rundll32.exe這個文件,意思上邊已經說過,功能就是以指令行的方式使用動態連接程序庫。系統中還有一個Rundll.exe文件,他的意思是「執行16位的DLL文件」,這裡要注意一下。在來看看Rundll32.exe使用的函數原型:
Void CALLBACK FunctionName (
HWND hwnd,
HINSTANCE hinst,
LPTSTR lpCmdLine,
Int nCmdShow
);

其指令行下的使用方法為:Rundll32.exe DLLname,Functionname [Arguments]
DLLname為需要執行的DLL檔案名;Functionname為前邊需要執行的DLL文件的具體引出函數;[Arguments]為引出函數的具體參數。


不至於懶到裝個網路列印機都要找網管吧。

sam99 2004-08-20 02:08 AM

哈哈哈!:ddrf567h: :ddrf567h: :ddrf567h:
真是太實用了,感恩!感恩!

mic64 2004-08-21 07:39 AM

的確,這個方法實在很棒!

superxboy 2004-08-21 08:22 AM

這篇教學太棒了....太值得推了........:ddrf567h:

murdoch 2004-09-11 12:32 PM

這篇實在是太實用了~~~~
剛好拿手邊的電腦及印表機來試試。

幸福617 2004-09-13 12:06 AM

太好用了!謝謝分享!

herowin 2004-09-28 04:19 PM

引用:

作者: sam99
哈哈哈!:ddrf567h: :ddrf567h: :ddrf567h:
真是太實用了,感恩!感恩!


感謝呀 ^_^

superxboy 2004-09-29 05:04 PM

引用:

作者: hubelai
有點不懂耶
大大的意思是我們在client端執行這個指定就可以任意安裝網路印表機嗎
還是由網管在每一台網路列印伺服器上都寫上這個指令呢

在列印伺服器上......
每個帳號都有一個登入指令碼可自行設定....
可不同部門指定他們專屬的網路印表機....(當然如果只有一台的話.....)
用戶在自己的電腦上,如果重新開機或重新登入.....則會自動執行該指令.....然後就不用一台一台去設了.......

我剛開始看時......漏了看"登入指令碼"這行.......結果在開始→執行....那邊打了好久......最後整篇文章......仔細看完......才恍然大悟..... :ddrf567h:


所有時間均為台北時間。現在的時間是 03:40 PM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1