請安裝 XP Pro 光碟中的 Support Tool, 然後用 netdom 指令來修改, 詳情請參考:
KB 298593: 如何使用 Netdom.exe 公用程式來重新命名電腦
謝謝您的回答, 請問在Win7環境也適用嗎?
是的, Win7 已經內建 Netdom, 不需要另外安裝, 請直接輸入:
<pre class="c" name="code">netdom renamecomputer
就會列出所有的 help 訊息.
另, 下面有提到, 直接改 Computer name 可能會出問題, 那是因為透過 registry 去改才會發生; 但只要透過 netdom 指令去改, 這個指令會去更新 Domain 裡面的訊息, 比較不會出問題.
(所以使用 netdom 時, 你也要提供 domain administrator 的身分權限才能改, 不像 registry 那樣可以隨便改)
raytracy提到:
下面
上面會不會很冷啊~~~Ray老大....
謝謝Ray大,目前並無建立AD之類的domain架構, 應該比較單純吧?
只是工作站數量不少, 且群組名稱(指的是原來為"WORKGROUP"的地方, 我們拿來當部門名稱)也要修改, 所以還在傷腦筋怎麼寫個批次檔, 用派送軟體去實現呀....
simon581923提到:
上面會不會很冷啊~~~Ray老大....
你知道的, 超人都飛到外太空去睡覺, 零下幾百度, 當然冷啦!!!......
沒辦法, 根據歷史描述, 超人上面再怎麼熱, 下面也熱不起來....
raytracy提到:
沒辦法, 根據歷史描述, 超人上面再怎麼熱, 下面也熱不起來....
莎莎在舉行"電暖蛋"大放送, 或能稍有綿薄助益 ............
Ray老大的NETDOM, 是可以用的解決方法, 但我提供另一種解法...
基本上, Windows 7沒有提供指令方式直接改電腦名稱, 但我們可以研究Windows的電腦名稱放在那裏, 以及自行開發指令修改的方法.
其實, 很簡單, 都在Registry中....如果版大能夠撰寫DOS Batch Script, 應該能把下列Script指令寫成.BAT命令檔案:
<pre class="c" name="code">'Changing computer name script:
sNewName = "put new name here"
Set oShell = CreateObject ("WSCript.shell" )
sCCS = "HKLM\SYSTEM\CurrentControlSet\"
sTcpipParamsRegPath = sCCS & "Services\Tcpip\Parameters\"
sCompNameRegPath = sCCS & "Control\ComputerName\"
With oShell
.RegDelete sTcpipParamsRegPath & "Hostname"
.RegDelete sTcpipParamsRegPath & "NV Hostname"
.RegWrite sCompNameRegPath & "ComputerName\ComputerName", sNewName
.RegWrite sCompNameRegPath & "ActiveComputerName\ComputerName", sNewName
.RegWrite sTcpipParamsRegPath & "Hostname", sNewName
.RegWrite sTcpipParamsRegPath & "NV Hostname", sNewName
End With ' oShell
MsgBox "Computer name changed, please reboot your computer"
這樣做有兩點注意事項:
可能, 版大去爬文還會看到有用wmic指令的方法, 我在Windows 7下試過, 沒用...
若是在 AD 環境裡(CLIENT 已加入網域),直接改電腦名稱是會出問題的!
在 AD 內還是應該...
這樣才是正確的步驟!