원격 컴퓨터에서 프로세스의 현재 메모리 사용률을 반환하는 VB 스크립트를 작성하고 싶습니다.WMI를 사용하여 원격 컴퓨터에서 실행중인 프로세스의 현재 메모리 사용률 가져 오기
현재 pslist.exe의 출력을 grep하여 정보를 얻고 있지만 이상적이지 않습니다.
원격 컴퓨터에서 프로세스의 현재 메모리 사용률을 반환하는 VB 스크립트를 작성하고 싶습니다.WMI를 사용하여 원격 컴퓨터에서 실행중인 프로세스의 현재 메모리 사용률 가져 오기
현재 pslist.exe의 출력을 grep하여 정보를 얻고 있지만 이상적이지 않습니다.
당신은 Win32_Process를 사용할 수 있습니다. WorkingSetSize?
Set objWMI = GetObject("winmgmts:\\.\root\cimv2")
Set colObjects = objWMI.ExecQuery("Select * From Win32_Process")
For Each Item in colObjects
WScript.Echo Item.Name & " - " & Item.WorkingSetSize
Next
로컬 시스템에서이 작업을 실행했을 때 WorkingSetSize는 mem 사용 바이트 수와 유사합니다. 그래서 당신은 1024로 나누어 Kb를 얻습니다.
WMI를 사용하여 원격 컴퓨터에서 성능 콘터를 원격으로 읽을 수 있습니다.
http://msdn.microsoft.com/en-us/library/aa392397(VS.85).aspx