Added list command to enumerate NSSM services.
[nssm.git] / nssm.cpp
index 0b586f3..ff9eb52 100644 (file)
--- a/nssm.cpp
+++ b/nssm.cpp
@@ -155,6 +155,7 @@ int _tmain(int argc, TCHAR **argv) {
       for (int i = 0; i < argc; i++) SecureZeroMemory(argv[i], _tcslen(argv[i]) * sizeof(TCHAR));\r
       exit(ret);\r
     }\r
+    if (str_equiv(argv[1], _T("list"))) exit(list_nssm_services());\r
     if (str_equiv(argv[1], _T("remove"))) {\r
       if (! is_admin) exit(elevate(argc, argv, NSSM_MESSAGE_NOT_ADMINISTRATOR_CANNOT_REMOVE));\r
       exit(pre_remove_service(argc - 2, argv + 2));\r