if (WScript.Arguments.length != ARGUMENT_COUNT) {
WScript.Quit(0);
}
var dPackets = convertArg(WScript.Arguments(0));
var hostName = WScript.Arguments(1);
var TopN = convertArg(WScript.Arguments(2));
var momApi = new ActiveXObject("MOM.ScriptAPI");
var bag = momApi.CreatePropertyBag();
var dPacketsNicName = "";
var dPacketsRX = "";
var dPacketsTX = "";
var switchName = "";
var maxdPackets = -1;
var isDVS = false;
var dict = new ActiveXObject("Scripting.Dictionary");
var keys = new Array();
var wql = "SELECT droppedPacketsTotal, droppedRx, droppedTx, netName, switchName, isDVS FROM HostNetStats WHERE hostName = '" + hostName + "'";
var items = GetObject("winmgmts:\\\\.\\root\\nworks").ExecQuery(wql);
for (var enumItems = new Enumerator(items); !enumItems.atEnd(); enumItems.moveNext()) {
var item = enumItems.item();
var colProps = new Enumerator(item.Properties_);
var currdPackets = 0;
var currNicName = "";
var currRX = 0;
var currTX = 0;
var currSwitchName = "";
for (; !colProps.atEnd(); colProps.moveNext()) {
var p = colProps.item();
if (p.Name == "droppedPacketsTotal")
currdPackets = p.Value;
if (p.Name == "droppedRx")
currRX = p.Value;
if (p.Name == "droppedTx")
currTX = p.Value;
if (p.Name == "netName")
currNicName = p.Value;
if (p.Name == "switchName")
currSwitchName = p.Value;
if (p.Name == "isDVS")
isDVS = p.Value;
}