Commit 22562f80 authored by zhanglongtao's avatar zhanglongtao

update

parent 3f0d87e0
......@@ -61,6 +61,52 @@ namespace HYH.Registry.Services.Encryption
var DomainName = computerProperties.DomainName;
return "电脑名:" + HostName + ",域名:" + DomainName;
}
public static string PrintAllMacAddress()
{
const int MIN_MAC_ADDR_LENGTH = 12;
string macAddress = string.Empty;
long maxSpeed = -1;
foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
{
Console.WriteLine(
"Name: " + nic.Name +
" Found MAC Address: " + nic.GetPhysicalAddress() +
" Type: " + nic.NetworkInterfaceType);
string tempMac = nic.GetPhysicalAddress().ToString();
if (nic.Speed > maxSpeed &&
!string.IsNullOrEmpty(tempMac) &&
tempMac.Length >= MIN_MAC_ADDR_LENGTH)
{
Console.WriteLine("New Max Speed = " + nic.Speed + ", MAC: " + tempMac);
maxSpeed = nic.Speed;
macAddress = tempMac;
}
}
return macAddress;
}
/// <summary>
///
/// </summary>
/// <returns></returns>
public static string GetFirstMacAddress()
{
string macAddresses = string.Empty;
foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
{
if (nic.OperationalStatus == OperationalStatus.Up)
{
macAddresses += nic.GetPhysicalAddress().ToString();
Console.WriteLine(macAddresses);
break;
}
}
return macAddresses;
}
/// <summary>
/// 获取电脑 MAC(物理) 地址
/// </summary>
......@@ -105,7 +151,7 @@ namespace HYH.Registry.Services.Encryption
}
}
//}
MACIp += "[" + adapterName + ":" + macip + ";] ";
MACIp += "[" + adapterName + ":" + macip + "] ";
}
return MACIp;
......
......@@ -47,6 +47,26 @@ namespace HYH.Registry.Services.Encryption
return netCardMACAddress;
}
/// <summary>
/// 获取所有Mac地址
/// </summary>
/// <returns></returns>
[HttpGet]
public string PrintAllMacAddress()
{
string netCardMACAddress = ComputerInfoHelper.PrintAllMacAddress();
return netCardMACAddress;
}
/// <summary>
/// 获取第一个mac地址
/// </summary>
/// <returns></returns>
[HttpGet]
public string GetFirstMacAddress()
{
string netCardMACAddress = ComputerInfoHelper.GetFirstMacAddress();
return netCardMACAddress;
}
/// <summary>
/// 获取Mac地址
/// </summary>
/// <returns></returns>
......
......@@ -43,6 +43,12 @@
</summary>
<returns></returns>
</member>
<member name="M:HYH.Registry.Services.Encryption.ComputerInfoHelper.GetFirstMacAddress">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:HYH.Registry.Services.Encryption.ComputerInfoHelper.GetMACIp">
<summary>
获取电脑 MAC(物理) 地址
......@@ -65,6 +71,18 @@
</summary>
<returns></returns>
</member>
<member name="M:HYH.Registry.Services.Encryption.EncryptionService.PrintAllMacAddress">
<summary>
获取所有Mac地址
</summary>
<returns></returns>
</member>
<member name="M:HYH.Registry.Services.Encryption.EncryptionService.GetFirstMacAddress">
<summary>
获取第一个mac地址
</summary>
<returns></returns>
</member>
<member name="M:HYH.Registry.Services.Encryption.EncryptionService.GetMACIp">
<summary>
获取Mac地址
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment