第一种:

Dim reval
Set objnet = CreateObject ("WScript.Network")
Set R = CreateObject("WScript.Shell")
reval = InputBox ("当前的计算机名是:" & objnet.ComputerName,"输入新的计算机名")
On Error Resume Next

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colComputers = objWMIService.ExecQuery _
("Select * from Win32_ComputerSystem")

For Each objComputer in colComputers
err = objComputer.Rename(objnet.ComputerName)
Next

For Each objComputer in colComputers
errReturn = ObjComputer.Rename (reval)
If reval <> "" Then
                return=MsgBox ("你确定要重起计算机吗?",vbokcancel+vbexclamation,"注意!")
                If return=vbok Then
                        R.run("Shutdown.exe -r -t 0")
                End if
    End If
Next

第二种:自动改成该电脑的序列号

'Rename computer by serial # v1.0 November 2009
dim Bios, BiosSerial, objFSO, objTextFile
'Const ForReading = 1, ForWriting = 2, ForAppending = 8

'get serial number
for each Bios in GetObject("winmgmts:").InstancesOf ("win32_bios")
BiosSerial = Bios.SerialNumber
exit for
next

Set WshNetwork = WScript.CreateObject("WScript.Network")

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Set colComputers = objWMIService.ExecQuery _
("Select * from Win32_ComputerSystem")

For Each objComputer in colComputers
err = objComputer.Rename(BiosSerial)
Next

'messagebox
msgbox "Computername changed to " + BiosSerial + "...", yes

第三种:改成自己设置的前缀名+时间

@echo off
mode con cols=45 lines=8
title 计算机名更改
color f8
set f=%time:~3,-6%
set m=%time:~6,-3%
echo.
echo.
echo.
set /p name=  前缀名:
echo.
echo.
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam" /v @ /t REG_SZ /d "%name%%f%%m%" /f >nul && reg add "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" /v "ComputerName" /t REG_SZ /d "%name%%f%%m%" /f >nul && reg add "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v "ComputerName" /t REG_SZ /d "%name%%f%%m%" /f >nul && reg add "HKLM\SYSTEM\CurrentControlSet\Services\Eventlog" /v "ComputerName" /t REG_SZ /d "%name%%f%%m%" /f >nul && reg add "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" /v "ComputerName" /t REG_SZ /d "%name%%f%%m%" /f >nul && reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t REG_SZ /d "%name%%f%%m%" /f >nul && reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "Hostname" /t REG_SZ /d "%name%%f%%m%" /f >nul
IF %ERRORLEVEL%==0 goto t
goto n
:t
echo.
echo.
echo.
echo  修改成功,要使更改生效,必须重新启动计算机.
echo.
echo.
echo.
pause
mode con cols=45 lines=8
title 系统设置改变
echo.
echo.
echo   必须重新启动计算机才能使新的设置生效。
echo.
echo   想现在就重新启动计算机吗?
echo.
echo   Y:确定   N:取消
echo.
set /p select1=请输入:
if /i "%select1%"=="Y" goto y
if /i "%select1%"=="N" goto n
:y
shutdown -r -t 0
exit
:n
exit

转载于:https://blog.51cto.com/younis/1902143

