검색을위한 windows 도메인 사용자

  

프로그래밍 방식으로 검색하는 사용자는 혼합 windows nt/2000 환경입니다.

경우에서 마이 그 레이션하는 과정에서 windows nt를 windows 2000, 수 확실히 감사의 액티브 디렉토리 관리 도구의 검색 기능을 제공합니다. 동시에, 어느 때보다 경우 그 부재에 시달리는 사용자 관리자입니다. 이 문제가되고있는 환경에서 특히 급성 일관된 명명 규칙이없습니다 발생한 경우 또는 명명 규칙을 변경하려면 몇 시간을 넘는 년간입니다. 정렬 기능이있습니다 도움을하지만, 단 한 사람만이 계정 만들기를 입력에 대한 책임은 같은 형식의 전체 이름을 제대로하고있습니다. 맞춤법 오류 또는 사용 ipa 및 별명이 다른 잦은 원인은 혼란을합니다. 귀하의 검색해진다 상당히 많은 시간을 소비하는 경우가 여러 도메인이 서로 다른 명명 규칙을 관리합니다.

이 문제를 해결하려면, 고용에 몇가 지 접근하실 수있습니다. 사용자가 목록의 첫 번째 하나의 관련 수출과 함께 각 사용자의 등록 정보,로 쉼표 - 구분된 파일이나 데이터베이스 (e.g., 액세스 또는 sql). 의 주요 단점은이 솔루션은 정기적인 업데이 트의 필요성을 내보낸 목록입니다. 두번째 단점을 드리프트의 필요성에 대한 유지 보수를하고있다 adsi - 기반 스크립트를 사용하고있습니다.

이 접근법이 그림의 스크립트는 다음과 같습니다.

이 코드

이 스크립트를 사용하면 여러 개의 도메인에 대한 검색을합니다. 달성하기 위해이 경우는 두 번째 입력 인수를 제공해야합니다 목록의 도메인 (세미콜론으로 구분하여 각각의 이름이 될 필요가있다). 의 첫 번째 인수는 스크립트는 부분을 사용자 이름 (의 모든 길이)가 할 경기 계정 이름입니다. 유형의 스크립트를 메모장 (과 워드 래핑 장애인) 및 저장을합니다. vbs 확장명으로 finduser.vbs :

  '************************************************* ************** 
  '***의 스크립트를 검색하는 경우 사용자 이름을 한에 대한 더 많은 도메인을 통해 
  '***를 찾고 일치하는 항목에 문자열을 지정할 수있습니다. 
 '*** 
  '***의 구문 : 
  '*** cscript / / nologo finduser.vbs 문자열을 dom1 [; dom2] 
  '*** 여기서 문자열을 사용하여 경기의 사용자 이름 
  '*** dom1; dom2은 세미콜론으로 구분 목록은 하나 또는 
  '*** 더 많은 도메인을 검색 (아니오 한도를 수의 항목) 
  
  '************************************************* ************** 
  '*** 변수 선언 
  
  dim sname '문자열을 경기 
  dim sdom '문자열을 저장할 수 목록에 도메인을 
  dim adom '배열을 저장 목록에 도메인을 
  dim icount '카운터 변수 
  dim odomain '개체를 나타내는 도메인 
  dim ouser '개체를 나타내는 사용자 계정 
  dim sline '문자열을 포함하는 결과가 검색 
  
  '************************************************* ************** 
  '*** 변수를 초기화 
  
  sname = wscript.arguments (0) 
  sdom = wscript.arguments (1) 
  adom = 분담 (sdom, ";") 
  
  '************************************************* ************** 
  '*** 검색에 대한 검색 결과의 루프 
  
  에 대한 icount = 0을 ubound (adom) 
  
  세트 odomain = getobject ( "winnt : / /"& adom (icount)) 
  odomain.filter = 배열 ( "사용자") 
  각 ouser의 odomain 
  만약 instr (1, ouser.name, sname, 1)> 0 다음 
  sline = odomain.name & "\"& ouser.name & ";" 
  sline = sline & ouser.description & ";" 
  sline = sline & ouser.fullname & ";" 
  wscript.echo sline 
  최종 경우 
  내년 
  
  내년 

실행을 해킹

cscript.exe의 명령을 실행하면 finduser.vbs 사용 - 프롬프트 창을 쉽게 찾으실 수있습니다 전체 이름과 도메인에 대한 사용자, 주어진 자신의 사용자 이름입니다. 예를 들어, 검색을하면를 볼 경우에 사용자 이름을 bsmith이 존재의 mtit 도메인, 나는 찾을 수있는 사용자가 홍길동이 할당되는 사용자 이름

이것은 문서가 추가 len parov
면책 조항 : 우리의 웹사이트가 포함되어있는 정보는이 문서에 대해 책임을지지 않습니다. 본 문서를 어떠한 방식 으로든 반영합니다 조회, 의견, 생각이나 신념의 기사를 디렉토리 직원입니다.

번역을 고지 :이 문서 "검색을위한 windows 도메인 사용자"는 번역하는 자동 번역 서비스를 사용합니다. 우리가 진심을 끼쳐 드려 번역 오류가 발생했습니다. 이해에 감사드립니다.

Online: 488 users browsing the articles directory