LookAtMySuitBot/js/node_modules/macaddress/lib/platform/getallinterfaces_windows.js

23 lines
623 B
JavaScript

/* 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);
});
};