我需要编写一个程序或脚本,在安装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使所有在LsaSetTrustedDomaininformation方面的本地工作。 相应的代码示例,您可以在http://support.microsoft.com/kb/145697中找到。
如果您必须在域中创建一个计算机帐户,请注意您始终都使用相同的域控制器。 否则,你可以有一个小问题,直到新的帐户将被复制到您使用的下一个域控制器(一个小的等待循环重试可以是足够的)。
PS如果您在执行过程中遇到一些问题,可以询问我有关此主题的其他问题。
我自己不知道该怎么做,但也许看看Samba的源代码 。
如果我没有记错的话,Samba发行包含一个命令行实用程序,它可以完全按照您的需要进行 *** 作(可以将主机添加到域中); 我不记得实用程序的确切名称,但它应该仍然在那里。 我认为它的目的是自动将旧的windows NT域迁移到Samba!
总结以上是内存溢出为你收集整理的我如何以编程方式(使用.NET)将计算机添加到域中?全部内容,希望文章能够帮你解决我如何以编程方式(使用.NET)将计算机添加到域中?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)