Home | 문태준 | 시스템어드민 메일링 | Sys Admin 세미나
Skip to end of metadata
Go to start of metadata

VBS 참고자료

VBScript Language Reference http://msdn.microsoft.com/en-us/library/d1wf56tt.aspx

스크립트 가이드라인

http://www.microsoft.com/technet/scriptcenter/guide/sagsas_overview.mspx?mfr=true
Many system administrators who write scripts work as part of a team. This means it is important that the code they write follow accepted standards and conventions, making it easy to read and understand. By following a defined set of scripting guidelines, you can write clean, consistent code that your team can easily read, understand, and maintain. The standards presented in this chapter help you create high-quality scripts to use on the Microsoft® Windows® 2000 family of operating systems.

스크립트 작성시 명명규칙, 주석달기 등에 대한 자료임.

각종 기능

각종 자료 링크

10진수에서 16진수 변환 : Hex Function http://msdn.microsoft.com/en-us/library/8t2d9cx5(VS.85).aspx

문자열 합치고 나누기 : Split Function http://msdn.microsoft.com/en-us/library/0764e5w5(VS.85).aspx

netmask 계산하기 프로그램 : VBS 소스가 있음 http://www.visualbasicscript.com/m_43042/mpage_1/tm.htm#43042

탭출력 Vbtab
한줄 엔터 VbCrLf

VBScript Regular Expressions

http://www.addedbytes.com/asp/vbscript-regular-expressions/

Active Directory

Active Directory 에서 개발자료 참고

vbs 파일 작업시 외부 vbs파일 include 하는 방법

출처 : vbs 파일 작업시 외부 vbs파일 include 하는 방법

vbs파일을 생성해 스케줄작업을 하는 경우가 꽤 된다.
vbs에서는 기본적으로 외부파일에 대해서 include 방식이 제공되지 않아서 상당히 불편하다.
이때, 공통으로 쓸 변수, 함수 들을 따로 파일로 만들어 놓고 쓸수 있는 방법일 찾다 아래 함수를 찾게 되었다.

위 함수를 기본 vbs파일에 넣어주고 include할 파일을 위 함수를 이용해 호출하여 사용하면된다.

예제.
A.vbs에서 b.vbs파일 include하기 위해서는
A.vbs에서
Call Include("b.vbs")
해주면 된다..
이때..a.vbs와 b.vbs가 같은 디렉토리에 있을경우에는 파일명만 써도 되지만, 서로 다른 디렉토리에 있다면, include시에 b.vbs의 전체 경로를 써주면된다.

hex function 이용 10진수에서 16진수 변환

http://msdn.microsoft.com/en-us/library/8t2d9cx5(VS.85).aspx

data type 확인하기

http://msdn.microsoft.com/en-us/library/3ca8tfek(VS.85).aspx
Functions (VBScript) 에서 IsArray 등 Functions 이용함

스크립트 실행 조정

sleep

Microsoft Windows 2000 Scripting Guide 에서 p176 Pausing a Script 참고
1,000 miliseconds 가 1초임. 5분은 300,000 ms

Download Files using HTTP

http://www.robvanderwoude.com/vbstech_internet_download.php

소스코드를 보니 WinHttp.WinHttpRequest.5.1 이라는 오브젝트를 이용 http로 다운로드를 받는다. 여기서 IE 가 필요한 것을 보니 IE에 의존을 하는 것 같다. 또하나의 소스는 X-HTTP 컴포넌트를 이용하는데 해당 컴포넌트를 설치해야 할 것이다.

WinHTTP 자료는 http://msdn.microsoft.com/en-us/library/aa384263%28v=VS.85%29.aspx 를 참고하면 된다. 김동현 대리 말로는 속도는 느리다고 한다. 이 자료를 보면 vbs에서는 WinHttpRequest Object Reference 를 이용한다.

VBS는 아니지만 GNU 유틸리티인 wget 을 이용하는 방법도 있다.

Labels
  • No labels