這篇文章已封存,而且 Apple 也不會再更新。

OS X Mavericks: Setting print queue authentication method via profile

The authentication method for a print queue can be pre-defined in a configuration profile.

Profile Manager does not offer UI support for the configuration option, but you can add it to an exported .mobileconfig file. The values to be added to the print queue array are:

<key>Option</key> <dict> <key>auth-info-required</key> <string>negotiate</string> </dict>

The supported authentication methods are defined by cups.

This is a sample profile template:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>PayloadContent</key> <array> <dict> <key>PayloadType</key> <string>com.apple.mcxprinting</string> <key>PayloadVersion</key> <integer>1</integer> <key>PayloadIdentifier</key> <string>YOUR.PAYLOAD.IDENTIFIER.HERE</string> <key>PayloadEnabled</key> <true/> <key>PayloadUUID</key> <string>YOUR_GENERATED_UUID</string> <key>PayloadDisplayName</key> <string>Printing</string> <key>RequireAdminToAddPrinters</key> <true/> <key>AllowLocalPrinters</key> <true/> <key>FooterFontSize</key> <string>7</string> <key>FooterFontName</key> <string>Helvetica</string> <key>DefaultPrinter</key> <string></string> <key>UserPrinterList</key> <dict> <key>YOUR_PRINTER_QUEUE_NAME</key> <dict> <key>Option</key> <dict> <key>auth-info-required</key> <string>negotiate</string> </dict> <key>DeviceURI</key> <string>smb://SERVERNAME/YOUR_PRINTER_QUEUE_NAME</string> <key>DisplayName</key> <string>YOUR_PRINTER_DISPLAY_NAME</string> <key>Location</key> <string>PRINTER_LOCATION</string> <key>Model</key> <string>PRINTER_MODEL</string> <key>PrinterLocked</key> <false/> <key>PPDURL</key> <string>file://localhost/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Resources/Generic.ppd</string> </dict> </dict> </dict> </array> <key>PayloadIdentifier</key> <string>YOUR.PAYLOAD.IDENTIFIER.HERE</string> <key>PayloadRemovalDisallowed</key> <false/> <key>PayloadScope</key> <string>User</string> <key>PayloadType</key> <string>Configuration</string> <key>PayloadUUID</key> <string>YOUR_GENERATED_UUID</string> <key>PayloadOrganization</key> <string>YOUR_PAYLOAD_ORGANIZATION_HERE</string> <key>PayloadVersion</key> <integer>1</integer> <key>PayloadDisplayName</key> <string>YOUR_PAYLOAD_DISPLAY_NAME_HERE</string> </dict> </plist>

發佈日期: