我們使用Configuration managar來安裝操作系統,因爲某些天才原因沒有簡單的方法來設置機器名稱的規則。更改計算機名稱
所以即時尋找一個C#API,允許我改變計算機名稱(NETBIOS)並在Active Directory中同時更改它。我想設置名稱AFTER連接到AD,這樣我就可以檢查機器是否有舊名稱,屬於一個沒有特殊的OU。
我曾嘗試:
[DllImport("kernel32.dll", CharSet = CharSet.Auto)]
static extern bool SetComputerNameEx(COMPUTER_NAME_FORMAT NameType,string lpBuffer);
這其中確實改變了本地機器名,但這會破壞AD連接。
更改計算機名稱需要重新啓動。 – 2010-08-20 10:45:00
這是真的,但使用SetComputerNameEx它鬆動活動目錄連接 – EKS 2010-08-20 11:17:38