Phases Posted September 19, 2008 Share Posted September 19, 2008 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 More sharing options...
ptrex Posted September 20, 2008 Share Posted September 20, 2008 @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 Contributions :Firewall Log Analyzer for XP - Creating COM objects without a need of DLL's - UPnP support in AU3Crystal Reports Viewer - PDFCreator in AutoIT - Duplicate File FinderSQLite3 Database functionality - USB Monitoring - Reading Excel using SQLRun Au3 as a Windows Service - File Monitor - Embedded Flash PlayerDynamic Functions - Control Panel Applets - Digital Signing Code - Excel Grid In AutoIT - Constants for Special Folders in WindowsRead data from Any Windows Edit Control - SOAP and Web Services in AutoIT - Barcode Printing Using PS - AU3 on LightTD WebserverMS LogParser SQL Engine in AutoIT - ImageMagick Image Processing - Converter @ Dec - Hex - Bin -Email Address Encoder - MSI Editor - SNMP - MIB ProtocolFinancial Functions UDF - Set ACL Permissions - Syntax HighLighter for AU3ADOR.RecordSet approach - Real OCR - HTTP Disk - PDF Reader Personal Worldclock - MS Indexing Engine - Printing ControlsGuiListView - Navigation (break the 4000 Limit barrier) - Registration Free COM DLL Distribution - Update - WinRM SMART Analysis - COM Object Browser - Excel PivotTable Object - VLC Media Player - Windows LogOnOff Gui -Extract Data from Outlook to Word & Excel - Analyze Event ID 4226 - DotNet Compiler Wrapper - Powershell_COM - New Link to comment Share on other sites More sharing options...
exodius Posted September 20, 2008 Share Posted September 20, 2008 And this will start/stop the Print Spooler: ShellExecuteWait ("C:\Windows\System32\sc.exe", "\\Computername stop Spooler")oÝ÷ Ù«¢+ÙM¡±±áÕÑ]¥Ð ÅÕ½ÐíèÀäÈí]¥¹½ÝÌÀäÈíMåÍÑ´ÌÈÀäÈí͹áÅÕ½Ðì°ÅÕ½ÐìÀäÈìÀäÈí ½µÁÕÑɹµÍÑÉÐMÁ½½±ÈÅÕ½Ðì¤ Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now