X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=nssm.cpp;h=ca79a02c3e3ed672b007f22fcb7442a6f949ed04;hb=de4b96ffd6540465792360be7bc2ac18719fd274;hp=9314753dd61dc12989ed86ccf48e15390ff8fe6b;hpb=3c9d8f85d38b4c97b83e2baca63211a4008b5e0d;p=nssm.git diff --git a/nssm.cpp b/nssm.cpp index 9314753..ca79a02 100644 --- a/nssm.cpp +++ b/nssm.cpp @@ -272,7 +272,8 @@ int _tmain(int argc, TCHAR **argv) { for (int i = 0; i < argc; i++) SecureZeroMemory(argv[i], _tcslen(argv[i]) * sizeof(TCHAR)); exit(ret); } - if (str_equiv(argv[1], _T("list"))) exit(list_nssm_services()); + if (str_equiv(argv[1], _T("list"))) exit(list_nssm_services(argc - 2, argv + 2)); + if (str_equiv(argv[1], _T("processes"))) exit(service_process_tree(argc - 2, argv + 2)); if (str_equiv(argv[1], _T("remove"))) { if (! is_admin) exit(elevate(argc, argv, NSSM_MESSAGE_NOT_ADMINISTRATOR_CANNOT_REMOVE)); exit(pre_remove_service(argc - 2, argv + 2));