#Returns information for each print job on a computer. import win32com.client strComputer = "." objWMIService = win32com.client.Dispatch("WbemScripting.SWbemLocator") objSWbemServices = objWMIService.ConnectServer(strComputer,"root\cimv2") colItems = objSWbemServices.ExecQuery("Select * from Win32_PrintJob") for objItem in colItems: print "Caption: ", objItem.Caption print "Data Type: ", objItem.DataType print "Description: ", objItem.Description print "Document: ", objItem.Document print "Driver Name: ", objItem.DriverName print "Elapsed Time: ", objItem.ElapsedTime print "Host Print Queue: ", objItem.HostPrintQueue print "Install Date: ", objItem.InstallDate print "Job Id: ", objItem.JobId print "Job Status: ", objItem.JobStatus print "Name: ", objItem.Name print "Notify: ", objItem.Notify print "Owner: ", objItem.Owner print "Pages Printed: ", objItem.PagesPrinted print "Parameters: ", objItem.Parameters print "Print Processor: ", objItem.PrintProcessor print "Priority: ", objItem.Priority print "Size: ", objItem.Size print "Start Time: ", objItem.StartTime print "Status: ", objItem.Status print "Status Mask: ", objItem.StatusMask print "Time Submitted: ", objItem.TimeSubmitted print "Total Pages: ", objItem.TotalPages print "Until Time: ", objItem.UntilTime