wevtutil

이벤트 로그 및 게시자에 대한 정보를 검색할 수 있습니다. 이 명령을 사용하여 이벤트 매니페스트를 설치 및 제거하고, 쿼리를 실행하며, 로그 내보내기, 보관 및 지우기 작업을 수행할 수 있습니다.

구문

wevtutil [{el | enum-logs}] [{gl | get-log} <Logname> [/f:<Format>]]
[{sl | set-log} <Logname> [/e:<Enabled>] [/i:<Isolation>] [/lfn:<Logpath>] [/rt:<Retention>] [/ab:<Auto>] [/ms:<MaxSize>] [/l:<Level>] [/k:<Keywords>] [/ca:<Channel>] [/c:<Config>]]
[{ep | enum-publishers}]
[{gp | get-publisher} <Publishername> [/ge:<Metadata>] [/gm:<Message>] [/f:<Format>]] 
[{im | install-manifest} <Manifest>] [/rf:<Path>] [/mf:<Path>] [/pf:<Path>] 
[{um | uninstall-manifest} <Manifest>] [{qe | query-events} <Path> [/lf:<Logfile>] [/sq:<Structquery>] [/q:<Query>] [/bm:<Bookmark>] [/sbm:<Savebm>] [/rd:<Direction>] [/f:<Format>] [/l:<Locale>] [/c:<Count>] [/e:<Element>]]
[{gli | get-loginfo} <Logname> [/lf:<Logfile>]]
[{epl | export-log} <Path> <Exportfile> [/lf:<Logfile>] [/sq:<Structquery>] [/q:<Query>] [/ow:<Overwrite>]]
[{al | archive-log} <Logpath> [/l:<Locale>]]
[{cl | clear-log} <Logname> [/bu:<Backup>]] [/r:<Remote>] [/u:<Username>] [/p:<Password>] [/a:<Auth>] [/uni:<Unicode>]

매개 변수

매개 변수 설명
{el | enum-logs} 모든 로그의 이름을 표시합니다.
{gl | get-log} <Logname> [/f:<Format>] 로그 저장 된 파일에 지정 된 로그 사용 여부를 포함 하는 로그, 경로 로그의 현재 최대 크기 한도 대 한 구성 정보를 표시 합니다.
{sl | set-log} <Logname> [/e:<Enabled>] [/i:<Isolation>] [/lfn:<Logpath>] [/rt:<Retention>] [/ab:<Auto>] [/ms:<MaxSize>] [/l:<Level>] [/k:<Keywords>] [/ca:Channel>] [/c:<<Config>] 지정된 된 로그의 구성을 수정합니다.
{ep | enum-publishers} 이벤트 게시자는 로컬 컴퓨터에 표시 됩니다.
{gp | get-publisher} <Publishername> [/ge:<Metadata>] [/gm:<Message>] [/f:<Format>]] 지정 된 이벤트 게시자에 대 한 구성 정보를 표시 합니다.
{im | install-manifest} <매니페스트>
[/{rf | resourceFilePath}:value]
[/{mf | messageFilePath}:value]
[/{pf | parameterFilePath}:value]
매니페스트에서 이벤트 게시자 및 로그를 설치합니다. 이벤트 매니페스트 및 이 매개 변수 사용에 대한 자세한 내용은 MSDN(Microsoft Developers Network) 웹 사이트()의 Windows 이벤트 로그 SDK를https://msdn.microsoft.com 참조하세요. 값멘션 파일의 전체 경로입니다.
{um | uninstall-manifest} <매니페스트> 매니페스트에서 모든 게시자와 로그를 제거합니다. 이벤트 매니페스트 및 이 매개 변수 사용에 대한 자세한 내용은 MSDN(Microsoft Developers Network) 웹 사이트()의 Windows 이벤트 로그 SDK를https://msdn.microsoft.com 참조하세요.
{qe | query-events} <경로> [/lf:<Logfile>] [/sq:<Structquery>] [/q:<Query>] [/bm:<Bookmark>] [/sbm:<Savebm>] [/rd:<Direction>] [/f:<Format>] [/l:<Locale>] [/c:Count>] [/e:<<Element>] 로그 파일 또는 구조화 된 쿼리를 사용 하는 이벤트 로그에서 이벤트를 읽습니다. 기본적으로 경로>에 대한 <로그 이름을 제공합니다. 그러나 /lf 옵션을 <사용하는 경우 경로>는 로그 파일의 경로여야 합니다. /sq 매개 변수<를 사용하는 경우 Path>는 구조화된 쿼리가 포함된 파일의 경로여야 합니다.
{gli | get-loginfo} <Logname> [/lf:<Logfile>] 이벤트 로그 또는 로그 파일에 대 한 상태 정보를 표시합니다. /lf 옵션을 사용하는 <경우 Logname>은 로그 파일의 경로입니다. 실행할 수 있습니다 wevtutil el 로그 이름의 목록을 가져올 수 있습니다.
{epl | export-log} <경로><내보내기> 파일 [/lf:<Logfile>] [/sq:<Structquery>] [/q:<Query>] [/ow:<Overwrite>] 로그 파일 또는 구조적된 쿼리를 사용 하 여 지정된 된 파일에는 이벤트 로그에서 이벤트를 내보냅니다. 기본적으로 경로>에 대한 <로그 이름을 제공합니다. 그러나 /lf 옵션을 <사용하는 경우 경로>는 로그 파일의 경로여야 합니다. /sq 옵션을 <사용하는 경우 경로>는 구조화된 쿼리가 포함된 파일의 경로여야 합니다. <Exportfile> 은 내보낸 이벤트가 저장될 파일의 경로입니다.
{al | archive-log} <Logpath> [/l:<Locale>] 자체 포함 된 형식으로 지정 된 로그 파일에 보관합니다. 로캘 이름의 하위 디렉터리가 만들어지고 로캘별 정보를 모든 해당 하위 디렉터리에 저장 됩니다. 디렉터리 및 로그 파일을 실행 하 여 만들어진 후 wevtutil al, 게시자 설치 되어 있는지 여부를 파일에 이벤트를 읽을 수 있습니다.
{cl | clear-log} <Logname> [/bu:<Backup>] 지정된 된 이벤트 로그에서 이벤트를 지웁니다. /bu 지운된 이벤트를 백업 하려면 옵션을 사용할 수 있습니다.

