home *** CD-ROM | disk | FTP | other *** search
/ PC World 2002 May / PCWorld_2002-05_cd.bin / Software / TemaCD / activepython / ActivePython-2.1.1.msi / Python21_win32_Demos_win32servicedemo.py < prev    next >
Encoding:
Text File  |  2001-07-26  |  605 b   |  24 lines

  1. import win32service
  2. import win32con
  3.  
  4.  
  5. def EnumServices():
  6.     resume = 0
  7.     accessSCM = win32con.GENERIC_READ
  8.     accessSrv = win32service.SC_MANAGER_ALL_ACCESS
  9.  
  10.     #Open Service Control Manager
  11.     hscm = win32service.OpenSCManager(None, None, accessSCM)
  12.  
  13.     #Enumerate Service Control Manager DB
  14.  
  15.     typeFilter = win32service.SERVICE_WIN32
  16.     stateFilter = win32service.SERVICE_STATE_ALL
  17.     
  18.     statuses = win32service.EnumServicesStatus(hscm, typeFilter, stateFilter)
  19.     for (short_name, desc, status) in statuses:
  20.         print short_name, desc, status
  21.  
  22.  
  23. EnumServices()
  24.