using System.ServiceProcess; // ... ServiceController audioService = ServiceController.GetService(typeof(AudioSrv)) as ServiceController; if (audioService.Status == ServiceControllerStatus.Running) { // do something }
using System.ServiceProcess; // ... ServiceController sqlService = ServiceController.GetService("MSSQLSERVER"); if (sqlService.Status == ServiceControllerStatus.Running) { // do something }
using System.Printing; // ... LocalPrintServer printServer = new LocalPrintServer(); PrintQueue defaultPrinter = printServer.DefaultPrintQueue; Console.WriteLine("Default Printer: " + defaultPrinter.Name);In this example, the GetService method is used to create a new LocalPrintServer object, which represents the local print server. The DefaultPrintQueue property is then used to obtain the default print queue for the current user. Finally, the Name property of the PrintQueue object is displayed in the console. Package library: This example requires the System.Printing package library.