검색 방법 및 비활성 컴퓨터 계정 제거

기술 자료 번역 기술 자료 번역
기술 자료: 197478 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

요약

이 절차를 배치 파일 및 리소스 키트 유틸리티를 사용하여 컴퓨터 계정 마지막으로 업데이트한 컴퓨터 계정 암호가 정렬된 목록을 만듭니다. 목록에서 다음 나머지 목록에서 이전 컴퓨터 계정만 두고 현재 것으로 간주되는 컴퓨터 계정을 제거하려면 관리자가 검사해야 합니다. 나머지 목록 체계적으로 NT 리소스 키트 유틸리티를 사용하여 이전 컴퓨터의 계정을 삭제하는 배치 파일에 다음 읽혀집니다.

  1. 해당 목록으로부터 다음 배치 파일을 만들어: Oldms.bat, Oldms2.bat, Oldms3.bat, Oldms4.bat, Deloldms.bat, Bat2.bat 및.
  2. 명령 프롬프트에서 관리자로 로그온되어 있는 동안 Oldms.bat 파일을 실행하십시오. 다음 구문을 사용하십시오.

    OLDMS.BAT DomainName
  3. 텍스트 편집기를 사용하여 Output.txt 파일을 열고 유효하지 않은 컴퓨터 계정을 포함하는 모든 줄을 제거. Output.txt 나머지 줄이 삭제됩니다 컴퓨터 계정만 있어야 합니다.
  4. Deloldms.bat 파일을 실행하십시오. 이 파일을 Output.txt 파일의 읽고 Netdom.exe 리소스 킷입니다 호출하여 각 컴퓨터 계정을 삭제합니다.
Oldms.bat 내용:
   @echo off
   if "%1"=="" goto nodomain
   set dom=%1
   set deloldms=
   netdom /d:%1 bdc | find "Found PDC" > temp4.txt
   for /f "tokens=3" %%a in (temp4.txt) do set pdc=%%a
    if exist ms2.txt del ms2.txt
    if exist output.txt del output.txt
    if exist out2.txt del out2.txt
    if exist temp4.txt del temp4.txt
   echo.
   echo Generating Server List of Member Servers and Workstations
   echo.
   echo Please Wait...
   netdom /d:%1 /noverbose member > MS.TXT
   for /F "delims=\\ tokens=1" %%a in (ms.txt) do echo %%a >> MS2.TXT
   cls
   echo.
   echo Generating List of Member Servers and Workstations - Done
   echo.
   echo List Generated.  Checking Password Ages.
   echo.
   echo Please Wait...
   for /F "tokens=1" %%a in (ms2.txt) do call oldms2.bat %%a %dom% %pdc%
   sort < output.txt > out2.txt
   del output.txt
   echo Machine account ages for domain: %dom% >> output.txt
   echo ------------------------------------------------ >> output.txt
   type out2.txt >> output.txt
    if exist ms.txt del ms.txt
    if exist out2.txt del out2.txt
    if exist temp3.txt del temp3.txt
    if exist ms2.txt del ms2.txt
    if exist temp.txt del temp.txt
    if exist temp4.txt del temp4.txt
    if exist total.txt del total.txt
    if exist working.txt del working.txt

    REM *** IMPORTANT Make the next 2 lines 1 line.  Wrapped for readability ***

   FOR /F "SKIP=2 tokens=1,2,3" %%A IN (OUTPUT.TXT) DO echo %%A %%B
   %%C>>working.txt
   type working.txt|find " " /c>total.txt
   for /f "tokens=1" %%A in (total.txt) do set deloldms=%%A
   echo.
   Echo List Complete
   echo.
   Echo %deloldms% machine accounts found.
   echo.
   echo Now edit OUTPUT.TXT and remove all valid machine accounts.
   echo Machine accounts remaining in OUTPUT.TXT will be deleted.
   echo After OUTPUT.TXT has been modified, run DELOLDMS.BAT to
   echo delete machine accounts.
   echo.
   if exist total.txt del total.txt
   if exist working.txt del working.txt
   goto end
   :nodomain
   echo Specify the target domain on the command line
   echo EXAMPLE: oldms MyDomainName
   :end
				

