none
Exchane Shell에서 Exchange Server Service 확인 RRS feed

답변

  •  

    안녕하십니까? 김도남 님

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

     

    문의 하신 “Exchane Shell에서 Exchange Server Service 확인에 대한 답변을 드리겠습니다.

     

    Step 1 : Service 목록

     

    Powershell Get-Service Cmdlet을 이용해서 Exchange 관련 서비스 목록을 제공할 수 있습니다.

     

    Get-Service *exch*

     

    아래의 Script는 현재 동작중인 Exchange 관련 서비스 목록을 제공을 합니다

     

    Get-Service *exch* | ?{ $_.Status -eq 'Running' }

     

    아래의 Script는 현재 중단된 Exchange 관련 서비스 목록을 제공을 합니다. 서버장애가 일어났을경우 아래의 Script는 작동하지 않느 서비스 빠르게 서비스(작동 중지)관련 문제를 찾을 수 있습니다.

     

    Get-Service *exch* | ?{ $_.Status -eq 'Stopped’}

     

    Step 2 : Service 동작

     

    PowerShell에서는 Service동작을 제어할 수 있습니다.

     

    아래의 Script는 중단된 Exchange 관련 서비스를 시작을 합니다.

     

    Get-Service *exch* | ?{ $_.Status -eq 'Stopped' } | Start-Service

     

    아래의 ScriptPop3서비스를 중단을 합니다.

     

    Stop-Service MSExchangePop3

     

     

    Step 3 : 서비스 점검

     

    Test-ServiceHealth CMdlet을 이용해서 해당 서버의 Role에 대응하느 서비스가 정상작동하는지 확인을 할 수 있습니다.

     

    Get-ExchangeSErver ForumQAExch03 | Test-ServiceHealth

     

     

    Step 4 : Script

     

    아래의 Function Exchange Server Name을 인자로 사용해서 해당 서버에 Role에 필요한 Service가 작동중이지 않으면 서비스를 실행을 합니다.

     

    function Check-ExchangeServer

    {

        param(

            [Parameter(Mandatory=$true)]

            $exchangeServer

        )

       

        trap [Exception]

        {

            Write-Host $_.Exception.Message;

            continue;

        }

       

        $s = Test-ServiceHealth -Server $exchangeServer | Select-Object -ExpandProperty ServicesNotRunning

       

        if($s)

        {

            $s | % {                   

                $wmi = Get-WmiObject Win32_Service -Filter "Name = '$_'" -ComputerName $exchangeServer

                $wmi.StartService()               

            }       

        }

    }

     

    Check-ExchangeServer ForumQAExch03

     

     

    참고 자료

     

    Test-ServiceHealth

    http://technet.microsoft.com/ko-kr/library/aa998852.aspx

     

    Get-ExchangeServer

    http://technet.microsoft.com/ko-kr/library/bb123873.aspx

     

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

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

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