프로그래밍/vbscript

프로그래밍/vbscript

MOF File

MOF 파일은 WMI를 사용하는 경우 WMI Data(namespace, classes, instances, providers의 정의)를 포함하고 있는 File (참고사이트 : http://technet.microsoft.com/en-us/library/cc180827.aspx)

프로그래밍/vbscript

Remote Registry Get

Vbscript를 사용하여 원격 Registry 값을 가지고 오는 방법 Const HKEY_CURRENT_USER = &H80000001 Const HKEY_LOCAL_MACHINE = &H80000002 strComputer = "192.168.0.2" strUser = "Administrator" strPassword = "!!"" strDomain = "WORKGROUP" Set objSWbemLocator = CreateObject("wbemScripting.SwbemLocator") Set objWMIService = objSWbemLocator.ConnectServer(strComputer, _ "root\default", _ strUser, _ strPassword, _ "MS_409", _..

프로그래밍/vbscript

Vbscript Cmd 명령어 수행방법

Command 창을 띄우지 않고 Cmd 명령어를 수행하는 방법입니다. 일반 구문 Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.Run "cmd /c mkdir C:\temp\SCCM" Slient 구문 Set WshShell = WScript.CreateObject("WScript.Shell") return = WshShell.Run ("cmd /c mkdir C:\temp\SCCM" ,0 ,true) 일반 구문으로 실행하는 경우 시간이 소요되는 명령어의 경우 Cmd 창이 뜨게 되며 Slient 구문의 경우 Cmd 창이 뜨지 않고 Background에서 수행되어집니다.

프로그래밍/vbscript

중앙 서버 관리 아키텍처

FTP 중앙 서버로 자동화 구성하기 오늘은 FTP 중앙 서버를 구축하여 Script를 통해 다수의 서버를 관리하는 법에 대해 알아보도록 하겠습니다. 보통 서버를 관리하면서 여러가지의 사항에 대해 관리를 해야하는 경우가 많습니다. 예를들어 각 서버의 CPU를 조사를 해야하던가 하는 간단한 조사의 경우 일반적으로 다음과 같은 절차를 거쳐 조사를 하게 됩니다. [그림1] 서버 아키텍처 위와 같이 각 개인의 컴퓨터에서 FTP 서버에 접속하여 각 서버의 데이터를 끌어올 수 있기 때문에 데이터 수집 시 관리자의 업무를 줄여줄 수 있습니다. [그림2] 적용순서 그림 2와 같이 대부분의 업무는 Script로 자동화가 되어야한다. Script로 자동화 하여 각 정보에 대한 Log를 서버에 보유하고 있어야하며 필요한 자료..

프로그래밍/vbscript

WMI 사용 툴

WMI 개발 툴 해당 툴들은 Microsoft의 Script Center에서 구할 수 있으며 WMI 개발에 유용한 파일들입니다. (주소 : http://www.microsoft.com/technet/scriptcenter/default.mspx) 1) WMI Code Creator WMI Code Creator의 가장큰 장점은 원격 서버 접속 Script를 쉽게 만들 수 있으며 각 Class별 필드를 선택할 수 있다는 점입니다. 큰 프로젝트를 기획하시는 경우 해당 필드들에 대한 몇몇의 값을 가지고 오는 Scipt가 필요한 경우 쉽게 작성 할 수 있으며 즉시 Execute Code를 수행하여 결과값을 확인할 수 있습니다. 단점은 Vbscipt로 코드가 생성되어진다는 점과 결과 값을 Command 창으로만 ..

프로그래밍/vbscript

WMI 아키텍처

WMI 아키텍쳐 WMI(Windows Management Instrument)는 규모가 커지고 복잡해지는 Enterprise System, Application, Network의 관리에 도움이 되도록 Windows 2000의 일부로 개발된 하나의 도구입니다. 사용결과 Windows 2000과 Windows 2003 모두에서 사용 가능하며 다만 버전별로 Table 및 Field명이 틀린 경우가 있으므로 버전별로 관리하는 것이 바람직합니다. 그럼 WMI가 무엇인가에 대해 알아보기로 하겠습니다. 1. 소개 현재 서버 관리 쪽은 자동화와 표준화를 통해 인당 서버수를 늘려 한사람당 관리하는 서버들의 대수가 늘어나고 있습니다. 이런 상황에서 서버 관리자는 서버정보 및 서버관리에 있어 해당 서버들의 정보를 조회할 툴..

프로그래밍/vbscript

WMI 원격 접속 방법

오늘은 WMI 를 원격에서 사용하는 방법에 대해 알아보겠다. WMI는 로컬컴퓨터에서도 가능하지만 원격에 있는 컴퓨터의 정보를 가져오는 것도 가능하다. 이 의미는 자신의 컴퓨터에서 몇대의 컴퓨터의 상태를 script작성을 통해 알 수 있다는 것을 의미한다. 예시 1을 보자 해당 Script는 해당 컴퓨터에 올라가 있는 Service를 확인하기 위한 Script이다. strComputer가 평상시엔 .(즉 자신의 컴퓨터) 였으나 지금은 IP가 들어가 있는 것을 알 수 있다. strComputer의 값에는 IP or Hostname이 가능하다. 원격에 접속하는 부분은 이 부분을 확인하면 된다. Set objWMIService = objSWbemLocator.ConnectServer(strComputer, _ ..

프로그래밍/vbscript

vbscript를 사용한 실행프로그램 실행

Wscript.shell에 객체 할당하여 실행하는 프로그램을 넣으면된다. oShell이란 변수에 객체 할당 후 Run의 프로그램이름을 적어넣으면된다. oShell.Run "프로그램 명" 이렇게 사용하면 해당 프로그램이 실행되어진다.

프로그래밍/vbscript

vbscipt의 매개변수 받는 법

VBScipt에서 매개변수 사용 방법 vbscipt를 실행할 때 매개변수 값을 받고 싶을 때가 있다. cscript vbs명.vbs 매개변수 (ex) cscript test.vbs test kaka 위와 같이 vb script를 실행하는 경우 매개변수를 받아서 수행하고 싶을 경우가 있다. 예를들어 test와 kaka와 같이 두 개의 매개변수를 받아 각각의 매개변수를 받아 출력을 하기 위해서는 해당 매개변수를 vbscript에서 인식을 해야할 것이다. 그럼 어떻게 해당 test.vbs에서 매개변수를 받을 수 있을까? '매개 변수의 갯수를 가져온다. argCnt = WScript.arguments.count for i = 1 to argCnt arg = WScript.arguments.item(i-1) '컬..

프로그래밍/vbscript

예약된 작업 등록

예약된 작업 등록 방법 예약된 작업에 등록하게 위해서는 다음 class를 사용해야 한다. ScheduledJob Class uint32 Create( [in] string Command, [in] datetime StartTime, [in, optional] boolean RunRepeatedly, [in, optional] uint32 DaysOfWeek, [in, optional] uint32 DaysOfMonth, [in, optional] boolean InteractWithDesktop, [out] uint32 JobId ); 1) Command - 예약된 작업에서 수행할 Command(notepad의 경우 notepad.exe) 2) StartTime - "YYYYMMDDHHMMSS.MMMMM..

로멘틱가이
'프로그래밍/vbscript' 카테고리의 글 목록