Moving print queues

We are preparing to move from queue based printing to iPrint and are
experiencing the following problem with Windows XP locked-down workstations.
We created the queue directory on the iprint server, gave the ou rights to
the queues directory, changed the appropriate attributes to point the queue
to the new server and volume, and under qms management, had the iprint
printer service the queue. If you add the printer (queue based), it works
fine. If you log into the workstation as admin, it works fine. If you log
in as the "normal locked-down user" it doesn't. What we did find is that
there are two keys in
HKEY_Local_Machine\SOFTWARE\Novell\Print\NDSConnec tions, under the tree and
queue. The first queue key is the short name and has the correct settings.
The second key is fully qualified and is retaining the old setting
(server/volume). If we manually change the key and reboot it works.
How do we change the second key without having to manually change it?
Don't say ZENworks as the queues will be different for every user.
Thanks,
Mark

Hi Mark,
What iprint client version ?
Try the latest version 4.12
http://support.novell.com/cgi-bin/se...i?10099419.htm
If this doesn't help, repost your question in the iprint forum. Some iprint
developers hang out there, that provide good support.
Peter vd Woude
Novell Support Forums SysOp
> We are preparing to move from queue based printing to iPrint and are
> experiencing the following problem with Windows XP locked-down
> workstations.
>
> We created the queue directory on the iprint server, gave the ou rights to
> the queues directory, changed the appropriate attributes to point the
> queue
> to the new server and volume, and under qms management, had the iprint
> printer service the queue. If you add the printer (queue based), it works
> fine. If you log into the workstation as admin, it works fine. If you
> log
> in as the "normal locked-down user" it doesn't. What we did find is that
> there are two keys in
> HKEY_Local_Machine\SOFTWARE\Novell\Print\NDSConnec tions, under the tree
> and
> queue. The first queue key is the short name and has the correct
> settings.
> The second key is fully qualified and is retaining the old setting
> (server/volume). If we manually change the key and reboot it works.
>
> How do we change the second key without having to manually change it?
> Don't say ZENworks as the queues will be different for every user.
>
> Thanks,
> Mark