Oldms2.bat 내용:
   rem %1 = member server
   rem %2 = domain
   rem %3 = pdc
   nltest /server:%3 /user:%1$ | find "PasswordLastSet" > temp.txt
   for /F "delims== tokens=2" %%a in (temp.txt) do oldms3.bat %%a %1
				

Oldms3.bat 내용:
   rem %1 = date
   rem %2 = time
   rem %3 = member server
   echo %1 > temp3.txt

   REM *** IMPORTANT Make the next 2 lines 1 line.  Wrapped for readability ***

   for /F "delims=/ tokens=1,2,3" %%a in (temp3.txt) do oldms4.bat %%a %%b
   %%c %2 %3
				

Oldms4.bat 내용
   rem %1 = month
   rem %2 = day
   rem %3 = year
   rem %4 = time
   rem %5 = member server
   echo %3/%1/%2 %4 %5 >> output.txt
				

Deloldms.bat 내용
   @echo off
   set dom=
   set deloldms=
   if exist total.txt del total.txt
   if exist working.txt del working.txt

   REM *** IMPORTANT Make the next 2 lines 1 line.  Wrapped for readability ***

   FOR /F "SKIP=2 tokens=1,2,3" %%A IN (OUTPUT.TXT) DO echo %%A %%B
   %%C>>working.txt
   type working.txt|find " " /c>total.txt
   for /f "tokens=1" %%A in (total.txt) do set deloldms=%%A
   cls
   echo.
   Echo NOTICE: %deloldms% machine accounts found in OUTPUT.TXT, ready for
   deletion
   Echo Press Ctrl + C to abort or..
   echo.
   pause
   FOR /f "tokens=6" %%a in (output.txt) do set dom=%%a
   if "%dom%"=="" goto nodomain
   FOR /F "SKIP=2 TOKENS=3" %%A IN (OUTPUT.TXT) DO CALL BAT2 %%A
   if exist total.txt del total.txt
   if exist working.txt del working.txt
   goto end
   :nodomain
   Echo Domain Name Missing from OUTPUT.TXT
   Echo Re-run OLDMS.BAT
   :end
				

Bat2.bat 내용:
   NETDOM /d:%dom% MEMBER %1 /DELETE
				

추가 정보

Windows NT 보안 일부로 컴퓨터 계정 암호는 7일마다가 변경됩니다. 이 문서에서 설명하는 프로세스를 유효성을 확인하려면 컴퓨터 계정 암호 사용 기간 의존합니다. 관리자가 자동 컴퓨터 계정 암호 변경 사용 안 함 수는.입니다. 이 프로세스는 전체 도메인 또는 시스템 당 기준으로 됩니다. 이 프로세스를 수행한 관리자 계정의 유효성을 확인하려면 암호 사용 기간 의존합니다 없습니다. 교차 할 내부적으로 문서화된 유효한 컴퓨터 계정과 Output.txt 편집할 때 참조. 이 정보를 사용할 수 없는 경우 이 기술을 사용할 수 없습니다.

참고 : Microsoft는 묵시적인 보증 없이 예제로, 프로그래밍 예제를 제공합니다. 이 포함되지만 상품성 또는 특정 목적에 맞는 적합성에 대한 묵시적인된 보증을 것으로 제한되지 않습니다. 이 문서에서는 작성하고 프로시저를 디버깅할 데 사용되는 도구 및 여기서 설명하는 프로그래밍 언어에 익숙한 있는지 가정합니다. Microsoft 지원 엔지니어가 특정 절차에 대한 기능을 설명할 도움이 수 있지만 추가 기능을 제공하거나 특정 요구 사항에 맞도록 프로시저를 구성하지는 이 예제를 수정하지 않습니다.

참조

자세한 내용은 Microsoft 기술 자료에 있는 다음 아티클에 참조하십시오.

154501자동 컴퓨터 계정 암호 변경 기능을 해제하는 방법

158148도메인 보안 채널 유틸리티--Nltest.exe를

속성

기술 자료: 197478 - 마지막 검토: 2007년 2월 27일 화요일 - 수정: 3.4
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
키워드:?
kbmt kbhowto KB197478 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com