Check Service Status

Posted Friday, 22 June 2007 by Misha Hanin
Digg!

Most Windows 2000 / 2003 servers running IIS, have remote registry access disabled, for security reasons. by using psservice I've write a script to determine if the IISADMIN and W3SVC service is running on remote Server:

@Echo off
rem This Script Check the Status of IISADMIN & W3SVC (IIS Server)

SET STATE=
SET SERVICE1=IISADMIN
SET SERVER1=172.1.2.12

:IISADMIN
For /F "Tokens=3 Delims=: " %%a in ('psservice \\%SERVER1% query %SERVICE1%^|find /i "STATE"') do SET STATE=%%a
if "%STATE%" EQU "RUNNING" goto W3SVC

:W3SVC
For /F "Tokens=3 Delims=: " %%a in ('psservice \\%SERVER1% query %SERVICE1%^|find /i "STATE"') do SET STATE=%%a
if "%STATE%" EQU "RUNNING" goto END

:Status
@echo The %SERVICE1% on %SERVER1% is %STATE%
goto END

:END

Note: In my case, the Server's IP  is: 172.1.2.12
You can change the line "@echo The %SERVICE1% on %SERVER1% is %STATE%" in Status block to any command, for example to command that send e-mail to you about status of the Server.





Reddit!Del.icio.us!Google!Facebook!Slashdot!Netscape!Technorati!StumbleUpon!Newsvine!Furl!Yahoo!Ma.gnolia!Free social bookmarking plugins and extensions for Joomla! websites! title=
 

Add comment

You have no rights to add a new comment. May be you need to register on the site.