문제

직원 관리 기능이있는 회사 인트라넷이 있습니다. 새 직원 설정을 자동화하고, 예를 들어 Windows 계정을 만들고, 홈 폴더 작성, 주식 설정 등을 시작하고 싶습니다. 직원이 회사를 떠나면 자동으로 사용자를 제거하고 싶습니다.

.NET 2.0을 사용하여 사용자를 관리하기위한 좋은 참조 또는 라이브러리를 찾기 위해 싸우고 있습니다.

ADSI 코드 나 WMI 코드를 기꺼이 작성하려고하지만 프로세스를 시작하려면 샘플 코드가 필요합니다.

도움이 되었습니까?

해결책

코드 프로젝트에서 다음 샘플을 발견하여 DirectoryServices를 사용하여 새 사용자를 추가하는 방법:

private void AddUser(string strDoamin, string strLogin, string strPwd)
{
  DirectoryEntry obDirEntry = null;
  try
  {
    obDirEntry = new DirectoryEntry("WinNT://" + strDoamin);
    DirectoryEntries entries = obDirEntry.Children;
    DirectoryEntry obUser = entries.Add(strLogin, "User");
    obUser.Properties["FullName"].Add("Amigo");
    object obRet = obUser.Invoke("SetPassword", strPwd);
    obUser.CommitChanges();
  }
  catch (Exception ex)
  {
    Trace.Warn(ex.Message);
  }
}

하지만 진정한 돌파구는 나에게 가입을 통해 왔습니다. 사파리 서적 온라인, ".NET Developer 's Guide to Directory Services 프로그래밍"이라는 책 발견 -ISBN 10 : 0-321-35017-0; ISBN 13 : 978-0-321-35017-6

이 책은 프로그래밍 디렉토리 서비스의 모든 기본 사항을 설명하고 사용자 추가, 권한 설정 등을위한 구체적인 예제를 제공하는 것처럼 딜레마를위한 재단사로 보입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top