[placid] | Using Tim Golden's wmi module you can get the service names | | import wmi | c = wmi.WMI () | stopped_services = c.Win32_Service (StartMode="Auto", State="Stopped") | if stopped_services: | for s in stopped_services: | print s.Caption, "service is not running" | else: | print "No auto services stopped" | | but how do i start services that are stopped?
<code> import wmi c = wmi.WMI () for method in c.Win32_Service._methods: print method # #... includes StartService # print c.Win32_Service.StartService # <function StartService () => (ReturnValue)> # # Therefore, to start all non-running auto services (!) # for service in c.Win32_Service (StartMode="Auto", State="Stopped"): print service.Caption service.StartService () </code> TJG ________________________________________________________________________ This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. For more information on a proactive anti-virus service working around the clock, around the globe, visit: http://www.star.net.uk ________________________________________________________________________ -- http://mail.python.org/mailman/listinfo/python-list