我需要编写一个程序或脚本,在安装Windows之后,与(或)服务器执行一些操作。 其中之一是将服务器添加到域。
有没有办法做到这一点编程或使用脚本命令?
为什么没有Microsoft.Win64命名空间?
在尝试使用Windows的mono-4.2.2时,请保持Exec格式错误
如何在MS Windows上加载GTK Sharp主题
.NET环境下的TimeZoneInfo托pipe在unix(Nginx)
C#DriveInfo类导致Windows错误popup窗口
如果你想从域控制器中做到这一点:
来源: net computer \computername /add
如果你想从工作站上做到这一点:
来源: NETDOM JOIN /DOMAIN:[DOMAINNAME] /USERD:[USERNAME] /PASSWORDD:[PASSWORD]
如果你编写一个程序并不容易,但它是可能的,你可以找到相应的代码示例。
首先,您应该在域中创建计算机帐户。 要做到这一点,你可以使用NetUserAdd函数。 相应的代码示例,您将在http://msdn.microsoft.com/en-us/library/aa370254%28VS.85%29.aspx中找到。 如果在相应的目标OU中已经在Active Directory中以任何方式创建了新的计算机帐户,则可以跳过此步骤。 你只能明白,哪个密码有这个帐户(密码将根据计算机名称构造,详见代码示例)。
接下来,您应该获得您添加计算机的域的SID,最后,您应该使用所谓的LSA API使所有在LsaSetTrustedDomain@R_341_4045@ion方面的本地工作。 相应的代码示例,您可以在http://support.microsoft.com/kb/145697中找到。
如果您必须在域中创建一个计算机帐户,请注意您始终都使用相同的域控制器。 否则,你可以有一个小问题,直到新的帐户将被复制到您使用的下一个域控制器(一个小的等待循环重试可以是足够的)。
PS如果您在执行过程中遇到一些问题,可以询问我有关此主题的其他问题。
我自己不知道该怎么做,但也许看看Samba的源代码 。
如果我没有记错的话,Samba发行包含一个命令行实用程序,它可以完全按照您的需要进行操作(可以将主机添加到域中); 我不记得实用程序的确切名称,但它应该仍然在那里。 我认为它的目的是自动将旧的Windows NT域迁移到Samba!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。