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

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

이 페이지에서

요약

이 문서에는 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 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 827227 - 마지막 검토: 2005년 8월 8일 월요일 - 수정: 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

피드백 보내기

 

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