첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
본 블로그는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 블로그 콘텐츠 향상을 위해 쓰여집니다.

728x90
반응형
728x170
function Get-SecurityEvents
{
    <#
    .SYNOPSIS
    컴퓨터의 보안 로그 감사 정보를 가져온다.
    .DESCRIPTION
    이벤트 뷰어의 윈도우즈 로그에서 보안 감사 로그를 대상으로 한다.
    계정 로그인/로그오프 등의 감사 로그 내용을 가져온다.
    .PARAMETER ComputerName
    로그를 가져올 컴퓨터명
    .PARAMETER EventID
    보안 로그에서 원하는 이벤트의 ID
    .EXAMPLE
    Get-SecurityEvents -ComputerName MyComputer
    .EXAMPLE
    Get-SecurityEvents -ComputerName MyComputer -EventID 4634
    .EXAMPLE
    Get-SecurityEvents -ComputerName MyComputer -EventID 4634 -Verbose
    #>
    [CmdletBinding()]
    Param
    (
        [Parameter(Position = 0, Mandatory = $True)][string]$ComputerName,
        [int]$EventID = 4634
    )
    BEGIN
    {
        Write-Verbose -Message '로그명을 입력받는다.'
        $LogName = Read-Host "로그명을 입력해 주시기 바랍니다."
    }
    PROCESS
    {
        Write-Verbose -Message "'$ComputerName'에서 '$LogName' 로그를 가져온다."
        Get-EventLog -ComputerName $ComputerName -LogName $LogName | Where-Object -Property EventID -eq $EventID | Select-Object -First 10
    }
    END
    {
    }
}
    
Get-Help Get-SecurityEvents -Detailed
728x90
반응형
그리드형
Posted by 사용자 icodebroker

댓글을 달아 주세요