使用脚本更改计算机名相关推荐

  1. 禁止更改计算机名_计算机改名、加域脚本集合

    windows计算机改名.改密码.设置ip.加域脚本集合 今天和大家分享一下,如何将前面的改名加域整合在一起,根据选择执行对应的命令. 新建txt文档,输入一下代码,另存为"自动加域脚本.b ...

  2. 更改计算机名引起的奇怪问题:“重新启动计算机之前控制台无法刷新”

    背景 阿里云云服务器,操作系统为 Windows Server 2008 R2 SP1 中文标准版,问题出现更改计算机名之后. 问题现象 打开服务器管理器(Server Manager),在窗口的右下 ...

  3. 2008系统更改计算机名,用Windows server 2008 R2更改计算机名的方法

    用Windows server 2008 R2更改计算机名的方法 腾讯视频/爱奇艺/优酷/外卖 充值4折起 Windows Server 2008 R2是第一个只提供64位版本的服务器操作系统,在其使 ...

  4. cmd 更改计算机名

    bat  更改计算机名 不用重启电脑就生效^_^ @Echo off Color 0A title --更改计算机名 :A cls echo. echo. [0]退出 echo. echo. 不用重启 ...

  5. 自动更改mac地址 ip计算机名的软件,根据MAC地址自动更改计算机名IP的批处理

    根据MAC地址自动更改计算机名IP的批处理 根据MAC地址自动更改计算机名IP的批处理 一些错误信息的解决方法: 1.C:\>wmic path win32_pnpsigneddriver 节点 ...

  6. 改计算机名后ansys打不开,更改计算机名后 Ansys重新注册的简单办法 20140611.pdf

    更改计算机名后 Ansys重新注册的简单办法 20140611.pdf 上传人:my****95 文档编号:40107723 上传时间:2020-01-13 格式:PDF 页数:6 大小:502.92 ...

  7. Windows 7之如何更改计算机名

    更改计算机名 Windows 7 网络上的计算机需要唯一的名称,以便可以相互进行识别和通信.大多数计算机都有默认名称,但您通常可以更改该默认名称.最好使计算机名比较简短(十五个字符或更少)并且容易识别 ...

  8. SQL server 更改计算机名后造成未找到或无法访问服务器解决方法

    默认的计算机名较长且不易辨识,我在更改完计算机名之后却发现每次登陆SQL server都需要更改计算机名并重启计算机,否则便会出现以下错误提示: 此时我们需要再次更改计算机名(最终你想给计算机起的名字 ...

  9. 改计算机名后ansys打不开,更改计算机名后 Ansys重新注册简单办法 20140611.pdf

    [软件名称]:ANSYS 14.0 [问题点]:计算机名被更改为其他名称,软件无法启动 [解决办法]: 1.更改回原来的计算机名重启即可. 2.更改为新的计算机名(注意不能包含中文字符)后重新注册 这 ...

最新文章

  1. 1.6 Java字节流的使用:字节输入/输出流、文件输入/输出流、字节数组输入/输出流
  2. 【每周NLP论文推荐】 开发聊天机器人必读的重要论文
  3. AQS理解之一,基础知识——LockSupport
  4. 大华供应链管理平台_files_锦江全球采购平台SRM系统2.0版本上线 打造更智能的供应链...
  5. 如何设计实现一个地址反解析服务?
  6. hdu 4738 桥
  7. c++实现二叉树操作
  8. 微信公众号url服务器在哪里,微信公众号url认证(服务器认证)
  9. Stale branches 设置_Mac OS 网络设置教程 wifi设置与宽带设置详解
  10. python getattr_深入浅出Python模块
  11. C程序设计语言现代方法02:C语言基本概念
  12. @SuppressWarnings
  13. 支付宝mysql集群_支付宝支撑2135亿成交额的数据库架构原理
  14. 重磅进展,Intel已能够生产量子芯片硅晶圆
  15. vscode终端清屏
  16. 经典的面板数据集(R语言包plm)
  17. ShowDown.js MD 转HTML 时的问题
  18. 时序分析基本概念介绍Timing Derate
  19. oracle静默创建实例linux,linux CentOS7下快速静默安装Oracle11GR2数据库并创建实例
  20. 计算机等级一考通2021,驾考一点通2021保过版

热门文章

  1. 【Linux】 常用命令
  2. H264 Annex B 与 AVCC的区别
  3. pythonsqlite操作_在Python中操作SQLite3
  4. HTML5中利用JavaScript实现拖放(来回)的案例
  5. Win11系统默认用户名怎么进行修改教学
  6. Linux网络之DHCP
  7. H3C无线AC+AP配置4——Wifi名称相同,但不同楼不同vlan
  8. ssm毕设项目酒店管理系统08281(java+VUE+Mybatis+Maven+Mysql+sprnig)
  9. 阿里巴巴大数据平台“达芬奇密码”进化论
  10. Python入门学习之个人税务计算练习(if)