SC is built-in command line utility on Windows platform that can be used for your requirement. Here is brief description of the same.
The SC executable can be used to start the SQL Server services locally or on a remote machine. The SC executable is a command line program that can be used to communicate with the NT Service Controller and services. This exe has lots of functionality. Not only can you start and stop your SQL Server services, but you can also use this exe to create and manage your services. In the scope of this article, I will only cover how you can use this exe to start and stop your SQL Server services. Here is the syntax for calling the sc executable:
sc [ServerName] Command ServiceName [ServiceArguments]ServerName
Specifies the name of the server where the service will be started or stopped. Enter the ServerName in UNC format ("\myserver"). ServerName is not needed if you are stopping/starting a local service.
Command
The command is either “start” or “stop”.
ServiceName
The service name to be started or stopped.
ServiceArguments
Specifies service arguments to pass to the service being started. Note: this option is not used when the command “stop” is issued.
You can pass information about user account and password through sc command.
sc \ServerName start ServiceName obj=[Account] password=[password]
You can find detailed information regarding sc command on this link Microsoft KB for SC.EXE