Cd Chen's Services

ba ba ba la~~

在 Mac 中使用 Windows 共用印表機

因為公司的政策,每一段時間需重新設定密碼,而且採用了討厭的安全政策,對密碼的複雜度要求相當高。每一段時間變更密碼時,就是我最痛苦的時間。

痛苦的原因是,我使用小銀,尤其是小銀上的印表機設定常讓我痛不欲生。

眾所皆知的,MacOS X 上使用的是 CUPS 列印系統,MacOS X 也提供了一個管理工具,可以讓使用者方便的設定印表機。然而,其印表機組態精靈最後產生的 printers.conf,會有一個非常討厭的事情,竟然會搞爛 Windows 的 Shared Printer 之 URI!!

以下是採用 MacOS X 的印表機組態精靈產生的 printers.conf 部份內容:


DeviceURI smb://DOMAIN%5cUSERNAME:PASSWORD@PRINTER_UNC

這樣的 URI 事實上是標準的格式!! 然而,問題就在這樣的 URI 送到 Windows 2000/2003 的 AD 時,會造成登入失敗的狀況。以前因為沒有太多時間去理他,所以都沒有深入去處理。

除此之外,MacOSX 產生的 DeviceURI 中的密碼,也會自動進行編碼,這也會造成登入失敗的狀況。

後來參考了 "10.4: Fix an NT_STATUS printing error" 這篇文章的介紹,最後使用 CUPS 內建的 Web Administration 來設定印表機,將上述的 URI 改成:


DeviceURI smb://USERNAME:PASSWORD@PRINTER_UNC

這樣就解決了長期以來困擾我許久的問題了。

這篇內容的 Trackback 網址:

http://cdchen.idv.tw/trackback/342