When developing windows services one of the major issues are the testing of these services. In this article we develop a C# Windows Service that supports command line parameters and debug mode allowing for easy testing in development and remote server environments.