通过命令提示符重命名计算机

May*_*lor 6 windows-7 powershell windows-8

我是一家小型企业(120 名员工)的系统管理员,我正在寻找一种简单的方法来将办公室中的所有计算机重命名为更统一的命名约定。

我曾尝试在命令提示符中使用“netdom renamecomputer”行,但这似乎根本不起作用。可能是因为不在组策略上。我们使用 WORKGROUP 设置我们的计算机,然后让我们的员工使用远程桌面连接连接到工作服务器。

是否有我可以下载的 Powershell 工具或程序来帮助我重命名网络中的所有计算机?

PS 我们主要有 Win7 机器,但最近我们增加了大约 20 台 Win8 机器(以防万一)

Bal*_*i C 15

我自己没有用过这个,但是一个快速的谷歌把这个命令带回来了很多

WMIC ComputerSystem where Name=COMPUTERNAME call Rename Name=NewName
Run Code Online (Sandbox Code Playgroud)

如果计算机名称有破折号或其他特殊字符,则需要引用计算机名称

WMIC ComputerSystem where Name="COMPUTER-NAME" call Rename Name=NewName
Run Code Online (Sandbox Code Playgroud)

来源

  • 为了获得额外的易用性,请使用 %COMPUTERNAME% 环境变量来查询旧名称。 (2认同)

Joh*_*hnD 5

Powershell 3.0 (Windows 8) 引入了Rename-Computercmdlet。例子:

Rename-Computer -NewName NewComputerName -Restart
Run Code Online (Sandbox Code Playgroud)

这将重命名计算机并立即重新启动。

TechNet 文档