iT邦幫忙

0

請問如何在join domain時,判斷電腦名稱是否符合命名規則?

希望能判斷若電腦名稱不符合命名規則(ex.A-???? ?為分機號碼),則提示使用者並且不允許join domain

請問這要怎麼做呢??可以直接用GPO還是要寫VBS?

另,已join domain's client有什麼好方法可以自動更改電腦名稱呢?

1 個回答

12
raytracy
iT邦大神 1 級 ‧ 2010-06-21 17:58:46
最佳解答

一時還想不出完整的解決方案, 但是有幾個方向可以先思考看看:

  1. 使用 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 強迫安裝上去.

  2. 使用 VBScript 在本地端修改電腦名稱:
    這個就是透過 WMI 去改, MSDN 有範例; 但問題還是一樣: 你要如何先把 .vbs 的程式丟到用戶端電腦上去執行?

所以看起來, 好像都要等 User 先 Join 進來以後, 才能強制去改它的名稱...

我要發表回答

立即登入回答