Пример #1
0
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
Пример #2
0
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
Пример #3
0
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