none
Exchange Shell에서 Audit Report RRS feed

답변

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

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

     

    문의 하신 “Exchange Shell에서 Audit Report”에 대한 답변을 드리겠습니다.

     

    Step 1 : 동기 방식

     

    아래의 CmdletUser02 Mailbox Audit Log를 동기방식으로 제공을 합니다.

     

    Search-MailboxAuditLog -Identity User02 -ShowDetails

     

    Step 2 : 비동기 방식

     

    아래의 Cmdelt User02, User11 Audit Log를 비동기 방식으로 제공을 합니다.

     

    New-MailboxAuditLogSearch -Name Search01 -Mailboxes User02, User11 -StatusMailRecipients User11@ForumQA.com -StartDate 11/1/11 -EndDate 11/30/11

     

    Step 3 : 조건

     

    아래의 Cmdlet User02 Audit Log 2011 11 1일부터 2011 11 30일까지 기록되어있는 정보를 제공을 합니다 .

     

    Search-MailboxAuditLog -Identity User02 -StartDate 11/1/2011 -EndDate 11/30/11 -ShowDetails

     

    아래의 Cmdlet User02 AuditLog중 에서 Administrator가 작업한 내역 만 제공을 합니다.

     

    Search-MailboxAuditLog -Identit User02 -LogonTypes Admin -ShowDetails

     

    Step 4 : Script

     

    아래의 Script Item Log  기록을 제공을 합니다.

     

    function Get-AuditLogPerItem

    {

        param(

            [Parameter(Mandatory=$true)]

            $identity

        )

       

        trap [Exception]

        {

            Write-Host $_.Exception.Message;

            continue;

        }

       

        $logs = Search-MailboxAuditLog -Identity $identity -LogonTypes Delegate, Admin -ShowDetails

       

        if($logs -eq $null)

        {

            return;

        }

       

        $logs | % {

            $mailbox = $_.MailboxResolvedOwnerName

            $deletedby = $_.LogonUserDisplayName

            $LastAccessed = $_.LastAccessed

            $operation = $_.Operation

            $_.sourceitems | % {

                        New-Object PSObject -Property @{

                            Mailbox = $mailbox

                            Subject = $_.SourceItemSubject.Trim()

                            Operation = $operation

                            Folder = $_.SourceItemFolderPathName.Trim()

                            DeletedBy = $deletedby

                            TimeDeleted = $LastAccessed

                            }

                    }

        }     

       

    }

     

    Get-AuditLogPerItem "User02"

     

    참고 자료

     

    Search-MailboxAuditLog

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

     

    New-MailboxAuditLogSearch

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

     

    New-Object

    http://technet.microsoft.com/en-us/library/dd315334.aspx

     

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

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

    • 답변으로 표시됨 김도남 2011년 12월 1일 목요일 오전 7:58
    2011년 11월 28일 월요일 오전 8:50
    중재자