Apple 裝置的 AirPrint MDM 承載資料設定
AirPrint 是一種 Apple 的技術,可協助你製作完整品質的列印成品,無須下載或安裝驅動程式。你可以一併替在行動裝置管理(MDM)解決方案中註冊的 iPhone 或 iPad 裝置及 Mac 電腦上以具備 AirPrint 功能的印表機填入裝置可用的印表機列表。使用 AirPrint 承載資料來指定裝置可進行列印的 AirPrint 印表機。
AirPrint 承載資料支援以下項目。如需更多資訊,請參閱:承載資料資訊。
支援的承載資料識別碼:com.apple.airprint
支援的作業系統和頻道:iOS、iPadOS、「共享的 iPad」裝置、macOS 裝置、macOS 使用者。
支援的註冊類型:「使用者註冊」、「裝置註冊」、「自動裝置註冊」。
允許的重複項目:True:多個 AirPrint 承載資料可以傳送到使用者或裝置。
你可以搭配 AirPrint 承載資料使用下表中的設定。
設定 | 說明 | 必要 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
IP 位址 | 印表機的 IP 位址或完全合格的網域名稱(FQDN)。 | 是 | |||||||||
Port | 用於以印表機列印的連接埠。 | 否 | |||||||||
資源路徑 | 印表機的資源路徑。 | 是 | |||||||||
使用 TLS | 你可選擇在傳送至印表機時使用 TLS 來加密資料。 | 否 |
【注意】各 MDM 廠商對這些設定的實作方式有所不同。若要瞭解各種 AirPrint 設定如何套用到裝置和使用者,請參閱 MDM 廠商的文件。
在 Mac 版 Apple Configurator 中設定 AirPrint 印表機
你可以將 AirPrint 印表機資訊加入 AirPrint 承載資料,讓 iPhone 和 iPad 裝置的使用者可以透過已知的 AirPrint 印表機來進行列印。安裝了 Apple Configurator 的 Mac 所在的子網路,可能與你想讓使用者使用的印表機不同。以下方法可用來找出印表機的 IP 位址和資源路徑,並將其加入 AirPrint 承載資料。
若要加入 AirPrint 印表機:
請按一下「加入」按鈕 ,決定你是否要使用 TLS,接著輸入 IP 位址或完全合格的網域名稱(FQDN),以及連接埠和資源路徑,然後按一下「好」。
如果你不知道印表機的 IP 位址和資源路徑,請執行下列操作:
將裝有 Apple Configurator 的電腦連接到 AirPrint 印表機所在的區域網路。
啟動「終端機」(位於「/應用程式/工具程式/」檔案夾中)。
在「終端機」中,輸入
ippfind
,然後按下 Return。這個指令會如下顯示印表機資訊:
ipp://myprinter.local.:631/ipp/port1
在此範例中:
myprinter.local
是印表機名稱,/ipp/port1
是其資源路徑。輸入下列指令:
ping
myprinter.local(以印表機的名稱取代 myprinter.local)。在你執行此指令後,按下 Control + C 來停止連續執行。該指令會重複如下的資料列:
64 bytes from 10.50.25.21:…
在以上範例中,
10.50.25.21
是印表機的 IP 位址。在 Apple Configurator 中,輸入印表機的 IP 位址和資源路徑。
設定廣域 AirPrint
部分服務(如 AirPrint 印表機)在 TXT 記錄中具有按鍵,裝置會使用它們來識別印表機類型和其功能。dns-sd -Z _ipp._tcp,_universal
指令會瀏覽區域網路來尋找支援 AirPrint 的 IPP 印表機,並以 BIND 的相容區域檔案格式來輸出結果。為你要設為可用的 AirPrint 印表機拷貝 PTR/SRV/TXT 記錄並貼至授權性伺服器的區域檔案中。你可以將項目置入你的主要區域檔案或名為 AirPrint 的子檔案(可使用 $INCLUDE 指令來包含項目)。
AirPrint 裝置並不會瀏覽所有 IPP 印表機,它們只會瀏覽支援 Universal Raster Format(URF)之 IPP 印表機的子集。因此若要讓你的印表機可供 AirPrint 裝置偵測,你必須手動為每部印表機多加一筆 PTR 記錄。這些記錄與 dns-sd -Z
指令所輸出的 PTR 記錄相同,但名稱前方有手動附加的 _universal._sub
。
以下是授權性伺服器區域檔案的範例,並帶有手動加入的 _universal._sub
行:
@ PTR Office\032Printer\226\128\153s\032Wide\032Area\032Bonjour\032AirPrint\032Printer
_universal._sub PTR Office\032Printer\226\128\153s\032Wide\032Area\032Bonjour\032AirPrint\032Printer
Office\032Printer\226\128\153s\032Wide\032Area\032Bonjour\032AirPrint\032Printer SRV 0 0 631 fqdn-of-printer.betterbag.com.
Office\032Printer\226\128\153s\032Wide\032Area\032Bonjour\032AirPrint\032Printer TXT "txtvers=1" "qtotal=1" "rp=printers/HP_Color_LaserJet_9500" "ty=HP Color LaserJet 9500 MFP" "adminurl=http://foo.betterbag.com.:631/printers/HP_Color_LaserJet_9500" "note=Shared HP CLJ 9500; In DA7/4 Near Howard" "priority=0" "product=(HP color LaserJet 9500 MFP)" "printer-state=3" "printer-type=0xC0B0DE" "Transparent=T" "Binary=T" "Fax=F" "Color=T" "Duplex=T" "Staple=F" "Copies=T" "Collate=T" "Punch=F" "Bind=F" "Sort=F" "Scan=F" "p dl=application/octet-stream,application/pdf,application/postscript,image/jpeg,image/png,image/urf" "air=username,password" "URF=W8,SRGB24,CP255,RS600,DM1"
以下是授權性伺服器區域檔案的範例,並含有 AirPrint 列表的 $INCLUDE 指令:
b._dns-sd._udp IN PTR @
lb._dns-sd._udp IN PTR @
$INCLUDE AirPrint _ipp._tcp