求一个根据网卡MAC地址来自动更改计算机名称、IP地址、DNS服务器地址、工作组的批处理程序!

2025-03-11 02:55:50
推荐回答(3个)
回答1:

楼主说的是不是要根据计算机名的头两个字母来更改工作组名?如:将PC.001、PC.002的工作组名改为:MSHOME;将HZ.001、HZ.002的工作组名改为:GP ?

-------------------
补充:
根据计算机名的前两个字符改工作组名,将PC开头的改为MSHOME,将HZ开头的改为GP

@echo off
set R1=%ComputerName:~0,2%
if "%R1%"=="PC" (
wmic computersystem where Name="%computername%" call JoinDomainOrWorkgroup Name="MSHOME"
)
if "%R1%"=="HZ" (
wmic computersystem where Name="%computername%" call JoinDomainOrWorkgroup Name="GP"
)
pause

回答2:

MAC地址的格式是
00-60-6E-96-00-03
十六进制数字,前面的几位一般分配给世界几大厂商,每个MAC在全球理论上都是唯一的。
实现你的目的并不难,但是我觉得您的思路不甚合理,如果不同品牌网卡,MAC地址差距较大,会造成数字相互之间偏差较大,您这么分类后,有如下问题:
1.相当于根据网卡的品牌和型号开始分配主机号。
2.两个相邻的主机很可能造成这个是PC001,第二个变成PC456。在位置上没有连贯性。
建议换个算法。
使用路由共享器的话,可以设置DHCP,让各个微机自动获取IP,这样在路由器管理系统中就能看到所有的MAC和其获得的IP,如果觉得哪个不符合您的要求,单独更改,以后定死,那个MAC获得哪个IP,这样管理起来比较科学。

回答3:

兔~子IP多个地区
500多个城市
每天不足一元钱
多个地区任意使用
解决网络卡顿