I created a service in VB.NET and wanted to use the \"sc\" program to install it. (I needed to package it so that someone else in my organization could perform the actual instal
To expand on this answer, the sc command is stupidly finnicky, and you need to do a couple things:
reset= <number>
, etcsc failure EraAgentSvc reset= 86400 actions= //
sc failure EraAgentSvc reset= 86400 actions= ////
sc failure EraAgentSvc reset= 86400 actions= //////
and those commands will end up with the result from 'sc qfailure':
C:\Users\Administrator>sc qfailure EraAgentSvc
[SC] QueryServiceConfig2 SUCCESSSERVICE_NAME: EraAgentSvc
RESET_PERIOD (in seconds) : 86400
REBOOT_MESSAGE :
COMMAND_LINE :
I eventually figured out to run the command like this:
sc failure MyServiceName reset= 86400 actions= restart/15000/restart/30000//1000
Once I did this, and re-openned the service properties GUI, "Take no action" was shown as I wanted it to be.
After I started writing the question, I did finally find this SO question: https://stackoverflow.com/a/12631379/1812688
Although, it wasn't in direct response to the question