def Test3(svc): try: svc.open_manager() services = svc.get_services(service_type=svcctl.SVCCTL_SERVICE_FILE_SYSTEM_DRIVER) svc.close_manager() print "*** FS Drivers ***" for srv in services: print "%s (%s) Type=%s" % (srv['ServiceName'], srv['DisplayName'], svcctl.SVCCTL_ServiceType2Str(srv['Type'])) except Exception as e: print e
def Test5(svc, srv_name='Cdfs'): try: handle = svc.open_manager() handle = svc.open_service(srv_name) x = svc.query_service(handle) print "%s: Type = %s, State = %s" % (srv_name, svcctl.SVCCTL_ServiceType2Str(x['Type']), svcctl.SVCCTL_ServiceState2Str(x['CurrentState'])) svc.close_service(handle) svc.close_manager() except Exception as e: print e
def Test3_bis(svc): try: svc.open_manager() services = svc.get_services() svc.close_manager() print "*** All Services ***" for srv in services: print "%s (%s) Type=%s State=%s" % ( srv['ServiceName'], srv['DisplayName'], svcctl.SVCCTL_ServiceType2Str(srv['Type']), svcctl.SVCCTL_ServiceState2Str(srv['CurrentState'])) except Exception as e: print e