[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 168
  • Last Modified:

How to start and stop a Windows Service

Hello Experts,

I recently asked a question about scheduling a Windows task at a future time.

http://www.experts-exchange.com/topics/comp/lang/visualbasic/Q.10121083

I have since found out how to do this by executing a simple DOS command called AT. That answered my question.

However, this command requires the "Schedule" service to be started.

Can someone tell me how to
1 Find out whether a service has started
2 Start a service
3 Stop a service

Through VB. If the answer is excellent I will increase the points. Please answer with a complete and self-contained answer as I have no access to literature.

Thanks
0
caraf_g
Asked:
caraf_g
  • 7
  • 4
  • 2
1 Solution
 
carmineCommented:
NET START

will list all the services currently running.

NET START servicename
starts a service

NET STOP servicename
stops a service

Simple if you know!
0
 
carmineCommented:
Ah. Sorry I missed the "through VB" bit!
0
 
caraf_gAuthor Commented:
Hey carmine...

That's excellent - don't worry about the "Through VB" bit - I can work that bit out.

That's 2 out of 3; the only thing left is, how can you find out whether a service is already running?
0
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

 
watyCommented:
Give you e-mail, I have several long source code for that.
waty.thierry@usa.net
0
 
caraf_gAuthor Commented:
carmine,

Actually, I think that's worth some points so there's a question just for you:
http://www.experts-exchange.com/topics/comp/lang/visualbasic/Q.10121537

waty,

Thanks,

You can send me an e-mail at
carafa@tinet.ie
0
 
carmineCommented:
From the command prompt/batch

net start|find /i /c "servicename"

will return either 0 or 1 depending on whether the service is started or not.
0
 
watyCommented:
/*
|*  Query NT Services
\*

Description
-----------

Sample files for Using Visual Basic Classes to Query Windows NT Services
svcvb.dll provides the query classes
src.zip contains VB5 source for the server
tst.zip contains VB5 source for a test application

0
 
caraf_gAuthor Commented:
Thierry,

I've just tried carmine's suggestion
net start|find /i /c "servicename"

and it works fine - except it returns 1 when it's stopped and 2 when it's started... soit!

I'm therefore going to reject your answer so that carmine can put in a token answer so that I can accept carmine's answer.

I will however try out your suggestion and if it works better than carmine's I will put up a dummy question for you to get some points too (Probably tomorrow or Thursday).

Thanks very much for your help!
0
 
carmineCommented:
NET START servicename
starts a service

NET STOP servicename
stops a service

To check if a service is started in batch:

@echo off
for /f "tokens=*" %%a in ('net start') do if /i "%%a"=="servicename" (echo Service started) else (echo Service Stopped)



or if the servicename is a unique substring:

net start|find /i /c "servicename"

0
 
caraf_gAuthor Commented:
carmine and waty,

Thank you both very much.

waty - if your method works I will post a question especially for you. Hopefully I get to try it out tonight.
0
 
caraf_gAuthor Commented:
carmine and waty,

Thank you both very much.

waty - if your method works I will post a question especially for you. Hopefully I get to try it out tonight.
0
 
caraf_gAuthor Commented:
carmine and waty,

Thank you both very much.

waty - if your method works I will post a question especially for you. Hopefully I get to try it out tonight.
0
 
caraf_gAuthor Commented:
OOO NNNooo,,, III'''mmm rrreeepppeeeaaatttiiinnnggg mmmyyyssseeelllfff aaagggaaaiiinnn...

Sorry lads and lasses - our proxy server is working in fits and starts and is falling over most of the time...
0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

  • 7
  • 4
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now