Jump to content

Printer Spooler Issue


Phases
 Share

Recommended Posts

I want to learn, but would like to be pointed in the right direction...

I have a server, which hosts about 100 printers. Over the past year, the spooler has started to stop processing prints. It doesn't lock up, it doesn't GPF - it continues running, but nothing prints.

I need to know if there is a why to test the spooler service responsiveness and restart if necessary.

Thanks to anyone that can help me find a *true north* on this one.

Link to comment
Share on other sites

@Phases

Maybe this can help you out.

$strComputer = "."
$objWMIService = ObjGet("winmgmts:" _
                        & "{impersonationLevel=impersonate}!\\" & $strComputer & "\root\cimv2")

$colPrintQueues =  $objWMIService.ExecQuery ("Select * from Win32_PerfFormattedData_Spooler_PrintQueue Where " & _
                                                "Name <> '_Total'")

For $objPrintQueue in $colPrintQueues
    Consolewrite( "Name: " & $objPrintQueue.Name & @CR )
    Consolewrite( "Jobs: " & $objPrintQueue.Jobs & @CR )
    Consolewrite( "Current jobs spooling: " & $objPrintQueue.JobsSpooling & @CR )
    Consolewrite( "Maximum jobs spooling: " & $objPrintQueue.MaxJobsSpooling & @CR )
    Consolewrite( "Total jobs printed: " & $objPrintQueue.TotalJobsPrinted & @CR )
    Consolewrite( "Job errors: " & $objPrintQueue.JobErrors & @CR )
    Consolewrite( "Not ready errors: " & $objPrintQueue.NotReadyErrors & @CR )
    Consolewrite( "Out of paper errors: " & $objPrintQueue.OutOfPaperErrors & @CR )
Next

Regards,

ptrex

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...