web-dev-qa-db-ja.com

コンピューターがすでにSambaのドメインに参加しているかどうかを確認する方法

このコマンドを使用して、LinuxボックスをActiveDirectoryに追加しています。

net ads join -U username%password

Linuxボックスがドメインにすでに存在することを確認して、このコマンドをべき等にする必要があります。コマンドラインヘルプは役に立ちません。

次のようなものがあるのだろうか:

net ads search computer-name

私はSamba3を使用しています

2
rtacconi

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を使用すると理由がわかります。

2
Nathan C

使用する 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
0
phg