想请教一下大家。如果有一批公司电脑(Windows 10/11 共20部)已加入DOMAIN。 现需要全部更改它们的名称。 以往因数量少, 我会一部部登入本机ADMINISTRATOR去更改, 但今次有点多。其实有没有方法, 可以在WINDOW SERVER(2016) AD中直接更改后, DOMAIN COMPUTER也会更新的方法吗?
谢谢
2 个回答
3
mathewkl
iT邦高手 1 级 ‧ 2025-01-15 14:53:16
https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.management/rename-computer?view=powershell-7.4
你需要参考的是範例2
AI Chat满常回不存在的东西,目前找解方还是Google关键字最有效
-
6 -
-
看更多先前的...收起先前的...
穷嘶发发发
iT邦高手 1 级 ‧
2025-01-15 15:47:36
範例2 有些人会遇到 RPC 伺服器错误,因此不是那么的稳定
正确方式是建立一个 开机SCRIPT在本机载入执行最保险
SCRIPT内容,先退出 AD,设定 DNS 指向 AD DNS,接着改变电脑名称,设定电脑加入AD,然后重开机
设定 SCRIPT执行一次即可,这各方式会比较有效执行
然后,楼主说有20台电脑左右,基本上20台电脑真的不多,如果楼主要变更的其实是AD域名
那么没有逐台检查,跟设定档移转,只靠指令去变更,最后反而会更累
修改
froce
iT邦大师 1 级 ‧
2025-01-15 16:23:37
同意楼上说的,才20台做个2天就完了...用派的你能确定真的有执行?正确执行完了?
改加入AD的电脑名很麻烦的。
修改
ks1217
iT邦好手 1 级 ‧
2025-01-16 07:57:05
想当初7x台电脑更换domain网域,一人操作花了整整3天….
修改
mathewkl
iT邦高手 1 级 ‧
2025-01-16 08:28:53
换Domain我也是会逐台作业,但楼主的问题就不是阿=_=
修改
perry168
iT邦新手 1 级 ‧
2025-01-16 09:30:35
明白, 即以现在情况, 还是要乖乖的一步步努力。
修改
穷嘶发发发
iT邦高手 1 级 ‧
2025-01-20 10:02:23
如果直接到用户端改,改电脑名称 ( 单纯只有这个 )
一台电脑大概也就三分钟,二十台最多一小时
我想会需要两天的时间大概以我宅男工程师的经验是男U一分钟,女U一小时,特正特辣 N 小时吧 ...
楼主公司有正妹 ... 但是我想楼主只想远端的话,大概那堆USER都是阿姨级的才会这样吧
修改
0
Gary
iT邦好手 1 级 ‧ 2025-02-12 15:48:44
方法一.
使用 PowerShell 远端批量更改电脑名称,需要启用 WinRM。
Enable-PSRemoting -Force 并确保所有 Client 端 (Windows 10/11) 允许远端执行:
Set-Item wsman:\\localhost\\client\\trustedhosts -Value "*" -Force
建立 CSV 档案 Computers.csv
OldName,NewName
PC-OLD-01,PC-NEW-01
PC-OLD-02,PC-NEW-02
PC-OLD-03,PC-NEW-03
$Computers = Import-Csv "C:\\Computers.csv"
foreach ($Computer in $Computers) {
$OldName = $Computer.OldName
$NewName = $Computer.NewName
Write-Host "Renaming $OldName to $NewName...
Invoke-Command -ComputerName $OldName -ScriptBlock {
Param ($NewName)
Rename-Computer -NewName $NewName -Force -PassThru
Restart-Computer -Force
} -ArgumentList $NewName
}
注意:Invoke-Command 需要远端WinRM开启。
执行此脚本的帐号需具备所有电脑管理权限,更名后会自动重新开机。
方法二
透过GPO开机脚本更改名称,如WinRM无法启用,你可使用GPO配合脚本 让电脑下次开机时更名。
-
步骤一:建立批次脚本
在 AD 伺服器建立 RenameComputer.bat:
@echo off
wmic computersystem where name="%COMPUTERNAME%" rename "NEW-NAME-HERE"
shutdown /r /t 10
其中 "NEW-NAME-HERE" 可改为变数,透过 GPO 指派不同名称。 -
步骤二:建立GPO群组原则
开启gpmc.msc
新增GPO自订名称RenameComputers
编辑GPO
电脑设定 > Windows 设定 > 指令码 (开机/关机)。
在开机中加入RenameComputer.bat。
将GPO套用至所有目标电脑OU。
试试看!