我的任务是用新名称重命名几台客户机器。我想在不打扰顾客的情况下做到这一点。我们使用 DATTO 远程系统,可以在具有管理员权限的计算机上启动 CMD 提示符,而不会打扰用户。我尝试的命令如下:
wmic ComputerSystem where "name='%ComputerName%'" call rename VS-R-REM-02
Invalid verb switch
我收到此无效动词切换错误,有人知道如何修复吗?我认为如果没有远程处理,我无法访问 powershell,只能使用 CMD。
谢谢,
如果您还没有单独连接到每台计算机,您可以自己编写一个组件作为批处理文件或 PowerShell 脚本,并将新创建的组件作为作业运行。
PowerShell 应该是这样的:
工作站:
Rename-Computer -NewName "ComputerName" -LocalCredential localhostAdminUser
已加入域名:
Rename-Computer -NewName "ComputerName" -DomainCredential DomainAdminUser
如果您想了解有关重命名计算机 cmdlet 的更多信息,请查看此链接:https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.management/rename-computer?view=powershell -7.2&viewFallbackFrom=powershell-6
三年七个月后,我遇到了这个确切的问题,并且无法使用 powershell:这对我在 Windows 10 机器上有效:
Wmic ComputerSystem where Caption="%ComputerName%" rename mynewname
"%computername%"
表示当前计算机名称(必须用双引号引起来)
"mynewname"
这将是您的新计算机名称。
我想分享这个,可能对某人有用。