컴퓨터가 이미 Samba를 사용하여 도메인에 가입했는지 확인하는 방법

컴퓨터가 이미 Samba를 사용하여 도메인에 가입했는지 확인하는 방법

이 명령을 사용하여 Active Directory에 Linux 상자를 추가하고 있습니다.

net ads join -U username%password

도메인에 이미 존재하는 Linux 상자를 확인하여 이 명령을 멱등성으로 만들어야 합니다. 명령줄 도움말은 유용하지 않습니다.

다음과 같은 것이 있는지 궁금합니다.

net ads search computer-name

나는 삼바 3을 사용하고 있습니다

답변1

사용 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

답변2

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이유가 표시됩니다.

관련 정보