可兒
普通的網(wǎng)絡(luò)打印機(jī),一般只能用于局域網(wǎng)中相同子網(wǎng)的用戶(hù),而且它還容易受到網(wǎng)絡(luò)安全產(chǎn)品的制約。為了讓更多用戶(hù)能充分享受網(wǎng)絡(luò)打印的便利與精彩,我們可以巧妙使用Windows服務(wù)器系統(tǒng)自帶的Internet打印功能,使打印操作擺脫地理位置與安全產(chǎn)品的束縛,保證打印任務(wù)隨時(shí)隨地都可以進(jìn)行。
認(rèn)識(shí)Internet打印
所謂Internet打印,顧名思義就是通過(guò)Internet網(wǎng)絡(luò)進(jìn)行打印操作,該功能提供了一種將打印任務(wù)跨Internet網(wǎng)絡(luò)發(fā)送到打印機(jī)的途徑,它不受地理位置的限制,使用要求也比較低,只要用戶(hù)擁有Internet打印機(jī)的名稱(chēng)以及合適訪(fǎng)問(wèn)權(quán)限,就能在Internet網(wǎng)絡(luò)的任何“角落”,直接將打印任務(wù)發(fā)送給網(wǎng)絡(luò)打印機(jī)。
大家知道,傳統(tǒng)的網(wǎng)絡(luò)打印操作,是通過(guò)共享文件和打印機(jī)方式實(shí)現(xiàn)的,不過(guò)該方式有諸多不足之處。從WinXP系統(tǒng)起,微軟調(diào)整了系統(tǒng)策略設(shè)置,在缺省狀態(tài)下,它會(huì)拒絕用戶(hù)使用來(lái)賓賬號(hào),同時(shí)要求沒(méi)有使用登錄密碼的用戶(hù),只能進(jìn)行控制臺(tái)登錄操作。這樣就容易造成,用戶(hù)使用空白密碼登錄計(jì)算機(jī)時(shí),只有修改系統(tǒng)組策略設(shè)置才能訪(fǎng)問(wèn)網(wǎng)絡(luò)打印機(jī)。要是在使用密碼登錄系統(tǒng)的情況下,想每次啟動(dòng)系統(tǒng)都能正常訪(fǎng)問(wèn)網(wǎng)絡(luò)打印機(jī),那么就需要本地系統(tǒng)和遠(yuǎn)程系統(tǒng)都使用相同的登錄賬號(hào)名稱(chēng)和密碼。而且,一些安全工具在缺省狀態(tài)下,會(huì)將“文件和打印機(jī)共享”功能使用的端口關(guān)閉掉,只有正確調(diào)整安全工具的一些設(shè)置參數(shù),才能保證正常使用網(wǎng)絡(luò)打印機(jī)。
相比之下,Internet打印只會(huì)用到TCP協(xié)議的80端口,大多數(shù)安全工具默認(rèn)都不會(huì)關(guān)閉該端口的。用戶(hù)使用Internet打印機(jī)時(shí),根本不需要調(diào)整系統(tǒng)組策略設(shè)置,只要簡(jiǎn)單修改Windows系統(tǒng)的安全規(guī)則即可。在基于 Windows Server 2003、Windows Server 2008系統(tǒng)的計(jì)算機(jī)上,當(dāng)用戶(hù)安裝了Microsoft Internet信息服務(wù)組件,并利用IIS安全鎖定向?qū)ч_(kāi)啟Internet打印服務(wù)時(shí),Internet打印功能就會(huì)自動(dòng)啟用運(yùn)行。打印操作是通過(guò)Internet打印協(xié)議來(lái)實(shí)現(xiàn)的,該協(xié)議默認(rèn)被封裝在Http超文本傳送協(xié)議中。
在進(jìn)行Internet打印操作時(shí),用戶(hù)能通過(guò)瀏覽器窗口,遠(yuǎn)程管理打印服務(wù)器上的所有網(wǎng)絡(luò)打印機(jī)。要是本地計(jì)算機(jī)安裝使用的是Internet Explorer6.0以上版本,那么只要在瀏覽地址框中,輸入打印服務(wù)器地址,通過(guò) Intranet或Internet網(wǎng)絡(luò)將打印任務(wù)傳輸?shù)酱蛴C(jī)中。進(jìn)入打印服務(wù)器管理頁(yè)面,按下“連接”按鈕時(shí),打印服務(wù)器就能自動(dòng)生成一個(gè)打印驅(qū)動(dòng)程序,同時(shí)進(jìn)行打印機(jī)安裝操作,安裝成功的網(wǎng)絡(luò)打印機(jī),會(huì)顯示在本地計(jì)算機(jī)的Printers文件夾中。
使用Internet打印
1. 安裝架設(shè)IIS組件
服務(wù)器版本的Windows系統(tǒng)都支持Internet打印功能,該功能主要是通過(guò)IIS系統(tǒng)組件實(shí)現(xiàn)的。因此,在使用Internet打印之前,必須先在Windows服務(wù)器系統(tǒng)中,安裝架設(shè)好IIS系統(tǒng)組件,這里以Windows Server 2003系統(tǒng)為例,向大家介紹一下具體的安裝步驟。
首先將操作系統(tǒng)安裝光盤(pán)插入到打印服務(wù)器所在主機(jī)的物理光驅(qū)中,在插入安裝光盤(pán)時(shí),一定要按下Shift功能鍵,來(lái)防止光盤(pán)自動(dòng)啟動(dòng)。之后,依次點(diǎn)擊“開(kāi)始”|“設(shè)置”|“控制面板”命令,彈出系統(tǒng)控制面板窗口,用鼠標(biāo)雙擊其中的“添加或刪除程序”圖標(biāo),打開(kāi)添加或刪除程序?qū)υ?huà)框,選擇“添加/刪除Windows組件”標(biāo)簽,打開(kāi)Windows組件安裝向?qū)?duì)話(huà)框,從中選擇“應(yīng)用程序服務(wù)器”選項(xiàng),如圖1所示。
其次點(diǎn)擊“詳細(xì)信息”按鈕,按下“下一步”按鈕,進(jìn)入如圖2所示的設(shè)置界面,選中“Internet 信息服務(wù)(IIS)”復(fù)選框,然后單擊“詳細(xì)信息”按鈕,切換到如圖3所示的設(shè)置對(duì)話(huà)框,選中“Internet打印”選項(xiàng),最后單擊“完成”按鈕結(jié)束安裝操作。
2. 配置IIS系統(tǒng)組件
當(dāng)IIS組件安裝成功后,Internet打印功能也會(huì)被安裝成功,不過(guò),我們還要進(jìn)入IIS控制臺(tái),手工啟用該功能。依次點(diǎn)擊“開(kāi)始”|“程序”|“管理工具”|“Internet信息服務(wù)管理器”命令,彈出IIS控制臺(tái)窗口。在該窗口左側(cè)列表區(qū)域中,依次展開(kāi)“網(wǎng)站”|“WEB服務(wù)擴(kuò)展”分支,在目標(biāo)分支下面,選中“Internet 打印”選項(xiàng),并按下“允許”按鈕,這樣Internet打印功能就被成功啟用了。
為了保證Internet打印操作的安全,我們還需要對(duì)Internet打印功能的安全屬性進(jìn)行合適配置。首先打開(kāi)IIS控制臺(tái)窗口,在該窗口左側(cè)列表區(qū)域中,依次展開(kāi)“網(wǎng)站”|“默認(rèn)網(wǎng)站”|“Printers”分支選項(xiàng),用鼠標(biāo)右鍵單擊“Printers”選項(xiàng),從彈出的快捷菜單中選擇“屬性”命令,展開(kāi)“Printers”選項(xiàng)設(shè)置對(duì)話(huà)框。點(diǎn)擊“目錄安全性”標(biāo)簽,打開(kāi)如圖4所示的標(biāo)簽設(shè)置頁(yè)面,在“身份驗(yàn)證和訪(fǎng)問(wèn)控制”位置處按下“編輯”按鈕,選擇合適的身份驗(yàn)證方法。如果選用“啟用匿名訪(fǎng)問(wèn)”選項(xiàng),那么日后使用匿名訪(fǎng)問(wèn)時(shí),IIS服務(wù)器會(huì)自動(dòng)使用“IUSR_computer_name”之類(lèi)的匿名用戶(hù)帳戶(hù)讓用戶(hù)登錄到系統(tǒng)中,用戶(hù)不需要輸入登錄賬號(hào)。如果選中“集成Windows身份驗(yàn)證”選項(xiàng),那么日后只有輸入既定的賬號(hào)名稱(chēng)和密碼才能登錄系統(tǒng),該驗(yàn)證方法增強(qiáng)了Internet打印操作的安全性。
當(dāng)然,我們也可以控制特定計(jì)算機(jī)對(duì)Internet打印機(jī)的訪(fǎng)問(wèn)。在授權(quán)某臺(tái)計(jì)算機(jī)的訪(fǎng)問(wèn)或拒絕權(quán)限時(shí),只要在“IP地址和域名限制”位置處點(diǎn)擊“編輯”按鈕,在彈出的“IP地址和域名限制”對(duì)話(huà)框中,逐一點(diǎn)擊“授權(quán)訪(fǎng)問(wèn)”|“添加”按鈕,將可信任的計(jì)算機(jī)、計(jì)算機(jī)組或域加入到“已授權(quán)”列表中,確認(rèn)后只有指定的計(jì)算機(jī)才能進(jìn)行Internet打印操作,而其他計(jì)算機(jī)是沒(méi)有權(quán)限訪(fǎng)問(wèn)Internet打印機(jī)的。
3. 安裝物理打印機(jī)
完成上面的操作任務(wù)后,工作才剛剛開(kāi)始。我們需要在安裝架設(shè)好IIS組件的服務(wù)器系統(tǒng)中,安裝連接好物理打印機(jī)。單位使用的打印機(jī)是HP LaserJet 3055,筆者將其連接在服務(wù)器主機(jī)中的LPT1端口中。接著在Windows服務(wù)器主機(jī)中安裝打印機(jī)驅(qū)動(dòng)程序,這種安裝操作很簡(jiǎn)單,只要依次單擊“開(kāi)始”|“設(shè)置”|“打印機(jī)”命令,彈出打印機(jī)列表界面,按下“添加打印機(jī)”按鈕,打開(kāi)打印機(jī)安裝向?qū)?duì)話(huà)框。點(diǎn)擊“下一步”按鈕,選中“本地打印機(jī)”選項(xiàng),繼續(xù)點(diǎn)擊“下一步”按鈕,將物理打印機(jī)所連接的端口選中,這里應(yīng)該選中“LPT1”選項(xiàng)。之后,根據(jù)物理打印機(jī)的具體型號(hào),選擇好打印機(jī)廠(chǎng)商和打印機(jī)型號(hào),再重新啟動(dòng)Windows服務(wù)器系統(tǒng)即可。
安裝好打印機(jī)設(shè)備后,再次打開(kāi)打印機(jī)列表界面,這時(shí)就能看到已經(jīng)安裝好的HP LaserJet 3055打印機(jī)了。用鼠標(biāo)右鍵單擊該打印機(jī)圖標(biāo),執(zhí)行右鍵菜單中的“屬性”命令,彈出打印機(jī)屬性對(duì)話(huà)框,選擇“共享”標(biāo)簽,在對(duì)應(yīng)標(biāo)簽頁(yè)面中開(kāi)啟打印機(jī)的共享狀態(tài),同時(shí)設(shè)置好合適的共享名稱(chēng)。接著進(jìn)入“安全”標(biāo)簽設(shè)置頁(yè)面,用鼠標(biāo)雙擊權(quán)限列表中的選項(xiàng),就能定義用戶(hù)使用打印機(jī)的權(quán)限,確保只有合法用戶(hù)才能使用Internet打印機(jī)。
如果希望Internet打印機(jī)遠(yuǎn)離惡意用戶(hù)攻擊時(shí),還可以在“安全”標(biāo)簽設(shè)置頁(yè)面中,按下“高級(jí)”按鈕,進(jìn)入高級(jí)安全設(shè)置對(duì)話(huà)框,在這里除了對(duì)訪(fǎng)問(wèn)控制權(quán)限進(jìn)行設(shè)置外,也可以開(kāi)啟審核功能,讓W(xué)indows系統(tǒng)自動(dòng)監(jiān)控打印機(jī)的訪(fǎng)問(wèn)狀態(tài),對(duì)于異常的訪(fǎng)問(wèn)狀態(tài),我們必須保持高度警惕。
4. 進(jìn)行Internet打印
辛苦地安裝配置好Internet打印服務(wù)器后,返回到需要使用網(wǎng)絡(luò)打印機(jī)的計(jì)算機(jī),開(kāi)始進(jìn)行最后一步設(shè)置任務(wù)。開(kāi)啟IE瀏覽器的運(yùn)行狀態(tài),在瀏覽器地址框中,輸入“http://IIS服務(wù)器主機(jī)名稱(chēng)或地址/printers”,假設(shè),Internet打印機(jī)連接在IP地址為192.168.1.166的服務(wù)器主機(jī)中,那么只要在這里輸入“http://192.168.1.166/printers”地址并按回車(chē)(當(dāng)然,在這里事先要設(shè)置好默認(rèn)文檔),在彈出的身份驗(yàn)證對(duì)話(huà)框中,輸入設(shè)置好的合法用戶(hù)賬號(hào)和密碼,進(jìn)入Internet打印機(jī)管理頁(yè)面,在該頁(yè)面中,就能對(duì)Internet打印機(jī)和所打印的文檔進(jìn)行各種管理操作,其效果就像在本地管理打印機(jī)一樣。例如,點(diǎn)擊左側(cè)區(qū)域的“屬性”鏈接,在對(duì)應(yīng)鏈接頁(yè)面的“網(wǎng)絡(luò)名”位置處,就能查看到Internet打印機(jī)的共享名稱(chēng),將該名稱(chēng)記憶下來(lái)。
要是本地客戶(hù)機(jī)已經(jīng)安裝好了Internet打印機(jī)驅(qū)動(dòng)程序,那么只要點(diǎn)擊左側(cè)區(qū)域的“連接”選項(xiàng),就能與Internet打印機(jī)建立共享連接了。如果出現(xiàn)打印機(jī)安裝失敗提示時(shí),那就說(shuō)明本地客戶(hù)機(jī)還沒(méi)有安裝相關(guān)的驅(qū)動(dòng)程序,或者本地系統(tǒng)中沒(méi)有集成Internet打印驅(qū)動(dòng),也有可能是本地客戶(hù)端系統(tǒng)與服務(wù)器端版本不相同(比方說(shuō),服務(wù)器端操作系統(tǒng)為64位,而本地客戶(hù)端系統(tǒng)為32位等),這個(gè)時(shí)候我們只有采用手工操作,安裝Internet打印機(jī)。
例如,在Windows 7系統(tǒng)中安裝Internet打印機(jī)時(shí),可以依次點(diǎn)擊“開(kāi)始”|“設(shè)備和打印機(jī)”選項(xiàng),進(jìn)入設(shè)備和打印機(jī)列表界面,按下工具欄中的“添加打印機(jī)”按鈕,彈出打印機(jī)安裝向?qū)?duì)話(huà)框,選擇“我需要的打印機(jī)不在列表中”選項(xiàng),打開(kāi)如圖5所示的設(shè)置對(duì)話(huà)框,選中“按名稱(chēng)選擇共享打印機(jī)”項(xiàng)目,在對(duì)應(yīng)項(xiàng)目文本框中,輸入之前在“網(wǎng)絡(luò)名”位置處獲取到的Internet打印機(jī)地址信息。按“下一步”按鈕,進(jìn)入驅(qū)動(dòng)程序選擇對(duì)話(huà)框,手工導(dǎo)入合適的打印機(jī)驅(qū)動(dòng)程序。要是Windows系統(tǒng)支持物理打印機(jī),那么只要在“廠(chǎng)商”列表中選擇對(duì)應(yīng)名稱(chēng)即可,要是不支持的話(huà),那不妨按下“從磁盤(pán)安裝”按鈕,導(dǎo)入從網(wǎng)上下載獲得的驅(qū)動(dòng)程序,完成Internet打印機(jī)的安裝操作。日后,將Internet打印機(jī)設(shè)置為默認(rèn)打印機(jī),這樣就能按常規(guī)方法,進(jìn)行Internet打印操作了。
移植Internet打印
目前,僅有Windows Server 2003、Windows Server 2008等服務(wù)器系統(tǒng),包含Internet打印功能組件,Vista、Windows 7、Windows 8等系統(tǒng)不支持該功能,不過(guò),我們可以采取措施,將Windows Server 2008等服務(wù)器系統(tǒng)中的相關(guān)功能組件移植到Windows 7、Windows 8系統(tǒng)中,讓這些系統(tǒng)也能為網(wǎng)絡(luò)用戶(hù)提供Internet打印服務(wù)。
1. 提取功能組件
假設(shè),現(xiàn)在我們要將Windows Server 2008服務(wù)器系統(tǒng)中的Internet打印功能組件提取出來(lái)時(shí),可以依次單擊系統(tǒng)桌面上的“開(kāi)始”|“程序”|“管理工具”|“服務(wù)器管理器”選項(xiàng),切換到服務(wù)器管理器界面。選擇該界面左側(cè)區(qū)域中的“角色”分支選項(xiàng),單擊該分支下的“添加角色”按鈕,打開(kāi)角色添加向?qū)гO(shè)置框(如圖6所示),選中“Web服務(wù)器”選項(xiàng)和“打印服務(wù)”選項(xiàng),點(diǎn)擊“下一步”按鈕,按照向?qū)崾景惭b好所選的角色和角色服務(wù)。
安裝操作結(jié)束后,依次選擇“開(kāi)始”|“程序”|“管理工具”|“Internet信息服務(wù)管理器”選項(xiàng),進(jìn)入對(duì)應(yīng)管理器窗口。將鼠標(biāo)定位到該窗口左側(cè)區(qū)域中的“網(wǎng)站”、“默認(rèn)網(wǎng)站”、“Printers”虛擬目錄上,這時(shí)我們能看到該虛擬目錄實(shí)際指向“C:\windows\web\printers”路徑。打開(kāi)系統(tǒng)資源管理器窗口,逐一展開(kāi)“C:\windows\web”文件夾,將對(duì)應(yīng)窗口下面的“Printers”子文件夾選中并拷貝到移動(dòng)硬盤(pán)中,以方便后續(xù)操作的使用。
展開(kāi)“Printers”虛擬目錄屬性對(duì)話(huà)框,在“處理程序映射”位置處,找到新添加的映射選項(xiàng),會(huì)看到名為“*.printer”的運(yùn)行腳本。用鼠標(biāo)雙擊該腳本選項(xiàng),切換到編輯腳本映射設(shè)置框,將對(duì)應(yīng)的可執(zhí)行文件名稱(chēng)“msw3prt.dll”和請(qǐng)求路徑“*.printer”記憶下來(lái)。再次進(jìn)入系統(tǒng)資源管理器窗口,依次展開(kāi)“C:\windows\system32”文件夾,將其中的“msw3prt.dll”文件拷貝到移動(dòng)硬盤(pán)中以備用。
2. 安裝功能組件
從網(wǎng)絡(luò)中找到一臺(tái)連接了物理打印機(jī),并準(zhǔn)備向網(wǎng)絡(luò)用戶(hù)提供Internet打印服務(wù)的計(jì)算機(jī),將上面提取出來(lái)的Internet打印功能組件,正確安裝到該計(jì)算機(jī)系統(tǒng)中?,F(xiàn)在,本文以Windows 7系統(tǒng)為操作藍(lán)本,介紹具體的安裝步驟。
依次點(diǎn)擊“開(kāi)始”|“控制面板”選項(xiàng),雙擊系統(tǒng)控制面板窗口中的“程序和功能”圖標(biāo),點(diǎn)擊其后界面中的“打開(kāi)或關(guān)閉Windows功能”按鈕,彈出功能組件列表框,將“萬(wàn)維網(wǎng)服務(wù)”節(jié)點(diǎn)下的“應(yīng)用程序開(kāi)發(fā)功能”、“常見(jiàn)Http功能”、“基本身份驗(yàn)證”等選項(xiàng)選中(如圖7所示),同時(shí)將“IIS管理控制臺(tái)”也一并選中,確認(rèn)后Windows 7系統(tǒng)就能自動(dòng)安裝相關(guān)組件選項(xiàng)了。
接著將移動(dòng)硬盤(pán)中的“Printers”文件夾,拷貝到“C:\intepub\wwwroot”路徑下面,將“msw3prt.dll”文件拷貝到“C:\windows\system32”路徑下面。之后,依次點(diǎn)擊“開(kāi)始”|“所有程序”|“管理工具”選項(xiàng),用鼠標(biāo)雙擊管理工具窗口中的“Internet信息服務(wù)管理器”圖標(biāo),展開(kāi)IIS控制臺(tái)界面。選中該界面左側(cè)區(qū)域中的“Printers”虛擬目錄,為該目錄手工添加默認(rèn)文檔,并將該名稱(chēng)設(shè)置為“ipp_0001.asp”。
下面打開(kāi)腳本映射添加對(duì)話(huà)框,在“可執(zhí)行文件”文本框中輸入“C:\windows\system32\msw3prt.dll”,在“請(qǐng)求路徑”文本框中輸入“*.printer”,點(diǎn)擊“確定”按鈕保存設(shè)置操作,再按“是”按鈕結(jié)束腳本映射添加任務(wù)。最后,按照傳統(tǒng)共享打印機(jī)設(shè)置方式,將連接到Windows 7系統(tǒng)中的物理打印機(jī)設(shè)置為共享打印機(jī),共享名稱(chēng)可以自由設(shè)置。
3. 進(jìn)行打印操作
如果網(wǎng)絡(luò)中的其他計(jì)算機(jī)需要使用Internet打印機(jī)時(shí),只要在Internet Explorer或其他任何瀏覽器地址框中,輸入Internet打印機(jī)的URL地址“http://IIS服務(wù)器主機(jī)名稱(chēng)或地址/printers”,進(jìn)入打印服務(wù)器管理頁(yè)面,從所有打印機(jī)列表中找到需要連接的Internet打印機(jī)。按下“打印機(jī)操作”位置處的“連接”按鈕,打印服務(wù)器就能將關(guān)聯(lián)的設(shè)備驅(qū)動(dòng)程序下載安裝到本地計(jì)算機(jī)中。驅(qū)動(dòng)安裝結(jié)束后,Internet打印機(jī)的圖標(biāo)會(huì)自動(dòng)出現(xiàn)在本地計(jì)算機(jī)“Printers”文件夾中,這樣我們就能管理、監(jiān)視和調(diào)用Internet打印機(jī),就像它連接到本地計(jì)算機(jī)中一樣。