无忧启动论坛

标题: 部署后修改计算机名 [打印本页]

作者: yanjiandiannao    时间: 2024-9-7 14:03
标题: 部署后修改计算机名
本帖最后由 yanjiandiannao 于 2024-9-10 20:23 编辑

这几天更新系统包,为了方便统一了计算机名的定义“论坛上有个帖子说用批处理调用觉得麻烦还很容易出现错误,就像结尾exit一不小心就退出cmd导致后续的代码没有执行就退出了”
现在直接用c#编写小程序运行即可,格式 ****-2024090711精确到 时。
部署后执行很方便,如有需要可提供更新命名规则。
----------------------------------------------------------------------------------------------------------------------------------------------
应网友要求增加自定义前缀,现在更新了,使用方法: 在程序目录下建立 pcname.ini 文件,把内容写上去(计算机名不能超过15字符请注意)
写这个程序的初衷是在封装系统部署后减少鼠标操作预防出现错误而成。至于有人说封装工具自带这个功能是没错,但是某些东西捆绑也是很烦躁的。

www---------123pan.com/s/VXQVVv-DcEsd.html提取码:6666

注:在SetupComplete.cmd 内容增加 start /wait %your path%\pcname.exe

上不了图片将就着看吧。
------------------------------------------------------------------------------------------------------------------------------------------------
再次更新:自定义前缀+后缀命名,例:市场部-张无忌
www--123pan.com/s/VXQVVv-BeEsd.html提取码:6666
感谢大伙热情支持!




作者: yanjiandiannao    时间: 2024-9-7 14:03
呦西,不能发链接
作者: plutoshen    时间: 2024-9-7 14:24
用C#写的?这么点小事还得依赖.net才行,哪有批处理简单通用。
作者: petereda    时间: 2024-9-7 14:33
格式:  ****-2024090711

前面4位是随机的吗?
作者: nttwqz    时间: 2024-9-7 14:52
论坛真是卧虎藏龙啊!

个人认为,这样的计算机名没有意义,还是“办公室-张三”这样的才有意义。

无人值守文件可以自动生成计算机名。
作者: 孟仁飞    时间: 2024-9-7 14:59
1111
作者: yanjiandiannao    时间: 2024-9-7 15:04
petereda 发表于 2024-9-7 14:33
格式:  ****-2024090711

前面4位是随机的吗?

可以自定义的
作者: yanjiandiannao    时间: 2024-9-7 15:05
nttwqz 发表于 2024-9-7 14:52
论坛真是卧虎藏龙啊!

个人认为,这样的计算机名没有意义,还是“办公室-张三”这样的才有意义。

计算机名这样定义是为了知道这个系统的安装时间一目了然。
作者: yanjiandiannao    时间: 2024-9-7 15:07
plutoshen 发表于 2024-9-7 14:24
用C#写的?这么点小事还得依赖.net才行,哪有批处理简单通用。

系统在封装部署时都会预装.net,批处理调用多个的批处理的时候容易出错,中途退出了。
作者: 倒垃圾的歌者    时间: 2024-9-7 15:07
本帖最后由 倒垃圾的歌者 于 2024-9-7 15:09 编辑

这些封装工具实际上就有这功能



当然你也可以用批处理执行

  1. @echo off
  2. setlocal enabledelayedexpansion

  3. set "letters=ABCDEFGHIJKLMNOPQRSTUVWXYZ"
  4. set "numbers=0123456789"
  5. set "random_name=WIN-"

  6. REM 生成随机的大写字母
  7. FOR /L %%i IN (1,1,8) DO (
  8. set /a index=!random! %% 26
  9. call set "random_letter=%%letters:~!index!,1%%"
  10. set "random_name=!random_name!!random_letter!"
  11. )

  12. REM 生成随机的数字字符
  13. set /a count=0
  14. FOR /L %%i IN (1,1,5) DO (
  15. set /a index=!random! %% 10
  16. call set "random_number=%%numbers:~!index!,1%%"
  17. set "random_name=!random_name!!random_number!"
  18. set /a count+=1
  19. )

  20. REM 如果生成的随机数字不足2个,补充生成
  21. if %count% LSS 2 (
  22. FOR /L %%i IN (%count%,1,1) DO (
  23. set /a index=!random! %% 10
  24. call set "random_number=%%numbers:~!index!,1%%"
  25. set "random_name=!random_name!!random_number!"
  26. set /a count+=1
  27. )
  28. )

  29. echo 新的设备名称: %random_name%

  30. wmic computersystem where name="%computername%" call rename name="%random_name%"

  31. rem 如果重启电脑移除下面这个rem
  32. rem shutdown -r -t 5 -f

  33. del %0
复制代码



作者: rgfwqx@163.com    时间: 2024-9-7 15:12
学习
作者: D721    时间: 2024-9-7 15:14
辛苦了
作者: hilsonma    时间: 2024-9-7 15:16
yanjiandiannao 发表于 2024-9-7 15:07
系统在封装部署时都会预装.net,批处理调用多个的批处理的时候容易出错,中途退出了。

如果担心中途退出,可以不使用exit,改用exit /b 或 goto eof 代替。
作者: wwwlhp    时间: 2024-9-7 15:26
多谢分享!!!
作者: yanwc    时间: 2024-9-7 15:27
yanjiandiannao 发表于 2024-9-7 15:04
可以自定义的

请问,自定义的方法是?
作者: S_ingularity    时间: 2024-9-7 15:28
多谢分享!!!
作者: SeaYang    时间: 2024-9-7 15:51
感谢分享。
作者: htmlc4    时间: 2024-9-7 15:52
yanjiandiannao 发表于 2024-9-7 15:05
计算机名这样定义是为了知道这个系统的安装时间一目了然。

实际上查看安装时间完全可以通过systeminfo查询
作者: 网络中二行客    时间: 2024-9-7 16:23
精确到小时的话,局域网批量部署,一定会很多重名的PC的
作者: yqw1234    时间: 2024-9-7 16:39
yanjiandiannao 发表于 2024-9-7 15:04
可以自定义的

怎么自定义啊
作者: wn168cn@163.com    时间: 2024-9-7 17:20
学习了
作者: yc2428    时间: 2024-9-7 17:31
多谢分享!
作者: wu733    时间: 2024-9-7 17:34
网络中二行客 发表于 2024-9-7 16:23
精确到小时的话,局域网批量部署,一定会很多重名的PC的

人家是按实际时间精确到小时,所以不会重名
作者: yanjiandiannao    时间: 2024-9-7 18:08
nttwqz 发表于 2024-9-7 14:52
论坛真是卧虎藏龙啊!

个人认为,这样的计算机名没有意义,还是“办公室-张三”这样的才有意义。

办公室-张三   可以自定义操作(后期更新支持这个功能)
作者: zy8428    时间: 2024-9-7 18:14
感谢分享
作者: wang1126    时间: 2024-9-7 18:16
谢谢10楼分享
作者: yanjiandiannao    时间: 2024-9-7 18:49
yanjiandiannao 发表于 2024-9-7 15:04
可以自定义的

正在完善中.
作者: 左岸麦田    时间: 2024-9-7 19:24
不需要重启电脑吧
作者: l3429900    时间: 2024-9-7 19:33
nttwqz 发表于 2024-9-7 14:52
论坛真是卧虎藏龙啊!

个人认为,这样的计算机名没有意义,还是“办公室-张三”这样的才有意义。

如果是网管,可以根据网卡的mac定制计算机名,读取库,自动生成,就可以一键装机自动生成计算机名了
作者: bg888    时间: 2024-9-7 19:41
以前做网吧系统就是用批处理,根据IP改名。添加到用户一次性启动项里
作者: yanjiandiannao    时间: 2024-9-8 09:54
yqw1234 发表于 2024-9-7 16:39
怎么自定义啊

想要怎样的定义规则,我来写代码.
作者: yzqmxh    时间: 2024-9-8 09:55
学习了
作者: zx6769    时间: 2024-9-8 11:41
谢分享!!
作者: fegr    时间: 2024-9-8 14:22
感谢分享
作者: 语之男    时间: 2024-9-8 15:29
你可以自定义名字为几个字段吗?必须设计-三部-201-张启航-系统安装日期。
作者: 51xp    时间: 2024-9-8 16:05
还是批处理好。
作者: 八叶伞    时间: 2024-9-8 16:34
倒垃圾的歌者 发表于 2024-9-7 15:07
这些封装工具实际上就有这功能

好像不行,麻烦应该修改那些地方?
作者: 八叶伞    时间: 2024-9-8 16:54
倒垃圾的歌者 发表于 2024-9-7 15:07
这些封装工具实际上就有这功能

领会了,感谢!
作者: 2013muzi328    时间: 2024-9-8 16:57
还是批处理好。
作者: yanjiandiannao    时间: 2024-9-8 21:50
语之男 发表于 2024-9-8 15:29
你可以自定义名字为几个字段吗?必须设计-三部-201-张启航-系统安装日期。

多几个变量而已,可以实现。
作者: yanjiandiannao    时间: 2024-9-9 13:00
更新了一下自定义,有需要的自取。
作者: nikol    时间: 2024-9-9 13:05
学习了,谢谢分享
作者: yqw1234    时间: 2024-9-10 07:47
更新后达到要求了,谢谢楼主
作者: 快活林    时间: 2024-9-10 07:59
路过学习,谢谢各路大神的分享!
作者: reninhouse    时间: 2024-9-10 08:06
进来学习观摩
作者: ehan    时间: 2024-9-10 08:21
这个局域网有用。
作者: 假大空    时间: 2024-9-10 09:35
试了下,比较好用。不过貌似ini不支持#注释?只能用;注释?
作者: as8686886    时间: 2024-9-10 14:41
批处理调用当前时间来命名计算机名简单高效
作者: lili95    时间: 2024-9-10 17:33
谢谢分享,现在可以自定义了,不错不错
作者: lyrgcy    时间: 2024-9-10 17:45
批量安装就不好用了。如比一个电教室批理系统安装,最好能自定义名称。可以自定义前缀+机号
作者: 旭东    时间: 2024-9-10 18:07
学习了
作者: dawensger    时间: 2024-9-10 18:24
路过学习一下
作者: lixiangliuyi    时间: 2024-9-10 18:41
很好的功能,自己一直想搞,只可惜没那个水平

作者: yanjiandiannao    时间: 2024-9-10 19:34
lyrgcy 发表于 2024-9-10 17:45
批量安装就不好用了。如比一个电教室批理系统安装,最好能自定义名称。可以自定义前缀+机号

下次更新这个功能.
作者: Changhe    时间: 2024-9-10 19:51
学习
作者: yanjiandiannao    时间: 2024-9-10 20:23
再次更新,欢迎测试!
作者: cfq001    时间: 2024-9-11 20:55
谢谢分享
作者: 八叶伞    时间: 2024-9-14 14:10
感谢分享
作者: yanjiandiannao    时间: 2024-9-16 17:50
没想到让52破解论坛收录置顶了.............
作者: 小忧11    时间: 2024-9-17 16:29
论坛里面的系统不是都可以直接改的吗,还需要我直接都是备注设备1设备2
作者: shuge1208    时间: 2024-9-17 17:03
谢谢分享
作者: towlzj800801    时间: 2024-9-26 10:56
感谢分享,谢谢。




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