Similar Messages

  • Cannot migrate users print queues to new print server

    I am needing to move the print queues on users computers to a new print server that I have set up by I am not able to do so. I have over 200 users at the office. I am thinking it is a problem getting to run it on the clients, but not sure where it is failing...
    To start... I have moved the print queues from Server 2003 to Server 2008 R2. The machines are both 64 bit. I was able to export the drivers and the print queues to the new server using the print migrate tool. The names of the printers are the same on both...
    The names of the print servers are different. I added a print queue to a test client and was able to print to it without a problem mapped to the new server, so that's not the problem.
    What I can't do is use the script (see below) to remap the clients to the new server. I have tried and configured the script as a user log on script, configured a group policy and placed my test user in the OU. Rebooted the machine, logged
    on with the test account but the print queues stay the same. I have even tried to run the script locally but still no joy... it runs but the queues stay the same. I used RSOP and see that the script is being applied... I am running Windows 7 Professional.
    I really need to get this resolved as the server is being decommissioned within the month.
    Option Explicit
    Dim from_sv, to_sv, PrinterPath, PrinterName, DefaultPrinterName, DefaultPrinter
    Dim DefaultPrinterServer, SetDefault, key
    Dim spoint, Loop_Counter, scomma
    Dim WshNet, WshShell
    Dim WS_Printers
    DefaultPrinterName = ""
    spoint = 0
    scomma = 0
    SetDefault = 0
    set WshShell = CreateObject("WScript.shell")
    from_sv = "\\srvprint_1" 'This should be the name of the old server.
    to_sv = "\\srvprint_2" 'This should be the name of your new server.
    'Just incase their are no printers and therefor no defauld printer set
    ' this will prevent the script form erroring out.
    On Error Resume Next
    key = "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows\Device"
    DefaultPrinter = LCase(WshShell.RegRead (key))
    If Err.Number <> 0 Then
        DefaultPrinterName = ""
    else
    'If the registry read was successful then parse out the printer name so we can 
    ' compare it with each printer later and reset the correct default printer
    ' if one of them matches this one read from the registry.
    spoint = instr(3,DefaultPrinter,"\")+1 
    DefaultPrinterServer = left(DefaultPrinter,spoint-2)
        if lcase(DefaultPrinterServer) = from_sv then
            DefaultPrinterName = mid(DefaultPrinter,spoint,len(DefaultPrinter)-spoint+1)
            scomma = instr(DefaultPrinterName,",")
            DefaultPrinterName = left(DefaultPrinterName,scomma -1)
        end if
    end if
    Set WshNet = CreateObject("WScript.Network")
    Set WS_Printers = WshNet.EnumPrinterConnections
    'You have to step by 2 because only the even numbers will be the print queue's
    ' server and share name. The odd numbers are the printer names.
    For Loop_Counter = 0 To WS_Printers.Count - 1 Step 2
        'Remember the + 1 is to get the full path ie..
    \\your_server\your_printer.
        PrinterPath = lcase(WS_Printers(Loop_Counter + 1))
        'We only want to work with the network printers that are mapped to the original
        ' server, so we check for "\\Your_server".
        if lcase(LEFT(PrinterPath,len(from_sv))) = from_sv then
            'Now we need to parse the PrinterPath to get rhe Printer Name.
            spoint = instr(3,PrinterPath,"\")+1
            PrinterName = mid(PrinterPath,spoint,len(PrinterPath)-spoint+1)
            'Now remove the old printer connection.
            WshNet.RemovePrinterConnection from_sv+"\"+PrinterName
            'and then create the new connection.
            'Do not create c6100
            if lcase(PrinterName) <> "c6100" then
                WshNet.AddWindowsPrinterConnection to_sv+"\"+PrinterName
                'If this printer matches the default printer that we got from the registry then
                ' set it to be the default printer.
                if DefaultPrinterName = PrinterName then
                    WshNet.SetDefaultPrinter to_sv+"\"+PrinterName
                end if
            end if
        end if
    Next
    Set WS_Printers = Nothing
    Set WshNet = Nothing
    Set WshShell = Nothing

    Hi,
    àI added a print
    queue to a test client and was able to print to it without a problem mapped to the new server, so that's not the problem.
    àWhat I can't
    do is use the script (see below) to remap the clients to the new server.
    Based on your description, I understand that you have moved print queues to new print server via print migrate
    tool successfully. However, when use this script (Remap Printer Connections) to re-map Printer Connections, the script seems to not be ran as expected. Meanwhile,
    I noticed that you had ran the script locally. Did you find any error when ran this script?
    On current situation, this issue seems to be more related to this Remap Printer Connections script. I suggest
    that you would post it in
    Official Scripting Guys Forum. I believe we will get a better assistance there.
    If anything I misunderstand or any update, please don’t hesitate to let me know.
    Best regards,
    Justin Gu

  • Other users Print Queues

    Hi
    I recently found my printer wasnt responding so when i went into settings i found was paused, not sure how but there were a few jobs in the print queue when i looked. I cleared the jobs and unpaused the printer but it started to print the jobs started by another user. I had to access their account to clear they're jobs and stop the printer wanting to print.
    So other users print jobs continue to print even though they arent logged on.
    Is there a way to stop this happening as we have three users on this mac.
    Cheers!
    Any response is appreciated.
    Canon MP272

    Hi,
    àI added a print
    queue to a test client and was able to print to it without a problem mapped to the new server, so that's not the problem.
    àWhat I can't
    do is use the script (see below) to remap the clients to the new server.
    Based on your description, I understand that you have moved print queues to new print server via print migrate
    tool successfully. However, when use this script (Remap Printer Connections) to re-map Printer Connections, the script seems to not be ran as expected. Meanwhile,
    I noticed that you had ran the script locally. Did you find any error when ran this script?
    On current situation, this issue seems to be more related to this Remap Printer Connections script. I suggest
    that you would post it in
    Official Scripting Guys Forum. I believe we will get a better assistance there.
    If anything I misunderstand or any update, please don’t hesitate to let me know.
    Best regards,
    Justin Gu

  • USB printer on Airport Express via Bonjour: print queue no longer works

    This is a variation of similar postings on this forum, but hopefully provides more information to allow others to pinpoint the problem.
    Have been using Intel iMac 10.4.8 now upgraded to 10.4.10. Two printers attached: 1 via USB and a 2nd via USB/Bonjour on Airport Express. Both working flawlessly. 2 days ago, an ADSL Internet outage occurred. When this was reestablished an hour or so later, everything was back to normal, EXCEPT that the USB/Bonjour/Airport printer no longer works. When jobs are sent to it, the printer queue stops and a red "!" appears in the dock on the queue. Restarting the queue just brings back the red "!" again.
    Have done all the usual things:
    1. Checked cables, restarted iMac, restarted printer, reset Airport.
    2. Have confirmed the printer works find if moved to a direct USB port. So the problem is not the printer.
    3. Have upgraded the Airport firmware to 6.3. Works just fine as a network access point. So the problem is not the Airport itself.
    4. Have deleted, added the printer, renamed the printer - none of these things helped (this was suggested by some postings on the forum)
    5. Have tried every combination of which item is powered up first (this was suggested by some postings on this forum)
    Have confirmed (by checking CUPS Error Log, as well as by Internet Connection Diagnostics) that the problem is that the iMac can no longer connect to the printer when printing on the local host if it is connected via USB/Bonjour/Airport. However, it can find the printer for adding a printer during setup. So Bonjour is working, but the printing is not.
    There are lots of similar postings of people having problems with printers previously working, but then stopping working on an Airport Expresss/Extreme. I hope the above scenario, which is a very simple network topology, and the fact that the iMac and printer and Airport all work correctly on their own, is of help. It does look as if the problem is in the Airport Extreme, and was triggered by the WAN outage, and not fixed by printer reinstallation or firmware upgrade.
    Looking forward to someone with a clever suggestion...
    LeslieB

    What did you use to discover the printers on both Mac and PC. Did you use Bonjour for both?

  • Where are items stored in print queue?

    I held documents in print queue for several weeks while I had my printer packed for moving. System still backed up using Time Machine during this time. Before I reconnected printer, in trying to resolve another issue, I used Onyx software and deleted the cache (which apparently included the print queue). Now I want to recover the documents in the print queue from my time Machine back up but I am unable to find them.
    Where does OS X 10.6 put the data to print documents from the print queue? What is the name of the file or folder where they are stored?

    tomfromflagstaff wrote:
    Yes, I assume that the CUPS job is what caused my difficulty.
    And they are gone.
    As I mentioned, I only tried Onyx in 10.7.x.  Deleting the cache for the CUPS jobs did not actually remove a print job I had spooled.  I was able to "see" the file beginning the the "d" in /private/var/spool/cups and move it to my Desktop. 
    Did you try the Terminal comand I had in my last post to see if there are any files in the spool directory?  You will not be able to see the files themselves as even administrators do not have enough privileges to view that directory.  The best you can do is use the sudo command to list the files.
    The long and short of it is that if the files are not in /private/var/spool/cups, they are gone.
    If I understand you correctly, restoring my system to the Time Machine back-up prior to performing this maintenance will not restore my system to it's state (including these print files) at the time of the back-up? How can that be? My understanding was that Time Machine backed-up everything.
    Are there other vital files that Time Machine does not back up?
    That is my understanding based on what I see in 10.7.x.  Time Machine does not back up any caches or any of the files in /private/var/spool/cups.  Time Machine will also not back up any other caches or system logs.  I don't have a list of what it does not back up.  I am not even sure if there is such a list available to users.

  • Monitor print queue for job size

    Hi,
    Problem: Occasionally, some print queues are found with a job that is spooling uncontrolled. Job will reach 2/3GB which will cause services to under perform and sometimes crash.
    We are looking at understanding the reason why the file is spooling uncontrolled. I believe it is something to do with the fact some of the users are roaming users and when moving site, when arriving to a new site they should get the correct printers for
    that site. It is happening that this is not being applied so they print to the printer on the previous site where they were, which seems to cause this behavior.... anyway.. I do not have any more logic details around this.. still exploring..
    The question today is, can I set some sort of monitoring on the local print server to alert me when a job on any print queue has reached a specific size?
    Or perhaps delete the job automatically if it does reach this threshold.
    Thank you

    On Server 2012 use the powershell commands included with the product.  For 2008R2 and prior use the WMI Interfaces and the scripts included with the OS
    prnjobs.vbs to list job size and ID, then when the size is excessive the same script is used to delete the job.
    This information at the scripting center looks like what you wish to accomplish
    https://gallery.technet.microsoft.com/scriptcenter/9b07ec17-a3ae-427d-a417-c95f05fc515f
    Alan Morris formerly with Windows Printing Team

  • How to create HP LaserJet 2420 printer queue on Solaris 10

    Hi Solaris Gurus,
    I am having difficulty creating a printer queue for HP LaserJet 2420 on Solaris 10 (11/9) Sparc (Sun Fire T5220) server. A popular method used is with hppi (HP Jet Direct) tool but it does not have the exact printer driver and alternative printer drivers (e.g. HP LaserJet 4 / 4M, HP LaserJet 2000 series) resulted in only part of the text occupying the wrong side of an A5 page.
    An alternative approach that has worked in the past for simple default paper tray 2 (single paper tray), with tray 1 reserved for manual feed. This method involves creating a working printer queue on a Windows workstation (XP) / server (2000) with the correct driver and having configured to support Unix printing to receive LPR request from Unix systems in general. A remote printer queue would then be defined on Solaris 10 system which points to the Windows system. However, the printing jobs kept going to tray 1 (top manual feed) even though the Windows printer queue was configured to go to tray 3 (bottom tray).
    The earlier method would be simplest but needs the right driver (PDD) but I don’t know where to find it. The latter approach is also not working despite having got the right driver on Windows. A test page on the target Windows printer queue would print to tray 3 (bottom tray) of the printer correctly.
    Printmgr does not work well with HP printers from experience. It is good for serial and local printers.
    Your advice would be much appreciated.
    Thanks,
    Crystal

    Hi Giogio, and welcome to the HP Forums.
    I am sorry to be the bearer of this news, but do the age of the printer, it is not supported by Mac OS X 10.9. I am including a list below of the supported printers from Apple:
    OS X: Printer and scanner software available for download.
    For more information, I would recommend contacting the Apple Support Communities.
    Thank you for posting on the HP Forums.
    Please click “Accept as Solution " if you feel my post solved your issue, it will help others find the solution.
    Click the “Kudos, Thumbs Up" on the right to say “Thanks" for helping!
    Jamieson
    I work on behalf of HP
    "Remember, I'm pulling for you, we're all in this together!" - Red Green.

  • How to use Linux Print queue in client_text_io.fopen to print from Windows

    We have a forms application deploed on LINUX (Oracle application server 10g).
    I have to print a file from local windows PC to a linux Print Queue from forms
    I have the following code
    PROCEDURE file_to_printer (i_filename_output IN VARCHAR2
    ,i_network_printer IN VARCHAR2) IS
    l_line VARCHAR2(2000);
    l_fileid_output client_text_io.file_type;
    l_fileid_print client_text_io.file_type;
    BEGIN
    l_fileid_output := client_text_io.fopen (i_filename_output,'R');
    l_fileid_print := client_text_io.fopen (i_network_printer,'W');
    WHILE 1 = 1 LOOP
    client_text_io.get_line (l_fileid_output, l_line);
    client_text_io.put_line (l_fileid_print, l_line);
    END LOOP;
    EXCEPTION
    WHEN NO_DATA_FOUND THEN
    client_text_io.fclose (l_fileid_output);
    client_text_io.fclose (l_fileid_print);
    END file_to_printer;
    Everything works fine if I use a windows printer like \\machine\printer.
    I want to use a Linux printer and specified the print queue as
    \\machine\print_queue_name. It's not working
    and I get error ORA-302000 on the following line
    l_fileid_print := client_text_io.fopen (i_network_printer,'W');
    and if I give only the queue name no error but it's not printing.
    Could you please tell me how to use a Linux/Unix print queue in this situation

    the simplest way is to edit the interface file (look in /etc/lp/interfaces for existing printers). Each script is
    run per print job where stdin has your print data, and stdout is going to your print device. You can just
    send the output to a file instead (assuming you can create a file in the windows directory from the solaris
    box). If it's a network share, you could use smbclient.
    -r

  • How to keep file name in print queue when printing crystal report

    We are using VB .Net 2003 + Crystal Report 2008 SP2 up to Fix Pack 2.6
    When the VB program spools crystal report files to print queue, the print queue only shows "Crystal Report" for each document.  How to keep the original file name?  In the past when we were using Crystal Report 11, the original file name can be shown in the print queue.
    Please help because it's so important for operation to see which report is failed in printing when reports are printed in batch.
    Thanks

    Hello,
    Set the PrintOption.JobTitle value for the print job. Here's C# code on how to:
                   System.Drawing.Printing.PrintDocument pDoc = new System.Drawing.Printing.PrintDocument();
                CrystalDecisions.ReportAppServer.Controllers.PrintReportOptions rasPROpts = new CrystalDecisions.ReportAppServer.Controllers.PrintReportOptionsClass();
                CrystalDecisions.ReportAppServer.ReportDefModel.PrintOptions newOpts = new PrintOptionsClass();
                   pDoc.PrinterSettings.PrinterName = cboCurrentPrinters.Text;          
                   rasPROpts.PrinterName = cboCurrentPrinters.Text;               
                   rasPROpts.PaperSize = (CrPaperSizeEnum)
                        pDoc.PrinterSettings.PaperSizes[cboCurrentPaperSizes.SelectedIndex].Kind;
                // this sets the name of the print job
                rasPROpts.JobTitle = "MYPrintJob";
                   rptClientDoc.PrintOutputController.PrintReport(rasPROpts);
                   MessageBox.Show("Printing report.", "RAS", MessageBoxButtons.OK,MessageBoxIcon.Information );
    Thank you
    Don

  • Print Queue wont open in Snow Leopard

    After upgrading I finally got my Epson 3800 to work but although I can open the utilities button I can't open the print queue.
    Tried resetting, downloading new driver and repair to preferences but nothing.
    The printer does not show up in the dock.
    It prints ok though
    Any ideas

    Hi Tony
    I agree with Barry first drag the old Epson icon from 10.5 off the Dock, then go to System Preferences > Print & Fax and open Print Queue. Then once you have a new Epson icon on the Dock, right click (control click) on it then select Options > Keep in Dock.
    Dennis

  • Alien communique​, print queue lagging, printer refuses to e-print, can't find with laptop

    I purchased the HP Photosmart Plus e-All-in-One Printer - Black (CN216A#B1H) to replace my top-feed printer whose ink was disappearing from retail stores. It is connected to my Mac Mini (OS: leopard 10.5) via USB, and to my home wifi network. I have a pc (OS: XP) laptop that also connects to the internet via wifi network. Here are my problems:
    1. The printer refuses to e-print. I have it set up with hpeprint, and it'll connect to hpeprint occasionally, usually after rebooting. I can print using the apps on the printer, but I can't email ANYTHING to it. I've even spent an hour on the phone with HP's help center, and he's sent stuff to the printer that never printed. It doesn't matter how it's sent--attachment or in the email--or what it is, it just sits in the queue until it fails. I paid more for this feature----why won't it work??
    2. I can't find the printer with the laptop. Now this may be my ineptitude with windows, but even my husband (whose laptop it is) can't figure it out. I can access the printer's url in a browser (http://192.168....you know), but I can't get the Add A Printer wizard to recognize the printer. It wants to go in through shared computers, looking for a printer on my Mini--which, by the way, for some strange reason my router won't let computers on my network access my hard-wired mini. Anyways, that's a headache for another day.
    3. Last night I tried to print a copy of a legal form, and the job sat in the computer's print queue for about an hour before the printer finally started warming up to print. Then it only printed the first half of the first page, spat it out, and gave me (after about half an hour more) a half dozen pages that look like some kind of alien communique. I've actually had it do this to me a couple times in the last day, just randomly printing these pages until I cancel print. Whatthe?
    Setup seemed to be remarkably easy. I just plugged the thing in and followed the prompts. But now I'm starting to have buyer's remorse. What in the world is wrong with this printer?? If you can help me clear up one or two of these things, I'd greatly appreciate it, since it means less time I'll be on the phone with Customer Service.

    By the way, here's what it printed:

  • Display Report Title line in Printer Queue Again

    Post Author: ShowMeTheName
    CA Forum: General
    Hello, this is my question:
    How can I get our Crystal Reports XI printed from our VB application to show again the line u201CCrystal Reports + The Report Titleu201D in the printer queue?
    We first started generating reports with Visual Studio 2003 and Crystal Reports for VB.Net.  Months later, we upgraded to Crystal Reports XI Developers Edition. 
    When we built our application in VB and CR for VB.Net (v.9?) and printed reports from it, they showed the Crystal Reports line with the report title in the printer spooler.  Now that we upgraded to CR XI DE and compiled our program, the reports only show the line u2018Documentu2019 in the printer spooler.  The report title is gone.
    Does anyone know how to get that report title back?  If we open a report in the Crystal Reports program and we print it from there, we do get that line u201CCrystal Reports u201C and the Report Title in the printer spooler.  However, when we print the same reports from our VB application (and whatever upgrades installed by CR XI), the report title is replaced by a very annoying u2018documentu2019 word.
    We need the report title to show in the printer queue to distinguish our reports. 
    In our VB app, we open the reports as a new ReportDocument and then we print them with the PrintToPrinter code.
    Has anyone else had the same problem? Do you guys think that if we replaced the new report references with the original version will do the trick?
    We donu2019t want to change or eliminate the u201CCrystal Reportsu201D words because I know we canu2019t. What we want is that line back so it can show the report title.  I certainly like that line better than the u201Cdocumentu201D one we get now.
    Thanks for your help!

    Post Author: emoreau
    CA Forum: General
    as per http://technicalsupport.businessobjects.com/cs/forums/3054/ShowThread.aspx, it doesn't seem to be possible.

  • I hope it's Kappy reading this. My HP Laserjet successfully installed but can't create a print queue...

    Hello Kappy - Thank you for persevering with my printer issues. Firstly, I use Firefox, recently updated & as yet have not discovered how to monitor downloads. The software for HP Laserjet 2200 was eventually automaticallly, and therefore correctly, installed.The Add Printer Pane accessed via the + button in the Printer & Scanner window is blank - the Name & Location and Print Using & Add areas are all grayed out, therefore I can't locate the printer driver even though it is in the Printer folder. I messed around with HP Direct Protocol & Line Daemon functions, entering my IP address, just to see if I could locate the printer driver - I could. However, I get a pop-up window which says 'Unable to verify the printer on your network' but it gives me the option of going ahead anyway, which I did. I was able to create a print queue, able to give a print command, the printer window opens, but the printer appears as 'busy', but of course it's not printing. To look at the issue from another perspective: previously I was running 10.5.8 on my old Power Mac G5 and a week before I shifted over the iMac I paused the printer but when tried to resume printing I got a pop-up message saying IPadmin > enter administrator name + password. Which of course I couldn't do - I discovered this was a bug afflicting10.5 & 10.6 operating systems; the only way I could get around it was by re-creating myself as a new administrator, which I did, and got the printer going again. So, if I have a "Network" printer perhaps there's another route to get the driver recognized... What do you think?
    Alex Carr

    Morning Alexander Carr,
    Thanks for using Apple Support Communities.
    Use this article to troubleshoot printer issues in OS X.
    For more information on this, take a look at this article:
    Troubleshooting printer issues in OS X
    http://support.apple.com/kb/ts3147
    Best of luck,
    Mario

  • My setup: iMac hardline to Canon i960 printer. Issue: endless printing of the same document. The printer window states that the pinter is in use and there is nothing listed in the Print Queue.  How can I stop printing the document?

    My setup: iMac hardline to Canon i960 printer. Issue: endless printing of the same document. The printer window states that the pinter is in use and there is nothing listed in the Print Queue.  How can I stop printing the document?

    Soution: Delete the printer and add the same printer back in, therefore creating a new print queue.

  • Printing w/Leopard & AD-based Windows Print Queues:

    For those interested, I have written an overview of printing in Leopard 10.5.0 to Windows print servers (published queues Active Directory). Your mileage may vary. This document contains the good the bad and the ugly.
    Objective:
    Get Leopard based Macs to print to AD published SMB print queues hosted on Windows 2003 print servers. Sounds easy, huh?
    Overview:
    Print Servers:
    Windows 2003 print servers.
    Printers:
    All the printers in my test were all new HP network b/w printers or network MFP b/w printers. All of them were less than 2 years old. None of them were consumer-grade home USB printers.
    Mac Clients:
    My test clients were Intel MacBook Pros and Intel iMacs running 10.5.0 Leopard. All of them had user AD accounts and all Macs were bound to AD using Directory Utility (or dsconfigad)
    The AD clients have a unique naming convention at my company. In my environment we use the initials of the person for their login name (SAM). Example:
    Real “human” Name: “Stephen Paul Jobs”
    Long Active Directory Name: “Steve Jobs”
    Short Active Directory Name: “spj”
    “Legacy” NT Names: “domain\spj”
    Full domain name (used for email etc): “[email protected]
    (you get the idea...)
    Note: My Mac clients are not in an Open Directory domain. No “Magic Triangle” in this environment. Pure AD for the sake of this example. I am not managing the Mac clients via MCX in this scenario.
    Print Protocols:
    All the print queues hosted on the print servers were standard SMB/CIFS print queues. The syntax (UNC) looks like this:
    smb://print_server.domain/queue
    (This syntax is invisible to most users printing to AD-published printers (or any network based printer really) . Most users will have no idea what protocols are being used.)
    Procedures:
    Part 1: Set up a new printer from an existing AD-published print queue:
    From the Apple menu select “System Preferences...” (or launch it from /Applications). The Printer Setup Utility app no longer exists. Apple has discontinued it fro various reasons.
    Click on the Printer & Fax pane.
    Click the “+” button on the left. This will launch the Apple Printer Browser (called “AddPrinter”, and lives in /System/Library/CoreServices), which looks similar to the previous browser in Tiger. The Printer Browser by default will usually show network printers vai Directory Services (AD/OD etc) as well as Bonjour printers and Mac OS X based shared printers – if they are shared via IPP and LPR under certain circumstances).
    Select the desired AD-published print queue you want to print to by highlighting it in the browser list and clicking the “Add” button. (Note: Print queues published via Active Directory will show up as “Open Directory” printers, even though this is not 100% technically correct.)
    Before the queue will be added, you will be prompted to authenticate as a local administrator. If you are not an admin you are screwed. Enter your name and password.
    Once the print queue is added, it will show up on your Mac in several ways (barring any bugs – see below). Here are the ways to tell if you have added the print queue successfully:
    A The new print queue will now be displayed in the Print & Fax system pref pane (but not always – see below).
    B You will see a printer proxy application in ~/Library/Printers/ which corresponds to your new print queue. This is the print monitor app that will show up in your Dock when you print to the queue.
    C You can see the new print queue via the CUPS admin page at http://localhost:631/printers.
    D You can see your new print queue from the Terminal by typing this command: “lpstat –v” (type “man lpstat” for more info on the lpstat and related commands)
    E You can also see your printers by launching an print-enabled application such as TextEdit or Safari and printing a page. You will be presented with Leopard’s new print dialog box (which now includes a print preview pane). From the “Printer” drop-down menu you can see all of your printers. You can add a printer from here too (which takes you to the steps listed above)
    (of course, most end users will only use option A listed above. The other options are more abstract and complicated)
    Now that the AD print queue has been setup on your Mac, you can print to it (maybe).
    Part 2: Printing to an AD-published print queue:
    Open a document you want to print.
    Choose “Page Setup...” from the File menu if you need to configure the job. (Optional)
    Choose “Print” from the File menu.
    From the Print dialog box, choose the desired print queue from the Printer menu
    Click the Print button.
    You will need to authenticate with a valid Active Directory username and password. You don’t have to have administrator credentials, but you have to verify that you are a domain member. In my environment, my Windows print server doesn't require authentication, but for some reason Leopard or CUPS makes you authenticate. (See below). Not only is this a major PIA, but the authentication dialog box itself is formatted to include the wrong credentials format for authentication in the first place.
    Volia! Done. Easy huh? Not really. Read on for the ugly stuff.
    My Complaints and Caveats:
    OK, so here’s where I vent, complain and scratch my head. Join in on the fun.
    Sometimes shared print queues don’t show up in the Print & Fax system preference pane after they have been added. I have no idea why. The local CUPS admin page (http://localhost:631) on my Mac test clients can see the connected queues, and the queues show up in ~/Library/Printers. The “lpstat –v” command shows the connect queues too. But for some reason, sometimes network print queues that I have previously setup (and use regularly) don’t show up in the Leopard Print & Fax preference pane. Local USB printers always show up fine for me.
    2. When challenged to authenticate a print job to a Windows print server (AD), the Mac’s authentication dialog box pre-populates the AD user’s name in the “Name” field incorrectly. Example:
    A user named “Joe Is Cool” (short name “JIC”) prints a job to the print server. The print auth dialog box challenges him for a name and password. It is pre-populated already with the name of “Cool, Joe”. When a valid AD password is entered, the job is rejected (it fails authentication and gets put on hold – which is hard to see this unless you explicitly look at the Printer.app proxy tool in the Dock). However, if the user replaces “Cool, Joe” with his official AD short name of “JIC” and then enters his AD password, the print job is accepted and printed. I wish Apple didn’t try and pre-populate the dialog box! Can this be avoided or prevented?
    In my environment, my Windows print server doesn't even require authentication, but for some reason Leopard or CUPS makes you authenticate. I’m working with my Windows administrators to figure this out. It will only accept user names with the short name format. It will not accept long (full) names or NT legacy names.
    3) The Printer Setup Utility app, which used to live in /Applications/Utilities, no longer exists. Apple has discontinued it for various reasons. Mainly security and simplicity. I wish it was still available, but the system pref pane works fine (well, usually)
    4) Active Directory-based print queues will show up in the OS X Printer Browser as “Open Directory” printers, even though this is not 100% technically correct. Why can’t OS X tell the difference between OD queues and AD queues and label them as such?
    5) Leopard has locked down the ability to add network printers. You now must be a local administrator in 10.5 or later. I understand the importance of this security measure in certain environments, but why can’t there be an option in the Security preference pane to “Allow non-admins to add printers”? This would make me very happy.
    6) Setting the default printer and resetting the CUPS system now require you to right-click in the left side of the Print & Fax pane. There no longer is a button or menu option to do this.
    7) Sometimes after a job has printed the printer proxy app (from ~/Library/Printers) stays in the Dock and won’t go away.
    Conclusion
    Please chime in on your experiences, bugs, opinions and comments.
    Message was edited by: Daniel Stranathan

    I have noticed several of the changes in our system when printing to an AD printer from a Leopard client. I have one issue that is pretty odd and I'm not sure what is going on. When printing an Excel worksheet, I get prompted for AD credentials. After submitting the job, the print queue says "Waiting for Authentication", I have to press the Resume button and then the authentication dialog pops up. I successfully authenticate (My auth dialog is populated correctly and the remember to keychain option is selected) and the job prints fine. If I print the same document again (without closing the worksheet or Excel), or any other worksheet, I still have to reauth. I can print just fine to the same printer from Textwriter and I do not need to authenticate. Weird...

