Commit 22562f80 authored by zhanglongtao's avatar zhanglongtao

update

parent 3f0d87e0
...@@ -61,6 +61,52 @@ namespace HYH.Registry.Services.Encryption ...@@ -61,6 +61,52 @@ namespace HYH.Registry.Services.Encryption
var DomainName = computerProperties.DomainName; var DomainName = computerProperties.DomainName;
return "电脑名:" + HostName + ",域名:" + 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> /// <summary>
/// 获取电脑 MAC(物理) 地址 /// 获取电脑 MAC(物理) 地址
/// </summary> /// </summary>
...@@ -105,7 +151,7 @@ namespace HYH.Registry.Services.Encryption ...@@ -105,7 +151,7 @@ namespace HYH.Registry.Services.Encryption
} }
} }
//} //}
MACIp += "[" + adapterName + ":" + macip + ";] "; MACIp += "[" + adapterName + ":" + macip + "] ";
} }
return MACIp; return MACIp;
......
...@@ -47,6 +47,26 @@ namespace HYH.Registry.Services.Encryption ...@@ -47,6 +47,26 @@ namespace HYH.Registry.Services.Encryption
return netCardMACAddress; return netCardMACAddress;
} }
/// <summary> /// <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地址 /// 获取Mac地址
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
......
...@@ -43,6 +43,12 @@ ...@@ -43,6 +43,12 @@
</summary> </summary>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:HYH.Registry.Services.Encryption.ComputerInfoHelper.GetFirstMacAddress">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:HYH.Registry.Services.Encryption.ComputerInfoHelper.GetMACIp"> <member name="M:HYH.Registry.Services.Encryption.ComputerInfoHelper.GetMACIp">
<summary> <summary>
获取电脑 MAC(物理) 地址 获取电脑 MAC(物理) 地址
...@@ -65,6 +71,18 @@ ...@@ -65,6 +71,18 @@
</summary> </summary>
<returns></returns> <returns></returns>
</member> </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"> <member name="M:HYH.Registry.Services.Encryption.EncryptionService.GetMACIp">
<summary> <summary>
获取Mac地址 获取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