소개
ADReports는 Active Directory(AD)에서 보고서를 생성하는 도구입니다. LDAP를 통해 AD 데이터를 조회하여 다양한 형식의 보고서를 만들 수 있으며, 명령줄 인터페이스를 제공해 정기적인 작업 스케줄링에 적합합니다. 이 소프트웨어는 brechtsanders에 의해 개발 및 유지보수되며, GPL-3.0 라이선스 하에 오픈소스로 배포됩니다. 주로 시스템 관리자나 감사 업무를 담당하는 사용자가 AD 정보를 내보내거나 분석하는 데 활용할 수 있습니다.
상세정보
다양한 보고서 형식 지원
ADReports는 TXT, XLSX, HTML, XML, TSV 등 여러 파일 형식으로 보고서를 출력할 수 있습니다. 이를 통해 Excel이나 기타 분석 도구와의 호환성을 높일 수 있으며, 사용 목적에 따라 적절한 형식을 선택할 수 있습니다.
유연한 LDAP 쿼리 및 필터링
사용자는 LDAP 필터를 지정하여 특정 조건에 맞는 사용자나 컴퓨터만 대상으로 보고서를 생성할 수 있습니다. 예를 들어, 비밀번호가 만료 예정인 계정이나 장기간 로그인하지 않은 계정을 필터링하여 추출할 수 있습니다.
실용적인 보고서 예시 제공
공식 문서에서는 다음과 같은 실용적인 보고서 생성을 위한 명령어 예시가 제공됩니다:
– 모든 사용자 목록을 TXT 형식으로 콘솔에 출력
– 최근 31일 이내에 생성된 사용자 계정을 XLSX 형식으로 저장
– 180일 이상 로그인하지 않은 비활성 사용자를 찾아 Obsolete.xlsx 보고서 생성
– 다음 32일 이내에 만료되는 사용자 계정을 ExpiringNextMonth.xlsx로 내보내기
– 특정 조직 단위(OU)에 속한 사용자 목록을 XML 형식으로 추출
– ‘비밀번호 nunca 만료’ 플래그가 설정된 계정을 TSV 형식으로 추출
– 계정 잠금 상태가 있는 사용자 목록을 TSV 형식으로 표시
다운로드·설치 방법
Windows 사용자는 공식 GitHub 저장소에서 사전 컴파일된 32비트 또는 64비트 바이너리를 직접 다운로드할 수 있습니다. 별도의 설치 과정 없이 실행 파일을 받아서 바로 사용할 수 있으며, 소스 코드에서 직접 빌드하려는 경우 make 명령을 사용하여 컴파일할 수 있습니다. Windows에서 네이티브 LDAP 지원을 사용하려면 빌드 시 USE_WINLDAP=1 옵션을 추가해야 합니다.
기본 사용법/명령어
ADReports는 명령줄 도구로, 기본적인 사용 형식은 다음과 같습니다:
ADReportUsers -f [형식] -o [출력파일] [옵션]
여기서 -f는 출력 형식(TXT, XLSX, HTML, XML, TSV 중 하나)을 지정하고, -o는 출력 파일 이름을 설정합니다. 추가 옵션으로는 -h(서버 주소:포트), -u(사용자명), -p(비밀번호), -b(기준 DN), -g(그룹 필터), -e(활성화된 계정만 대상), -d(비활성화된 계정 대상), -l[일수](로그인 기준 일수), -x[일수](만료 기준 일수), -c[일수](생성 기준 일수), -q(사용자 정의 LDAP 쿼리) 등이 있습니다.
예를 들어, 특정 서버의 모든 사용자를 TXT 형식으로 콘솔에 출력하려면 다음과 같이 실행합니다:
ADReportUsers -f TXT -h SERVER:389 -u MYLOGIN -p MYPASS
Excel 파일로 저장하려면 -f XLSX -o All.xlsx 옵션을 추가하면 됩니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


