Copy Code code as follows: 
 
 
  
 
 
Using System.Text.RegularExpressions; 
 
Using System.Diagnostics; 
 
public class Test 
 
{ 
 
Public test 
 
{} 
 
public static string Getcustomermac (String IP)//para IP is the clients IP 
 
{ 
 
String Dirresults= ""; 
 
ProcessStartInfo psi = new ProcessStartInfo (); 
 
Process proc = new process (); 
 
Psi. FileName = "nbtstat"; 
 
Psi. Redirectstandardinput = false; 
 
Psi. Redirectstandardoutput = true; 
 
Psi. Arguments = "-A" + IP; 
 
Psi. UseShellExecute = false; 
 
proc = Process.Start (PSI); 
 
Dirresults = Proc. Standardoutput.readtoend (); 
 
Proc. WaitForExit (); 
 
Dirresults=dirresults.replace ("", ""). Replace ("", ""). Replace ("", ""); 
 
Regex reg=new Regex ("mac[]{0,}address[]{0,}=[]{0,}"?<key> ((.) *?)) __mac ", regexoptions.ignorecase|regexoptions.compiled); 
 
Match Mc=reg. Match (dirresults+ "__mac"); 
 
if (MC. Success) 
 
{ 
 
return MC. groups["Key"]. Value; 
 
} 
 
Else 
 
{ 
 
Reg=new Regex ("Host not Found", regexoptions.ignorecase|regexoptions.compiled); 
 
Mc=reg. Match (Dirresults); 
 
if (MC. Success) 
 
{ 
 
Return "Host not found!"; 
 
} 
 
Else 
 
{ 
 
Return ""; 
 
} 
 
} 
 
} 
 
}