VBScript

프로그래밍/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를 사용한 폴더 생성 우선 폴더를 생성하기 위해 해당 서버의 디스크 정보를 Gathering 해와야 한다. 이때 사용하는 것이 WMI WMI에 접속하기 위해서는 다음과 같이 진행한다. 시작 -> 실행 -> 실행창에서 wmic 위와 같이 입력하면 wmic 창이 뜨게 됩니다. wmic는 앞의 강의를 찾아보면 아시겠지만 일종의 윈도우에서 관리하는 다양한 정보의 DB라고 할 수 있습니다. 그러므로 VbScript와 Wmi에 대해 잘 알고 있으면 다양한 편리한 기능을 구현할 수 있다. 아래는 윈도우에 폴더를 생성하는 스크립트이다. strIns_Dir = "C:\" Set objWMIService = GetObject("winmgmts:\\.\root\CIMV2") '디스크 정보를 WMI에서 Gathering..

프로그래밍/vbscript

WMI LogicalDisk

WMI 를 사용한 스크립트 작성 중 다음과 같은 사항을 알게 되어 공유함 Logical Disk 만을 검색을 해야하는데 윈도우 2000의 경우 LogicalDrive를 검색하면 문제가 발생한다. 2003의 경우 DiskQuota에서 해당 디스크만을 검색해 오지만 LogicalDrive를 검색하는 경우 모든 장비를 검색해 오게 된다. (Cdrom, 플로피 디스크, usb 등등) 이런 경우 Logical Disk 만을 검색하는 경우 DriveType을 확인해야한다. Value Meaning 0 Unknown 1 No Root Directory 2 Removable Disk 3 Local Disk 4 Network Drive 5 Compact Disc 6 RAM Disk MSDN 에서 발취한 자료이다. 여기서..

로멘틱가이
'VBScript' 태그의 글 목록