java怎么获取win7 64位客户端的Mac地址啊!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java怎么获取win7 64位客户端的Mac地址啊!!相关的知识,希望对你有一定的参考价值。
用nbtstat -A命令获取的话其他系统的客户端行,win7的会报错Cannot run program "nbtstat": CreateProcess error=2, ϵͳÕҲ»µ½ָ¶
谢谢大家,help!!!!!
import java.net.NetworkInterface;
public class TestOne
public static void main(String[] arguments) throws Exception
InetAddress ia = InetAddress.getLocalHost();// 获取本地IP对象
System.out.println("MAC ......... " + getMACAddress(ia));
// 获取MAC地址的方法
private static String getMACAddress(InetAddress ia) throws Exception
// 获得网络接口对象(即网卡),并得到mac地址,mac地址存在于一个byte数组中。
byte[] mac = NetworkInterface.getByInetAddress(ia).getHardwareAddress();
// 下面代码是把mac地址拼装成String
StringBuffer sb = new StringBuffer();
for (int i = 0; i < mac.length; i++)
if (i != 0)
sb.append("-");
// mac[i] & 0xFF 是为了把byte转化为正整数
String s = Integer.toHexString(mac[i] & 0xFF);
sb.append(s.length() == 1 ? 0 + s : s);
// 把字符串所有小写字母改为大写成为正规的mac地址并返回
return sb.toString().toUpperCase();
参考技术A import java.net.InetAddress;
import java.net.NetworkInterface;
public class TestOne
public static void main(String[] arguments) throws Exception
InetAddress ia = InetAddress.getLocalHost();// 获取本地IP对象
System.out.println("MAC ......... " + getMACAddress(ia));
// 获取MAC地址的方法
private static String getMACAddress(InetAddress ia) throws Exception
// 获得网络接口对象(即网卡),并得到mac地址,mac地址存在于一个byte数组中。
byte[] mac = NetworkInterface.getByInetAddress(ia).getHardwareAddress();
// 下面代码是把mac地址拼装成String
StringBuffer sb = new StringBuffer();
for (int i = 0; i < mac.length; i++)
if (i != 0)
sb.append("-");
// mac[i] & 0xFF 是为了把byte转化为正整数
String s = Integer.toHexString(mac[i] & 0xFF);
sb.append(s.length() == 1 ? 0 + s : s);
// 把字符串所有小写字母改为大写成为正规的mac地址并返回
return sb.toString().toUpperCase();
参考技术B 1.打开网络与共享中心
2.里面有个'本地连接',点击后
3.会弹出对话框 里面有一个详细信息 就可以看到物理地址了
win10里面怎么获取最高管理员权限
Windows10专业版
1,按下win+R键唤出“运行”窗口,输入gpedit.msc。
2,这时打开了组策略编辑器,在左边找到“计算机配置-Windows 设置”,再进入右边“安全设置”,如图。
3,进入“本地策略”,如图。
4,进入“安全选项”,如图。
5,向下滑,找到“用户账户控制:以管理员批准模式运行所有管理员”和“用户账户控制:用于内置管理员账户的管理员批准模式”这两项,如图。
6,分别选中并点击鼠标右键,再点击“属性”,进入配置窗口,将这两项都分别设置为“已禁用”,再点击“确定”,如图。
7,重启电脑,操作完成!
Windows10家庭版等其他
1,将以下代码复制进txt。
1 Windows Registry Editor Version 5.00 2 [HKEY_CLASSES_ROOT\\*\\shell\\runas] 3 @="获取管理员权限" 4 "NoWorkingDirectory"="" 5 [HKEY_CLASSES_ROOT\\*\\shell\\runas\\command] 6 @="cmd.exe /c takeown /f \\"%1\\" && icacls \\"%1\\" /grant administrators:F" "IsolatedCommand"="cmd.exe /c takeown /f \\"%1\\" && icacls \\"%1\\" /grant administrators:F" 7 [HKEY_CLASSES_ROOT\\exefile\\shell\\runas2] 8 @="获取管理员权限" 9 "NoWorkingDirectory"="" 10 [HKEY_CLASSES_ROOT\\exefile\\shell\\runas2\\command] 11 @="cmd.exe /c takeown /f \\"%1\\" && icacls \\"%1\\" /grant administrators:F" "IsolatedCommand"="cmd.exe /c takeown /f \\"%1\\" && icacls \\"%1\\" /grant administrators:F" [HKEY_CLASSES_ROOT\\Directory\\shell\\runas] 12 @="获取管理员权限" 13 "NoWorkingDirectory"="" 14 [HKEY_CLASSES_ROOT\\Directory\\shell\\runas\\command] 15 @="cmd.exe /c takeown /f \\"%1\\" /r /d y && icacls \\"%1\\" /grant administrators:F /t" 16 "IsolatedCommand"="cmd.exe /c takeown /f \\"%1\\" /r /d y && icacls \\"%1\\" /grant administrators:F /t"
2,保存。
然后保存为后缀名reg格式
右键该文件并且选择合并--->确认
即可在右键中添加超级管理员权限
以上是关于java怎么获取win7 64位客户端的Mac地址啊!!的主要内容,如果未能解决你的问题,请参考以下文章
怎么通过 JS获取客户端的MAC地址?在验证用户时,需要用到MAC地址和IP地址。
Android如何获取到连接的WIFI无线路由器的所有客户端的MAC地址?