一時還想不出完整的解決方案, 但是有幾個方向可以先思考看看:
使用 netdom 在遠端或近端修改電腦名稱:
這個前提是, 對方已經 Join 進來了, 你可以在 logon script 寫個判斷式, 去改電腦名稱. netdom 的語法是:
NETDOM RENAMECOMPUTER machine /NewName:new-name
/UserD:user [/PasswordD:[password | *]]
[/UserO:user [/PasswordO:[password | *]]]
[/Force]
[/REBoot[:Time in seconds]]
不過 XP 好像沒有內建 netdom 指令, 您必須先用 GPO 強迫安裝上去.
使用 VBScript 在本地端修改電腦名稱:
這個就是透過 WMI 去改, MSDN 有範例; 但問題還是一樣: 你要如何先把 .vbs 的程式丟到用戶端電腦上去執行?
所以看起來, 好像都要等 User 先 Join 進來以後, 才能強制去改它的名稱...