You can add a Service object to BlPackages by packaging live assets or from a service. You may also create a BlPackage and then import the service objects as assets.
For just restarting a service, I'd probably make an NSH script and job:
Brad is absolutely correct.
Add the service to a bl package, then change the entry so that 'Action' is set to 'Modify' and 'State' is set to 'Stopped'.
Then add it in again and set the state to 'Running'.
The same can be done to set 'StartType' to automatic. In fact, this can be done in the same step as either of the other two.
What is the best practice / preferred method for stopping a service? There are two main ways ('net stop ' or packaging the service), but does anyone have a preferred method for doing so? Advantages / disadvantages to either method?
Having the ability to rollback is the only advantage I see to packaging the service.