none
Exchange Shell에서 메모리 사용률 확인 RRS feed

답변

  • 안녕하십니까? 김도남 님

    Microsoft TechNet Forum 사이트를 방문해 주셔서 감사합니다.

     

    문의 하신 “Exchange Shell에서 메모리 사용률 확인에 대한 답변을 드리겠습니다.

     

    Step 1 : 사용률 확인

     

    Exchange Shell에서 Win32_ComputerSystem, Win32_OperatingSystem WMI Instance를 이용해서 메모리사용률을 확인할 수 있습니다.

     

    (Get-WMIObject Win32_ComputerSystem).TotalPhysicalMemory

     

    (Get-WMIObject Win32_OperatingSystem).FreePhysicalMemory

     

     

    Step 2 : Script

     

    아래의 함수는 서버이름을 인자로 받아 해당 서버의 메모리 사용률 정보를 제공을 합니다.

     

    function Get-MemoryUsage {

        param(

            [Parameter(Mandatory=$true)]

            $serverName

        )

       

        process

        {

            $os = Get-WmiObject Win32_OperatingSystem -ComputerName $serverName

            $cs = Get-WmiObject Win32_ComputerSystem -ComputerName $serverName

           

            $free = [math]::Round($os.FreePhysicalMemory / 1mb, 2)

            $total = [math]::Round($cs.TotalPhysicalMemory / 1gb)

           

            New-Object PSObject -Property @{

                Server = $serverName

                "Memeory Total (GB)" = $total

                "Free Memory (GB)" = $free

            }

           

        }

    }

     

    Get-MemoryUsage ForumQAExch03

     

    참고 자료

     

    Win32_ComputerSystem class

    http://msdn.microsoft.com/en-us/library/windows/desktop/aa394102(v=vs.85).aspx

     

    Win32_OperatingSystem class

    http://msdn.microsoft.com/en-us/library/windows/desktop/aa394239(v=vs.85).aspx

     

    제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    • 답변으로 표시됨 김도남 2011년 12월 9일 금요일 오전 5:30
    2011년 12월 7일 수요일 오전 9:24
    중재자