옵션

옵션 설명
/f:<Format> 출력 XML 또는 텍스트 형식으로이 되도록 지정 합니다. Format>이 XML이면 <출력이 XML 형식으로 표시됩니다. 서식>이 Text이면 <XML 태그 없이 출력이 표시됩니다. 기본값은 Text입니다.
/e:<Enabled> 로그를 사용 하지 않도록 설정 하거나 사용 합니다. <사용은> true 또는 false일 수 있습니다.
/i:<Isolation> 로그 격리 모드를 설정합니다. <격리> 는 시스템, 애플리케이션 또는 사용자 지정일 수 있습니다. 격리 모드는 로그의 로그는 같은 격리 클래스의 다른 로그 세션을 공유 하는지 여부를 결정 합니다. 대상 로그 공유 시스템 격리를 지정 하는 경우 시스템 로그를 사용 하 여 권한 쓰기입니다. 대상 로그 공유 애플리케이션 격리를 지정 하면 애플리케이션 로그를 사용 하 여 권한 쓰기입니다. 사용 하 여 보안 설명자를 제공 해야 사용자 지정 격리를 지정 하는 경우는 /ca 옵션입니다.
/lfn:<Logpath> 로그 파일 이름을 정의합니다. <Logpath> 는 이벤트 로그 서비스에서 이 로그에 대한 이벤트를 저장하는 파일의 전체 경로입니다.
/rt:<Retention> 로그 보존 모드를 설정합니다. <보존은> true 또는 false일 수 있습니다. 로그 보존 모드 로그 최대 크기에 도달할 때 이벤트 로그 서비스의 동작을 결정 합니다. 이벤트 로그가 최대 크기에 도달하고 로그 보존 모드가 true이면 기존 이벤트가 유지되고 들어오는 이벤트가 해제됩니다카드. 로그 보존 모드 false 이면 들어오는 이벤트 로그에서 가장 오래 된 이벤트를 덮어씁니다.
/ab:<Auto> 로그 자동 백업 정책을 지정합니다. <자동> 은 true 또는 false일 수 있습니다. 이 값이 true 이면 로그는 백업할 자동으로 최대 크기에 도달 하면 합니다. 이 값이 true 이면 보존 (지정 된 고 /rt 옵션) 설정 해야 true로 합니다.
/ms:<MaxSize> 로그의 최대 크기를 바이트 단위로 설정 합니다. 최소 로그 크기는 1048576 바이트 (1024KB) 및 로그 파일은 항상 64KB의 배수로 입력 되므로 반올림 됩니다 적절 하 게 합니다.
/l:<Level> 로그 수준 필터를 정의합니다. <수준은> 유효한 수준 값일 수 있습니다. 이 옵션은 전용된 세션을 사용 하 여 로그에 적용할 수만 있습니다. 수준을 0으로 설정 <하여 수준> 필터를 제거할 수 있습니다.
/k:<Keywords> 로그의 키워드 필터를 지정합니다. <키워드는> 유효한 64비트 키워드(keyword) 마스크일 수 있습니다. 이 옵션은 전용된 세션을 사용 하 여 로그에 적용할 수만 있습니다.
/ca:<Channel> 이벤트 로그에 대 한 액세스 권한을 설정합니다. <채널> 은 SDDL(보안 설명자 정의 언어)을 사용하는 보안 설명자입니다. SDDL 형식에 대한 자세한 내용은 MSDN(Microsoft Developers Network) 웹 사이트(https://msdn.microsoft.com)를 참조하세요.
/c:<Config> 구성 파일의 경로를 지정합니다. 이 옵션을 사용하면 구성>에 정의된 구성 파일에서 로그 속성을 읽을 수 있습니다<. 이 옵션을 사용하는 경우 Logname> 매개 변수를 <지정해서는 안 됩니다. 로그 이름은 구성 파일에서 읽힙니다.
/ge:<Metadata> 이 게시자가 발생할 수 있는 이벤트에 대 한 메타 데이터 정보를 가져옵니다. <메타데이터는> true 또는 false일 수 있습니다.
/gm:<Message> 숫자 메시지 id입니다. 대신 실제 메시지를 표시합니다. <메시지는> true 또는 false일 수 있습니다.
/lf:<Logfile> 로그 파일 또는 로그에서 이벤트를 읽어들여야 함을 지정 합니다. <로그 파일은> true 또는 false일 수 있습니다. True 이면 명령에 매개 변수는 로그 파일의 경로입니다.
/sq:<Structquery> 이벤트는 구조화 된 쿼리로 변수를 지정 합니다. <구조체는> true 또는 false일 수 있습니다. true이 <면 Path> 는 구조화된 쿼리를 포함하는 파일의 경로입니다.
/q:<Query> 읽거나 내보낸 있는 이벤트를 필터링 하려면 XPath 쿼리를 정의 합니다. 이 옵션을 지정 하지 않으면 모든 이벤트가 반환 되거나 내보낸 됩니다. 이 옵션 사용할 수 없는 경우 /sq 그렇습니다.
/bm:<Bookmark> 이전 쿼리에서 책갈피가 있는 파일의 경로를 지정 합니다.
/sbm:<Savebm> 이 쿼리는 책갈피를 저장 하는 데 사용 되는 파일의 경로를 지정 합니다. 파일 이름 확장명은.xml 이어야 합니다.
/rd:<Direction> 이벤트를 읽고 방향을 지정 합니다. <방향> 은 true 또는 false일 수 있습니다. True 인 경우, 가장 최근의 이벤트 먼저 반환 됩니다.
/l:<Locale> 특정 로캘의 이벤트 텍스트를 인쇄 하는 데 사용 되는 로캘 문자열을 정의 합니다. 이벤트 형식을 사용 하 여 텍스트를 인쇄할 때만 사용할 수는 /f 옵션입니다.
/c:<Count> 읽을 수 있는 이벤트의 최대 수를 설정 합니다.
/e:<Element> XML에서 이벤트를 표시할 때 루트 요소가 포함 됩니다. <요소는> 루트 요소 내에서 원하는 문자열입니다. 예를 들어 /e:root 는 루트 요소 쌍 <루트>를 포함하는 XML을 생성합니다.
/ow:<덮어쓰기> 내보내기 파일을 덮어쓰도록 지정 합니다. <덮어쓰기가> true 또는 false일 수 있습니다. true이고 Exportfile>에 <지정된 내보내기 파일이 이미 있는 경우 확인 없이 덮어씁니다.
/bu:<Backup> 지운된 이벤트를 저장할 파일의 경로를 지정 합니다. 백업 파일의 이름을.evtx 확장명을 포함 합니다.
/r:<Remote> 원격 컴퓨터에서 명령을 실행 합니다. <원격> 은 원격 컴퓨터의 이름입니다. imum 매개 변수는 원격 작업을 지원 하지 않습니다.
/u:<Username> 원격 컴퓨터에 로그온 하는 다른 사용자를 지정 합니다. <> 사용자 이름은 do기본\user 또는 user 형식의 사용자 이름입니다. 이 옵션은만 적용 될 때의 /r 옵션을 지정 합니다.
/p:<Password> 사용자에 대 한 암호를 지정합니다. /u 옵션을 사용하고 이 옵션을 지정하지 않았거나 <암호>가 *인 경우 사용자에게 암호를 입력하라는 메시지가 표시됩니다. 이 옵션은만 적용 될 때의 /u 옵션을 지정 합니다.
/a:<Auth> 원격 컴퓨터에 연결 하기 위한 인증 유형을 정의 합니다. <인증은> 기본값, 협상, Kerberos 또는 NTLM일 수 있습니다. 기본값은 협상 합니다.
/uni:<Unicode> 유니코드로 출력을 표시합니다. <유니코드> 는 true 또는 false일 수 있습니다. 유니코드>가 true이면 <출력이 유니코드에 있습니다.

설명

  • Sl 매개 변수와 함께 구성 파일을 사용합니다.

    구성 파일은 wevtutil gl <Logname> /f:xml의 출력과 동일한 형식의 XML 파일입니다. 보존을 사용하도록 설정하는 구성 파일의 형식을 표시하려면 자동 복구를 사용하도록 설정하고 애플리케이션 로그에서 최대 로그 크기를 설정합니다.

    <?xml version=1.0 encoding=UTF-8?>
    <channel name=Application isolation=Application
    xmlns=https://schemas.microsoft.com/win/2004/08/events>
    <logging>
    <retention>true</retention>
    <autoBackup>true</autoBackup>
    <maxSize>9000000</maxSize>
    </logging>
    <publishing>
    </publishing>
    </channel>
    

예제

모든 로그의 이름을 나열 합니다.

wevtutil el

XML 형식으로 로컬 컴퓨터에서 시스템 로그에 대 한 구성 정보를 표시 합니다.

wevtutil gl System /f:xml

(구성 파일의 예는 설명 참조) 이벤트 로그 속성을 설정 하는 구성 파일을 사용 합니다.

wevtutil sl /c:config.xml

게시자에서 발생 시킬 수 있는 이벤트에 대 한 메타 데이터를 포함 하 여 Microsoft-Windows-이벤트 로그 이벤트 게시자에 대 한 정보를 표시 합니다.

wevtutil gp Microsoft-Windows-Eventlog /ge:true

게시자 및 로그 myManifest.xml 매니페스트 파일에서 설치 합니다.

wevtutil im myManifest.xml

게시자 및 로그 myManifest.xml 매니페스트 파일에서 제거 합니다.

wevtutil um myManifest.xml

텍스트 형식으로 애플리케이션 로그에서 세 가지 가장 최근의 이벤트를 표시 합니다.

wevtutil qe Application /c:3 /rd:true /f:text

애플리케이션 로그의 상태를 표시 합니다.

wevtutil gli Application

C:\backup\system0506.evtx를 시스템 로그에서 이벤트를 내보냅니다.

wevtutil epl System C:\backup\system0506.evtx

C:\admin\backups\a10306.evtx에 저장 한 후 모든 애플리케이션 로그에서 이벤트를 지웁니다.

wevtutil cl Application /bu:C:\admin\backups\a10306.evtx

지정된 (.evtx) 로그 파일을 자체 포함 형식으로 보관합니다. 하위 디렉터리(LocaleMetaData)가 만들어지고 모든 로캘 관련 정보가 해당 하위 디렉터리에 저장됩니다.

wevtutil archive-log "C:\backup\Application.evtx" /locale:en-us