diff --git a/lib/prey/os/windows/wmic.js b/lib/prey/os/windows/wmic.js
index <HASH>..<HASH> 100644
--- a/lib/prey/os/windows/wmic.js
+++ b/lib/prey/os/windows/wmic.js
@@ -61,6 +61,7 @@ var splitter = function(cmd) {
 
 var queue = async.queue(function(cmd,callback) {
   var wm = spawn("wmic",splitter(cmd));
+  var pid = wm.pid;
   var all = "";
   var err = null;
   
@@ -74,15 +75,25 @@ var queue = async.queue(function(cmd,callback) {
   
   wm.on('exit',function() {
     removeTmpFile();
-    callback(err,all);
+    // add a pid to the output string object
+    callback(err,{data:all,pid:pid});
   });
 
   wm.stdin.end();
 
 },1);
 
+
+/**
+ * Run the wmic command provided.
+ *
+ * The resulting output string has an additional pid property added so, one may get the process
+ * details. This seems the easiest way of doing so given the run is in a queue.
+ **/
 var run = exports.run = function(cmd,cb) {
-  queue.push(cmd,cb);
+  queue.push(cmd,function(err,o) {
+    cb(err,o.data,o.pid);
+  });
 };
 
 exports.extractValue = function(str) {
add a pid to the output of wmic.run