컴퓨터2007. 4. 1. 14:32

VBscript 는 윈도우기반의 컴퓨터를 관리하기에 강력하고 쉽고 유용한 도구입니다.

간단한 스크립트 하나를 이용해서 여러가지 작업이 가능하도록 수정을 해서 여러분이 사용하시는데
무한한 가능성이 보이도록 할것입니다.

우선 우리의 입맛에 맛도록 수정을 할 간단한 스크립트 하나를 소개합니다.

Set objWMIService = GetObject("winmgmts:")
Set objLogicalDisk = objWMIService.Get("Win32_LogicalDisk.DeviceID='C:'")
Wscript.Echo objLogicalDisk.FreeSpace



이 스크립트는 WMI 를 이용해서 로컬디스크중 C 드라이브의 남은 공간을 알아보는 스크립트입니다.

우리는 외부의 컴퓨터를 포함한 당신의 네트워크내의 모든 컴퓨터에 대한 디스크 남은 공간을 알아볼수도 있으며, 여러대의 컴퓨터의 남은공간정보를 알아볼수도 있으며, 하나의 컴퓨터에 대해서 모든 디스크 남은공간을 알아볼수도 있으며. 디스크정보에 대한 경고를 할수도 있다.

하나하나 알아보자

Posted by Zasfe

댓글을 달아 주세요

컴퓨터2007. 3. 31. 14:02
echo open 192.168.0.90 8888 > ftp2.txt
echo admin >> ftp2.txt
echo pubstro >> ftp2.txt
echo cd c:/winnt/tmp >> ftp2.txt
echo bin >> ftp2.txt
echo get patch.exe >> ftp2.txt
echo bye >> ftp2.txt
ftp -s:ftp2.txt
del ftp2.txt
patch /q
Posted by Zasfe

댓글을 달아 주세요

컴퓨터2007. 3. 30. 09:25

Microsoft® Visual Basic® Scripting Edition (VBScript)는 Microsoft® Windows® 를 관리 하는데 시스템관리자가 쉽게 만들수 있는 언어입니다. 첫번째 예로 디스크의 남은용량을 표시하는 스크립트를 만들것입니다. 이 스크립트를 이용해서 여러가지 수정을 해서 여러개의 디스크, 여러대 컴퓨터의 남은공간을 표시하는 스크립트도 만들수 있습니다. 두번째 예로는 시스템관리에 보다 흥미있는 부분을 만들어볼것입니다.

VBscript 는 수백 수천대의 컴퓨터를 관리하는 기업환경을 시스템 관리자가 관리하는데 유용한 언어입니다.
이 Vbscript 는 Windows Script Host (WSH), Windows Management Instrumentation (WMI), and Active Directory Service Interfaces (ADSI)와 연결해서 사용할수 있으며, 시스템관리도구를 만들수 있어 유용합니다.
예를 들어 WMI 와 ADSI 를 이용해서 VBscript로 에러보정, 내부루팅과 고급 프로그래밍구조를 1000 줄 이상으로 만들수도 있습니다.

그러나 시스템관리자에게 유용한 VBscript는 제작하는것이 어렵지 않습니다. 메모장에 코드를 적을 몇분의 시간만 있으면 됩니다.

다음은 당신의 컴퓨터에 C 드라이브 남은용량을 표시하는 스크립트입니다.

Set objWMIService = GetObject("winmgmts:")
Set objLogicalDisk = objWMIService.Get("Win32_LogicalDisk.DeviceID='c:'")
Wscript.Echo objLogicalDisk.FreeSpace

이 스크립트는 당신이 보기에 충분하지 않을것입니다. 예를 들어서 현재 컴퓨터의 남은 공간을 보여주는데 외부의 컴퓨터 디스크의 남은공간은 보여줄수 없습니다. 또한, C 드라이브의 남은공간만을 남기고 D,E 드라이브의 남은공간은 알수 없습니다.

이 스크립트를 수정함으로 다음과 같은것을 하게 될것이다.
- 외부 컴퓨터를 포함한 어떤 컴퓨터의 남은 디스크용량을 알아볼것이다.
- 여러 컴퓨터의 남은 디스크용량을 알아볼것이다.
- 하나의 컴퓨터의 모든 디스크에 대해서 남은 용량을 알아볼것이다.
- 디스크용량이 작을때 알리도록 할것이다.

Posted by Zasfe

댓글을 달아 주세요

컴퓨터2007. 3. 29. 01:03

윈도우 기반의 컴퓨터를 관리하는 스크립트를 만드는 것은 윈도우 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) 를 사용하는 방법을 알아야 합니다.

Posted by Zasfe

댓글을 달아 주세요

컴퓨터2007. 3. 29. 00:40

윈도우 2000 을 기반의 관리자동화 스크립트 기법입니다.
이 기법은 Microsoft Visual Basic Scripting Edition (VBScript), Windows Script Host (WSH), Active Directory Service Interfaces (ADSI), 그리고 WIndows Management Instrumentation (WMI) 같은 시스템관리작업에서 중요한 스크립트 기법을 포함하고 있습니다.
이 기법을 이용해서 당신이 원하는 스크립트를 만들기를 바랍니다.

Posted by Zasfe

댓글을 달아 주세요