-
Notifications
You must be signed in to change notification settings - Fork 43
Open
Description
public static ArrayList get_ips()
{
var datasets = new ArrayList();
var scope = new ManagementScope(Functions.GetServerName());
var query = new SelectQuery("Select Caption, IPAddress, MACAddress From Win32_NetworkAdapterConfiguration WHERE IPEnabled = 'TRUE'");
var searcher = new ManagementObjectSearcher(scope, query);
var count = 0; //-> fake adapter name
foreach (var x in searcher.Get())
{
var dataset = new ArrayList();
var ips = (string[])x["IPAddress"];
dataset.Add("eth" + count); //x["Caption"]
dataset.Add(ips[0]); //-> IP v4
dataset.Add(ips.Length > 1 ? ips[1] : "N/A"); <<<<< ----- -THis works better
dataset.Add(x["MACAddress"]); //-> Mac address
datasets.Add(dataset);
count++;
}
return datasets;
}
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels