Using the WASService.exe Command

The WASService.exe command allows you to setup a Windows service for a WebSphere server. The command has its own idiosyncratic behavior. Best way to learn about the program is through actual examples.

Removing a Service

Removing a  service seems pretty easy: wasservice -remove SERVICE_NAME What this command considers as service name is not same as Windows. A service has two names in Windows. A display name and service name. You can find out more about these names by running this Windows command
sc query state= all
Note: Notice the space after "state=". Without the space, the command will fail. WebSphere service names usually contain "IBM". So, you can view all registered WebSphere services by running this command:
sc query state= all  | findstr IBM
If Windows shows the service name (not the display name) as “IBMWAS70Service – myNode01”, then you need to use myNode01 as the service name for the wasservice command. That is, use the name after "-". For example:
wasservice  -remove  myNode01
This is effectively same as running the command:
sc  delete "IBMWAS70Service – myNode01"

Adding a Service

The example below will show you how to add a service that has administrative security enabled.
wasservice -add myNode01 -serverName server1 -profilePath C:\WebSphere70\profiles\AppSrv01 -wasHome C:\WebSphere70 -logRoot C:\WebSphere70\profiles\AppSrv01\logs\server1 -startType automatic -stopArgs "-username wasadmin -password waspass"
This will create a Windows service called "IBMWAS70Service – myNode01" for WAS7 and "IBMWAS80Service - myNode01" in WAS8. Note: that the entire stopArgs argument has to be within double quotes.
Bibhas Bhattacharya September 29, 2010


Leave a Reply

Your email address will not be published. Required fields are marked *

Web age solutions blog Zones