如何检查一台电脑是否已经join了Samba的域名

我正在使用此命令将Linux框添加到Active Directory中:

net ads join -U username%password 

我必须通过检查域中已经存在的Linux框来使这个命令成为幂等的。 命令行帮助它没有用。

我想知道是否有这样的事情:

 net ads search computer-name 

我正在使用Samba 3

您可以使用net ads dn 'queryhere'来search计算机对象。

例如,我可以使用以下命令在我的域的“Servers”OU中find“Nagios”linux服务器:

net ads dn 'CN=nagios,OU=Servers,DC=my,DC=domain,DC=com' cn -S DC_NAME -P -l

-P开关使它使用计算机帐户进行查找(计算机必须连接到一个域才能工作),- -l给出了更详细的信息。 如果失败,使用-d 10会告诉你为什么。