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

Visual Basic 스크립트를 사용하여 원격 호스트 컴퓨터에 824146(MS03-039) 또는 823980(MS03-026) 보안 패치를 설치하는 방법

Windows XP에 대한 지원이 종료되었습니다.

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

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

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

요약
이 문서에는 Patchinstall.vbs라는 예제 Microsoft Visual Basic Scripting Edition 스크립트가 포함되어 있습니다. 이 스크립트는 네트워크 관리자가 WMI(Windows Management Instrumentation) 스크립팅을 사용하여 Microsoft Windows NT, Windows 2000 또는 Windows Server 2003 도메인 환경에서 패치가 설치되지 않은 원격 호스트 컴퓨터에 824146(MS03-039) 또는 823980(MS03-026) 보안 패치를 설치하는 방법을 보여주는 예입니다. Patchinstall.vbs 스크립트는 IP 주소가 포함된 파일(Ipfile.txt)을 입력으로 사용하고 원격 호스트 컴퓨터의 알려진 위치(C:\Patchinst.exe)로부터 824146(MS03-039) 또는 823980(MS03-026) 보안 패치를 설치합니다. 824146(MS03-039) 보안 패치에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
824146 MS03-039: RPCSS의 버퍼 오버런으로 인해 침입자가 악의 있는 프로그램을 실행할 수 있다
823980 보안 패치에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
823980 MS03-026: RPC의 버퍼 오버런으로 인한 코드 실행 문제
네트워크 관리자가 이러한 보안 패치가 설치되지 않은 컴퓨터를 확인하기 위해 네트워크를 검색하는 데 사용할 수 있는 도구에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
827363 823980(MS03-026) 또는 824146(MS03-039) 보안 패치가 설치되지 않은 호스트 컴퓨터를 확인하기 위한 KB 824146 검색 도구를 사용하는 방법

참고

  • 824146 또는 823980 보안 패치를 설치하려면 원격 대상 컴퓨터에 대한 관리자 권한을 갖고 있어야 합니다.
  • Patchinstall.vbs 스크립트를 사용하려면 Microsoft Windows XP 기반 대상 컴퓨터를 Windows NT, Windows 2000 또는 Windows Server 2003 도메인에 추가해야 합니다.
  • Patchinstall.vbs 스크립트는 WMI(Windows Management Instrumentation)를 사용하고 WMI는 DCOM(Distributed Component Object Model)이 있어야 작동합니다. 따라서 Patchinstall.vbs는 Microsoft Security Bulletin MS03-039 또는 MS03-026에서 설명하는 취약점을 해결하기 위해 DCOM이 해제되어 있는 대상 컴퓨터에서는 작동하지 않습니다.
  • 824146 또는 823980 보안 패치 패키지는 Patchinstall.vbs 스크립트를 실행하는 컴퓨터의 로컬 폴더에 있어야 하며, Patch_XP.exe(Windows XP의 경우), Patch_W2K.exe(Windows 2000의 경우) 및 Patch_W2K3.exe(Windows Server 2003의 경우)로 이름이 변경되어야 합니다.
  • Patchinstall.vbs 스크립트를 수정하여 다른 패치를 설치할 수 있습니다.
추가 정보
Patchinstall.vbs 스크립트는 다음과 같은 작업을 수행합니다.
  • 824146 또는 823980 보안 패치를 설치할 원격 호스트 컴퓨터의 IP 주소 목록을 읽습니다. IP 주소 목록(한 줄에 IP 주소 하나씩)이 포함되어 있는 ASCII 텍스트 파일(Ipfile.txt)에서 이 목록을 얻습니다. 예를 들어, KB824146 검색 도구에서 Vulnerable.txt 로그 파일을 Ipfile.txt 파일로 사용할 수 있습니다.
  • 목록에서 첫 번째 IP 주소를 얻습니다.
  • 대상 컴퓨터에서 Windows 버전을 확인합니다.
  • 스크립트 컴퓨터의 드라이브 Z를 대상 컴퓨터의 C$로 매핑합니다.
  • 드라이브 Z 매핑을 통해 Windows XP, Windows 2000 또는 Windows Server 2003에 대한 올바른 패치 버전을 대상 컴퓨터의 C:\Patchinst.exe로 복사합니다.
  • 패치가 설치되도록 한 다음 -q -f 스위치(자동 설치 모드)를 사용하여 사용자 입력이나 대화 상자 없이 대상 컴퓨터를 자동으로 다시 시작합니다.
  • 설치가 완료되기를 기다립니다.
  • 대상 컴퓨터에서 C:\Patchinst.exe 파일을 삭제합니다.
  • 드라이브 Z 매핑을 제거합니다.
  • 목록에 있는 다음 IP 주소를 처리합니다.
중요 사용 중인 네트워크 환경에 맞게 예제 스크립트를 수정하고 테스트 환경에서 테스트한 후 프로덕션 환경에서 사용하는 것이 좋습니다.

Patchinstall.vbs 스크립트를 사용하려면 다음 스크립트를 텍스트 파일에 붙여넣고 Patchinstall.vbs로 저장한 후 다음 명령줄을 사용하여 Patchinstall.vbs 스크립트를 실행하십시오.
cscript patchinstall.vbs Ipfile.txt LocalPathToPatches
이 명령에서 Ipfile.txt는 824146 또는 823980 보안 패치를 설치할 원격 호스트 컴퓨터의 IP 주소 목록이 포함된 텍스트 파일입니다. LocalPathToPatches는 824146 또는 823980 보안 패치 패키지(Windows XP의 경우 Patch_XP.exe, Windows 2000의 경우 Patch_W2k.exe 및 Windows Server 2003의 경우 Patch_W2k3.exe)가 포함된 폴더의 전체 경로입니다.

Patchinstall.vbs 스크립트

Microsoft는 모든 보증(상품, 특정 목적에 대한 적합성 및 비침해에 대한 묵시적인 보증을 포함하며 이에 제한되지 않음)을 배제하며 예를 보여주기 위한 목적으로만 이 프로그래밍 예제를 제공합니다. 본 문서의 내용은 프로시저를 작성하고 디버깅하는 데 사용되는 도구 및 여기서 설명하는 프로그래밍 언어에 익숙한 사용자를 대상으로 합니다. Microsoft 지원 엔지니어는 사용자에게 도움이 되도록 특정 프로시저에 대한 기능을 설명할 수 있지만 사용자의 특정 요구 사항에 맞도록 예제를 수정하여 추가 기능을 제공하거나 프로시저를 구성하지는 않습니다.



Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.
속성

문서 ID: 827227 - 마지막 검토: 08/08/2005 10:44:41 - 수정: 5.4

Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Web Edition, Microsoft Windows XP Professional, Microsoft Windows XP Tablet PC Edition, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows 2000 Server

  • kbinfo KB827227
피드백
rClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write("