윈도우 기반의 컴퓨터를 관리하는 스크립트를 만드는 것은 윈도우 2000 기반에서 사용이 가능한 스크립트 기법을 이해해야 합니다.
Microsoft® Visual Basic® Scripting Edition (VBScript); Windows Script Host (WSH); the Script Runtime library; Active Directory Service Interfaces (ADSI); and Windows Management Instrumentation (WMI) 와 같은 기본적인 시스템관리 스크립트 기법을 소개할것입니다.
누구나 스크립트는 어렵고, 시간낭비이고, (WSH, WMI, ADSI, CDO, ADO, COM)등의 많은 종류의 언어를 배워야 한다고 생각합니다. 시스템 관리자는 스크립트제작자가 될 시간이 없습니다.
Set objNetwork = CreateObject("WScript.Network")
objNetwork.MapNetworkDrive "X:", \\atl-fs-01\public
위 스크립트는 공유폴더(\\atl-fs-01\public) 를 X 드라이브로 만드는 스크립트 입니다.
시스템관리자라면 벌써 눈치챘을수도 있는데, Universal Naming Convention(UNC) 경로나 공유폴더를 드라이브로 매핑시키는 기법입니다.
이처럼 스크립트를 만드는것은 많은 시간이 걸리지 않습니다.
이번에는 컴퓨터의 모든 이벤트로그를 백업하면서 삭제하는 스크립트입니다.
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate, (Backup, Security)}!\\" _
& strComputer & "\root\cimv2")
Set colLogFiles = objWMIService.ExecQuery _
("Select * from Win32_NTEventLogFile")
For Each objLogfile in colLogFiles
strBackupLog = objLogFile.BackupEventLog _
("c:\scripts\" & objLogFile.LogFileName & ".evt")
objLogFile.ClearEventLog()
Next
이 스크립트는 드라이브 매핑 스크립트와는 다릅니다. 게다가 Windows Management Instrumentation (WMI) 를 사용하는 방법을 알아야 합니다.
'컴퓨터' 카테고리의 다른 글
커맨드라인을 이용한 FTP 파일 전송 배치파일 예제 (0) | 2007.03.31 |
---|---|
[Scripting Guide] - VBscript (0) | 2007.03.30 |
Microsoft Windows 2000 Scripting Guide - intro (0) | 2007.03.29 |
[VMware] 5.0 에서 3D 사용하기. (0) | 2007.03.19 |
[IIS 주무르기] Chapter 1 - 시작하기 (0) | 2007.03.16 |