Use QueryFullProcessImageName() if available.
[nssm.git] / README.txt
index d771faa..e59326f 100644 (file)
@@ -72,6 +72,8 @@ Since version 2.25, NSSM can list services it manages.
 \r
 Since version 2.25, NSSM can dump the configuration of services it manages.\r
 \r
+Since version 2.25, NSSM can show the processes managed by a service.\r
+\r
 \r
 Usage\r
 -----\r
@@ -869,6 +871,17 @@ The following command will print the names of all services managed by NSSM:
     nssm list\r
 \r
 \r
+Showing processes started by a service\r
+--------------------------------------\r
+The following command will print the process ID and executable path of\r
+processes started by a given service:\r
+\r
+    nssm processes <servicename>\r
+\r
+Note that if 32-bit NSSM is run on a 64-bit system running an older version of\r
+Windows than Vista it will not be able to query the paths of 64-bit processes.\r
+\r
+\r
 Exporting service configuration\r
 -------------------------------\r
 NSSM can dump commands which would recreate the configuration of a service.\r
@@ -882,6 +895,14 @@ quoted or escaped from the command prompt, NSSM tries hard to produce
 output which will work correctly when run as a script, by adding quotes\r
 and caret escapes as appropriate.\r
 \r
+To facilitate copying a service, the dump command accepts a second\r
+argument which specifies the name of the service to be used in the output.\r
+\r
+    nssm dump <servicename> <newname>\r
+\r
+Lines in the dump will reference the <newname> service while showing the\r
+configuration of <servicename>.\r
+\r
 \r
 Example usage\r
 -------------\r
@@ -977,6 +998,7 @@ Thanks to Paul Baxter for help with Visual Studio 2015.
 Thanks to Mathias Breiner for help with Visual Studio and some registry fixes.\r
 Thanks to David Bremner for general tidyups.\r
 Thanks to Nabil Redmann for suggesting redirecting hooks' output.\r
+Thanks to Bader Aldurai for suggesting the process tree.\r
 \r
 Licence\r
 -------\r