text: /* jshint node: true */
  'use strict';
  
  var execFile = require('child_process').execFile;
  
  module.exports = function (callback) {
      execFile("wmic", ["nic", "get", "NetConnectionID"], function (err, out) {
          if (err) {
              callback(err, null);
              return;
          }
          var ifaces = out.trim().replace(/\s{2,}/g, "\n").split("\n").slice(1);
          var result = [];
          for (var i = 0; i < ifaces.length; i += 1) {
              var iface = ifaces[i].trim();
              if (iface !== "") {
                  result.push(iface);
              }
          }
          callback(null, result);
      });
  };
  