无忧启动论坛

标题: 无盘软件自动改计算机名与IP的原理是什么? [打印本页]

作者: bfgxp    时间: 2021-1-5 19:42
标题: 无盘软件自动改计算机名与IP的原理是什么?
百思不得其解,无盘软件、品牌机的同传软件,在完成系统部署后都可以自动改好计算机名与IP,是有一套接口规范吗?我百度也没有找到答案?

作者: 邪恶海盗    时间: 2021-1-5 19:45
加个脚本就好了,没多大个事
作者: 2010sya    时间: 2021-1-5 20:46
邪恶海盗 发表于 2021-1-5 19:45
加个脚本就好了,没多大个事

愿闻其详。。。
作者: 窄口牛    时间: 2021-1-5 21:39
无盘软件是服务端直接指派给客户机的。
作者: 邪恶海盗    时间: 2021-1-5 22:13
2010sya 发表于 2021-1-5 20:46
愿闻其详。。。

我灰常喜欢的神器:


作者: scq330    时间: 2021-1-6 00:16
由于公司电脑比较多,一台一台的去修改计算机名字非常不方便,还要跑腿和重启电脑,不但累还影响别人工作。于是想到自动化解决 批处理

计算机名是保存在注册表里面的,我们可以通过直接修改注册表,达到修改的目的HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters

工作组的修改可以通过一个wmic命令来实现目的

wmic computersystem where Name="%COMPUTERNAME%" call JoinDomainOrWorkgroup Name="%WORKGROUP%"

于是我们可以写一个这样的批处理 重要是不需要重启电脑

@echo off
echo AppLife.Net
set /p name=请输您的计算机名:
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v ComputerName /t reg_sz /d %name% /f >nul 2>nul
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t reg_sz /d %name% /f >nul 2>nul
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v Hostname /t reg_sz /d %name% /f >nul 2>nul
echo.
echo 修改计算机名完毕
echo.
echo AppLife.Net
set /p work1=请输入您的工作组名:
wmic computersystem where Name="%COMPUTERNAME%" call JoinDomainOrWorkgroup Name="%work1%"
echo 修改工作组完毕
pause>nul
echo.

把上面的代码保存为一个bat文件,运行就可以了

然后统一公司电脑命名标准 发给公司所有员工 直接运行 输入计算机名字 就OK搞定了,最重要的是不需要重启

转载于:https://blog.51cto.com/hyfcto/603717
作者: ls68057121    时间: 2021-1-6 07:26

作者: bfgxp    时间: 2021-1-6 07:56
scq330 发表于 2021-1-6 00:16
由于公司电脑比较多,一台一台的去修改计算机名字非常不方便,还要跑腿和重启电脑,不但累还影响别人工作。 ...

显然我要的不是这个,进桌面后手动或是自动根据mac列表改都有现成的工具。无盘或是同传是在系统启动阶段就已经改好了的。
作者: bfgxp    时间: 2021-1-6 08:09
似乎是要写驱动实现,难办啊,不知道有没有现成开放可用的。
https://bbs.pediy.com/thread-75160.htm
作者: 窄口牛    时间: 2021-1-6 08:32
脚本后面加一句重启删除自己不就行了。
作者: lusir401    时间: 2021-1-6 08:40
你说的情况类似联想同传,启动完成什么都有了,但是你要知道,其实它是同传时,就记录了所有连接进来的客户端的MAC,并在完成同传后根据发送端的设置传送IP及计算机名等信息给各个客户端了,所以启动时就会有自己的客户端信息了,至于它的原理和记录过程,没去深究。
作者: bfgxp    时间: 2021-1-6 09:22
lusir401 发表于 2021-1-6 08:40
你说的情况类似联想同传,启动完成什么都有了,但是你要知道,其实它是同传时,就记录了所有连接进来的客户 ...

你说得没错,我现在想实现的就是已有mac、ip、计算机名列表,要系统启动进桌面前就已经改好,而不是进桌面后再改。
作者: 永远的大象    时间: 2021-1-6 11:08
显然是在部署阶段引用了程序(可以脚本)修改
作者: 20121010168    时间: 2021-1-6 11:26
本帖最后由 20121010168 于 2021-1-6 11:28 编辑

