このコマンドを使用して、LinuxボックスをActiveDirectoryに追加しています。
net ads join -U username%password
Linuxボックスがドメインにすでに存在することを確認して、このコマンドをべき等にする必要があります。コマンドラインヘルプは役に立ちません。
次のようなものがあるのだろうか:
net ads search computer-name
私はSamba3を使用しています
net ads dn 'queryhere'
を使用して、コンピューターオブジェクトを検索できます。
たとえば、次のコマンドを使用して、ドメインの "Servers" OUで "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
を使用すると理由がわかります。
使用する net ads testjoin
:
# net ads testjoin -k
Join is OK
→このボックスが結合されます。ドメインから削除すると、testjoin
は-1を返します。
# net ads leave -k
Deleted account for 'DEADBEEF' in realm 'EXAMPLE.COM'
# net ads testjoin -k
Join to domain is not valid: NT code 0xfffffff6
# echo $?
255