현재 오프라인 상태입니다. 인터넷에 다시 연결하기를 기다리고 있습니다.

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

2015년 7월 14일 Windows Server 2003 지원 종료

Microsoft는 2015년 7월 14일 Windows Server 2003에 대한 지원을 종료했습니다. 이러한 변경에 따라 해당 소프트웨어 업데이트 및 보안 옵션이 영향을 받습니다. 사용자에게 미치는 영향 및 계속 보호를 받는 방법에 대해 알아보십시오.

중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

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를
정리 정리 서버 관리자

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 197478 - 마지막 검토: 02/27/2007 23:49:32 - 수정: 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
피드백
t>