计算机名的规则一般设在无人值守脚本里的。系统在封装时就做了相关设置了(比如电脑城的装机盘),生成新的计算机名与系统ID,保证局域网内不会重名等。
MAC、IP 是另一个脚本,具体操作忘了,好像是现在服务器里建立 对应列表,客户端装完重启时会绑定对应的IP,原理和ARP绑定差不多。

XP时代做过这些...,现在年龄大了,懒了....,  技术浅薄,坛里大佬多....
我这边现在基本都是直接路由器里绑定MAC与IP,计算机名都是随机或者后期改的。

作者: scq330    时间: 2021-1-6 11:32
bfgxp 发表于 2021-1-6 07:56
显然我要的不是这个,进桌面后手动或是自动根据mac列表改都有现成的工具。无盘或是同传是在系统启动阶段 ...

改名又不用重启.你可以在启动里加一个,完成自动删除就行了.计算机名可以自动生成,这个没有任何问题的.它也不会影响你的使用.
作者: bfgxp    时间: 2021-1-6 11:45
scq330 发表于 2021-1-6 11:32
改名又不用重启.你可以在启动里加一个,完成自动删除就行了.计算机名可以自动生成,这个没有任何问题的.它 ...

进桌面后改名是需要重启才生效的
作者: scq330    时间: 2021-1-6 14:13
bfgxp 发表于 2021-1-6 11:45
进桌面后改名是需要重启才生效的

这个里面说的是不用重启...
作者: hkkitlee    时间: 2021-1-6 15:54
本帖最后由 hkkitlee 于 2021-1-6 15:57 编辑

樓主要查的是dhcp option 第12項, hostname
這是以網絡作基礎的設定,所以不關操作系統的事。

https://tools.ietf.org/html/rfc2132

作者: bfgxp    时间: 2021-1-6 17:59
hkkitlee 发表于 2021-1-6 15:54
樓主要查的是dhcp option 第12項, hostname
這是以網絡作基礎的設定,所以不關操作系統的事。

感谢,无盘启动应该就是这样的了。

作者: buyijifan8    时间: 2021-1-7 15:49
参考各种流氓pe  都是加了自动运行自动销毁的脚本
作者: as8686886    时间: 2021-1-10 17:51
lusir401 发表于 2021-1-6 08:40
你说的情况类似联想同传,启动完成什么都有了,但是你要知道,其实它是同传时,就记录了所有连接进来的客户 ...

有类似工具,你的收集好机器的MAC地址,然后加到开机启动项,部署完毕就会自动根据MAC地址表更改主机名和IP地址等
作者: ls68057121    时间: 2021-1-12 19:04
as8686886 发表于 2021-1-10 17:51
有类似工具,你的收集好机器的MAC地址,然后加到开机启动项,部署完毕就会自动根据MAC地址表更改主机名和 ...

工具在哪里,有参考的地址吗
作者: I_want_to_love_    时间: 2021-5-15 12:15
ip有api接口呀 计算机名直接修改注册表
作者: wnt1234    时间: 2022-5-10 11:45
同传系统都有个所谓排序怎么个操作
作者: snoopyrock    时间: 2022-5-16 14:23
学习一下
作者: nb666wdbb    时间: 2022-7-15 08:27
1
作者: nb666wdbb    时间: 2022-7-15 08:27
2
作者: yongzhe    时间: 2022-7-23 09:37
原理其实很简单  PXE或者IPXE连上服务器 得到机器名 IP这些值 放在内存里  Windows系统加载服务的时候 写个服务随系统启动 从内存里读出来填上去 就实现了
作者: ZMLoveLH    时间: 2022-10-14 16:51
我也想知道啊,进来看牛人的解答
作者: xcfgw8    时间: 2023-9-8 21:16
谢谢大佬分享!!
作者: 无犹启动    时间: 2023-10-23 18:07
愿闻其详。。。
作者: 286000142    时间: 2023-10-24 16:40
类似批处理一样
作者: wyqdf    时间: 2024-3-18 23:03
是否有动态加域不需要重启的方法?
作者: mindmap138    时间: 2024-9-5 13:51
666




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3