
이 C# 도구는 전체 도메인에 대해 관리자 접근 권한을 스프레이합니다.
Active Directory 도메인의 컴퓨터를 열거하고 연결 확인, 관리자 권한 검증, C$ 공유 쓰기 가능 여부 테스트를 포함하여 해당 컴퓨터에 대한 관리자 액세스를 테스트하는 C# 유틸리티입니다.
FindAdminAccess.exe [options]
| Option | 설명 |
|---|---|
--async | 컴퓨터를 비동기적으로 처리하여 더 빠르게 실행 |
--domain <name> | 도메인 이름 지정(예: contoso.com) |
--dc <server> | 쿼리할 도메인 컨트롤러 지정 |
--computer <name> | 특정 컴퓨터만 테스트 |
--help, -h, /? | 도움말 메시지 표시 |
현재 도메인의 모든 컴퓨터 테스트(동기):
FindAdminAccess.exe
모든 컴퓨터 비동기 테스트(더 빠르지만 리소스를 많이 사용):
FindAdminAccess.exe --async
도메인 및 도메인 컨트롤러 지정:
FindAdminAccess.exe --domain contoso.com --dc dc01.contoso.com
특정 컴퓨터 테스트:
FindAdminAccess.exe --computer SERVER01 --async
이 도구는 결과를 표 형식으로 표시합니다:
Computer Name Online Admin Handle C$ Writable
---------------------------------------------------------------------------
SERVER01.contoso.com Yes Yes Yes
WORKSTATION02.contoso.com Yes No N/A
OFFLINE-PC.contoso.com No N/A N/A
PrincipalContext 및 ComputerPrincipal을 사용하여 Active Directory를 쿼리하고 모든 컴퓨터 개체를 검색합니다.SC_MANAGER_ALL_ACCESS 권한으로 서비스 제어 관리자를 열려고 시도합니다.csc /out:FindAdminAccess.exe Program.cs
또는 .NET CLI 사용:
dotnet build
도메인 연결 오류가 발생하면 다음 단계를 시도하세요:
--domain 매개변수 없이 --dc만 사용해 보세요.Lsecqt