private static void PrintJobSettingsAndRunJob(TimerJob job) { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("************************************************"); Console.WriteLine("Job name: {0}", job.Name); Console.WriteLine("Job version: {0}", job.Version); Console.WriteLine("Use threading: {0}", job.UseThreading); Console.WriteLine("Maximum threads: {0}", job.MaximumThreads); Console.WriteLine("Expand sub sites: {0}", job.ExpandSubSites); Console.WriteLine("Authentication type: {0}", job.AuthenticationType); Console.WriteLine("Manage state: {0}", job.ManageState); Console.WriteLine("SharePoint version: {0}", job.SharePointVersion); Console.WriteLine("************************************************"); Console.ForegroundColor = ConsoleColor.Gray; //Run job job.Run(); }