大多數的公司在決定進行Windows系統的遷移時,不管是從Windows NT到Windows2003,Windows 2000 到Windows 2003,還是內部森林的遷移,都會選擇部署新的硬體裝置,而不是把他們的舊機器升級成Windows Server 2003。在這種相對比較複雜的遷移方法中,有一個需要遷移的服務:列印服務。在遷移列印服務的過程中,有兩個基本注意事項你必須知道:
移除印表機共用、許可權和磁碟機
將用戶端更新,讓他們指向新的伺服器
你的第一反應肯定是:這有什麼,我手動完成就可以了(事實上你確實可以這麼做)。不過有些人肯定會想:“我們有5000個用戶端和10個列印伺服器呢!”在這種情況下,使用手動完成的方法就很不現實了。這就意味著你必須考慮一種能自動協助你遷移列印服務的方法,在這裡我推薦你使用PrintMig,一個列印服務的遷移工具。這個由微軟提供的免費工具可以令你的列印服務遷移過程變得非常容易。PrintMig工具包含兩個準系統:將源列印伺服器關於列印服務的環境匯出,以及把匯出的列印環境匯入到目標伺服器。現在讓我們先來看看遷移列印服務到新伺服器的第一個步驟。
PrintMig的匯出操作會建立一個尾碼名為.CAB的檔案,該檔案包括了列印服務相關的所有註冊表索引值、共用名稱、使用權限設定和驅動程式。我們唯一需要做的就是把這個檔案複製到新的伺服器上。不過在將這個檔案匯入到目標列印伺服器之前,我們還有一項準備工作要做,那就是你必須在新伺服器上安裝完舊列印伺服器上所有的列印監視器程式。舉個例子,如果你的原伺服器上有一個HP JetDirect的列印監視器(這樣你的伺服器就可以支援JetDirect的連接埠類型),你就必須在新的伺服器上安裝同樣的列印監視器程式,使新的伺服器也能支援相關印表機的連接埠。接著你就可以開始往新伺服器匯入.CAB檔案了,你所需要做的只是在PrintMig工具裡選擇“匯入”選項並選擇剛才匯出的檔案,是不是非常方便呢?
現在我們該更新你的用戶端電腦了。這裡有兩個方法可供選擇:一是更新每台用戶端的設定以使用戶端指向新的伺服器名。你可以選擇手動更改、使用指令檔、或者使用第三方的軟體,例如ScriptLogic's Desktop Authority。不管你採用哪種手段,你所做的都是移除用戶端上舊列印伺服器的目的路徑然後建立新的目的路徑。也許部分朋友會覺得這樣做不是很好,那麼我推薦你另一種比較投機取巧的方法,那就是把你的舊伺服器名作為新伺服器的附屬名。舉個例子:假設你的舊伺服器名叫做NT4PS,新伺服器名叫做W2K3PS。在你使用PrintMig將NT4PS上的印表機全部遷移到W2K3PS之後,NT4PS就退休了,所以你可以在W2K3PS上開啟登錄編輯程式,展開到HKLM\SYSTEM\CurrentControlSet\Services\LanManServer\Parameters
然後添加一個類型為REG_SZ,名字為OptionalNames的鍵並把它的值設為“NT4PS”。這樣你的W2K2PS就有了一個和原來伺服器一樣的別名。重新啟動之後,W2K3PS伺服器將會對所有目標路徑為NT4PS的請求做出回應。不管使用者用戶端定位印表機時是指向“\\NT4PS\HP2100”還是“\\W2K3PS\HP2100”,列印任務都會被發送到W2K3PS伺服器然後開始列印。現在你知道了,使用PrintMig工具和本文介紹的更新用戶端印表機指向的方法將令你的列印服務遷移過程變成一項簡單、快速而又輕鬆的工作。