代码之家  ›  专栏  ›  技术社区  ›  EKS

更改计算机名

  •  0
  • EKS  · 技术社区  · 15 年前

    我们使用配置managar来安装操作系统,由于某些天才的原因,它没有一种简单的方法来设置机器名规则。

    我试过:

    [DllImport("kernel32.dll", CharSet = CharSet.Auto)]
    static extern bool SetComputerNameEx(COMPUTER_NAME_FORMAT NameType,string lpBuffer);
    

    这个确实会更改本地计算机名,但这会损坏AD连接。

    2 回复  |  直到 15 年前
        1
  •  1
  •   ewall    15 年前

    对于XP之后的所有Windows操作系统,您只需使用 command-line program NETDOM.EXE

        2
  •  1
  •   André Pontes    13 年前
    string newName = "newName";
    
    RegistryKey key = Registry.LocalMachine.OpenSubKey("SYSTEM", true).OpenSubKey("CurrentControlSet", true).OpenSubKey("Services", true).OpenSubKey("tcpip", true).OpenSubKey("Parameters", true);
    
    key.SetValue("Hostname", newName);
    key.SetValue("NV Hostname", newName);
    
    推荐文章