Maybe you are looking for

  • Multiple Copy to Print on Oracle 9iAS Report

    Dear Friends When I an Trying to Print a Report on Oracle 9iAS, and Pass the Parameter More than One in Numbers of Copies it returns error wirh Error Code 1 Report Error Code REP-50157, After Each Page One Blank Page Printed, On some documenttaion th

  • Chicony Webcam Not Working on Satellite Pro A350d-202

    System Specification: Satellite Pro a350d-202 Windows 7 64bit I am not sure if this is related but since I updated my laptop to Windows 7 my Chicony Webcam has stopped working. I have tried all of the following: Complete rebuild of my system from scr

  • Error FRM-92102

    Hi, We are having our forms upgraded to Oracle 10g and there is one external text editor to edit text items. After calling that editor from application we kept both application and editor idle for 30 minutes. Then once the editor is closed and clicke

  • Firefox beta 21.0 shortcuts not working os x 10.8.3

    All keyboard shortcuts not working. Keyboard shortcuts working in other apps eg LibreOffice Am using keyboard shortcut program ikey for OS X - but has worked with FF before. THanks

  • HELP: 16:9 to 4:3

    I have an English project due in about 48 hours. I have about 40 minutes of footage and need to trim it down to 10 minutes and score it. Another group has presented already, they made the mistake of not letterboxing their 16:9 footage (The TV is a CR