I have written a program in PowerShell that loops and checks stuff.
I would like to convert this into a Windows service.
I’ve created a Windows service (in Admin->Services) but I can’t start it.
I’m pretty sure I’m missing the proper interface that the system needs to call into in order to start/stop/pause/etc the service.
I can find plenty of examples when it comes to doing it in VB/C#/MS-lang but nothing about how to do it using PowerShell. Is there any documentation (or preferably code examples) out there to help with this?
If you absolutly want to execute your PowerShell code into a service, I think you can write a C# service wrapper for PowerShell code.
You found examples of how to create a service with C#, and it’s simple to call Powershell from C#. So I’am surprised that as small SrvAny oriented PowerShell does not exists yet.
My advice here, you better rewrite your code in C# as a service.