Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   очистка системных журналов windows (http://forum.oszone.net/showthread.php?t=328379)

vanoman 16-07-2017 18:25 2751782

очистка системных журналов windows
 
Подскажите, как очистить все системные журналы windows. Есть ли для этого какой-то .bat скрипт?

Iska 16-07-2017 19:23 2751795

Clear-EventLog, смотрите третий пример.

vanoman 16-07-2017 20:09 2751811

Iska, а если у меня нет powershall
как через cmd.exe?

Iska 16-07-2017 20:39 2751820

vanoman, в пакетных файлах нет средств для этого. Вы можете использовать PowerShell, WSH или утилиту wmic.exe:
Код:

wmic.exe wmic.exe /privileges:enable path Win32_NTEventLogFile call ClearEventLog
Не проверялось.

vanoman 16-07-2017 21:18 2751826

на 64-ех разрядной винде будет работать?

Iska 16-07-2017 21:28 2751830

vanoman, конечно, будет. Я не проверял именно для всех журналов (хватит ли привилегий, например, для очистки журнала Security), но отдельно взятый журнал:
Код:

wmic.exe path Win32_NTEventLogFile where "LogfileName = 'Windows PowerShell'" call ClearEventLog
вполне очищается.

Казбек 16-07-2017 22:19 2751839

vanoman,
  1. Entirely Clear Windows Event Log
  2. Скрипт:
    Код:

    @echo off
    FOR /F "tokens=1,2*" %%V IN ('bcdedit') DO SET adminTest=%%V
    IF (%adminTest%)==(Access) goto noAdmin
    for /F "tokens=*" %%G in ('wevtutil.exe el') DO (call :do_clear "%%G")
    echo.
    echo goto theEnd
    :do_clear
    echo clearing %1
    wevtutil.exe cl %1
    goto :eof
    :noAdmin
    exit

  3. В командной строке от Администратора:
    Код:

    for /F "tokens=*" %1 in ('wevtutil.exe el') DO wevtutil.exe cl "%1"
  4. В PowerShell:
    Код:

    Get-EventLog -LogName * | ForEach { Clear-EventLog $_.Log }
    Или:
    Код:

    wevtutil el | Foreach-Object {wevtutil cl "$_"}

Данные примеры не очищают логи Analytic и Debug. Но очищают все Event логи.

Iska 16-07-2017 22:43 2751850

Цитата:

Цитата Казбек
wevtutil.exe »

Век живи, век учись :). И всё одно дураком помрёшь.

vanoman 17-07-2017 02:22 2751890

Iska,Казбек, подскажите, пожалуйста, помимо
"TerminalServices-LocalSessionManager"
где еще есть сведения об IP ,которые входили(исходили) на удаленный мой сервер?
Я забекаплю журнал перед его удалением.

Iska 17-07-2017 02:47 2751892

vanoman, я точно не подскажу.

Казбек 17-07-2017 21:01 2752088

vanoman,

View the security event log
Можете использовать для удобства XML :
Код:

<QueryList>
  <Query Id="0" Path="Security">
    <Select Path="Security">*[EventData[Data[@Name="IpAddress"] and (Data="1.2.3.4")]]</Select>
  </Query>
</QueryList>



Время: 02:09.

Время: 02:09.
© OSzone.net 2001-