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

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
피드백