Create a Windows Service from the Command Line
Daniel Leinweber
Posted on February 21, 2023
During my day-to-day job we create a lot of Windows Services, based on the .NET Worker Service. These need to be installed on server systems. Instead of installing them manually I use the following PowerShell script.
You just need to fill in the variables for $serviceName
, $executablePath
, $userName
, $password
and $description
.
$serviceName = "My_Service_Name"
$executablePath = "C:\temp\Path_to_my_service.exe"
$userName = "My_User_Name"
$password = "My_Password"
$description = "My service description"
sc.exe stop $serviceName
sc.exe delete $serviceName
sc.exe create $serviceName binpath= $executablePath start= delyed-auto obj= $userName password= $password
sc.exe description $serviceName $description
Note: Please note that there are spaces between the sc.exe parameters equal sign and their values. This is on purpose.
💖 💪 🙅 🚩
Daniel Leinweber
Posted on February 21, 2023
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.