代码之家  ›  专栏  ›  技术社区  ›  Andrew J. Brehm

如何以编程方式(使用.NET)将计算机添加到域中?

  •  5
  • Andrew J. Brehm  · 技术社区  · 15 年前

    我需要写一个程序或脚本,做一些事情(或到)服务器后,Windows安装。其中包括将服务器添加到域中。

    有没有办法通过编程或使用脚本命令来实现这一点?

    3 回复  |  直到 15 年前
        1
  •  2
  •   Jaxidian    15 年前

    如果要从域控制器执行此操作:

    Source: net computer \\computername /add

    如果要从工作站执行此操作:

    Source: NETDOM JOIN /DOMAIN:[DOMAINNAME] /USERD:[USERNAME] /PASSWORDD:[PASSWORD]

        2
  •  2
  •   Oleg    15 年前

    如果你写一个程序并不容易,但这是可能的,你可以找到相应的代码示例。

    NetUserAdd 功能。您将在下面找到相应的代码示例 http://msdn.microsoft.com/en-us/library/aa370254%28VS.85%29.aspx . 如果您已经在相应的目标OU的Active Directory中创建了一个新的计算机帐户(以任何方式),则可以跳过该步骤。您必须只了解,哪个密码有这个帐户(密码将根据计算机名构造,详细信息请参阅代码示例)。

    下一步,您应该获得添加计算机的域的SID,最后您应该使用这样的名称 API使所有与 LsaSetTrustedDomainInformation . 您可以在中找到相应的代码示例 http://support.microsoft.com/kb/145697 .

    另外,如果你在实施过程中遇到一些问题,你可以就这个问题再问我一些问题。