[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

Reply via email to