public static void CancelPrintJobs() { try { ManagementObjectSearcher mos = new ManagementObjectSearcher("SELECT * FROM Win32_PrintJob"); ManagementObjectCollection moc = mos.Get(); foreach (ManagementObject Mo in moc) { Mo.Delete(); Mo.Dispose(); } moc.Dispose(); mos.Dispose(); } catch (Exception ex) { throw new Exception(ex.Message); } }