Наблюдайте изменения файла в Windows System

Можно искать журнал событий на удаленных машинах с PowerShell, с помощью System.Diagnostics.EventLog. Принятие события, которое Вы ищете, находится в Системном журнале...

# get a list of all server names, maybe from AD, we'll assume it's in a variable called $serverlist  
$eventIdToFind = "1234" # or whatever ID you're looking for
$logToSearch = "System"
foreach ($aServer in $serverlist) {  
  $theLog = New-Object System.Diagnostics.EventLog($logToSearch, $aServer)  
  $matchingEventList = $theLog.Entries | where { $_.EventId -eq $eventToFind }
  if ($null -ne $machingEventList -and $matchingEventList.Count -gt 0) {  
    "Event Found on $aServer" # or do something else with it here  
  }  
}  
6
задан 23 June 2009 в 22:30
8 ответов

Вы просите монитор целостности файлов (FIM), и я предложил бы OSSEC. Это работает исходно в Windows и позволяет централизованную конфигурацию (при необходимости в этом).

Ссылка: http://www.ossec.net

2
ответ дан 3 December 2019 в 00:34
  • 1
    OSSEC является потрясающим для этого. Могла бы потребоваться определенная порча для получения точных данных, которые Вы хотите, но можно определенно экспортировать последнее ценность X дней изменений в CSV и затем проанализировать ее однако, Вам нравится (PowerShell работает удивительно хорошо на это). –  jgoldschrafe 9 November 2010 в 15:38

Это не точно, для чего это предназначается, но Synctoy от Microsoft может быть заставлен сделать то, что Вы после.

Bob

0
ответ дан 3 December 2019 в 00:34

Вот связанный вопрос, который мог бы уже иметь что-то для Вас.

Утилита для уведомления, когда файлы веб-сайта изменяются

0
ответ дан 3 December 2019 в 00:34

Три опции приходят на ум:

0
ответ дан 3 December 2019 в 00:34

Я использую Вне всякого сравнения 2.

  1. Щелкните правой кнопкой по каталогу, выберите "Select Left Side to Compare".
  2. Щелкните правой кнопкой по другому каталогу, выберите "Compare to".
  3. Это перечисляет все файлы в двух вертикальных областях, показывая тем, которые пропускать/изменять/и т.д.
  4. Можно затем выполнить развертку в каждую пару файлов для наблюдения изменений на уровне файла.

Это имеет вполне хорошую функцию: если какие-либо файлы отличаются между парой каталогов, она изменяет цвет значков. Это позволяет Вам немедленно находить любые файлы, которые отличаются в дереве каталогов.

1
ответ дан 3 December 2019 в 00:34

Я рекомендовал бы UltraCompare или SyncBackSE.

UltraCompare позволяет Вам сравнивать каталоги, полные файлов, затем выполнять развертку для сравнения отдельных файлов.

SyncBackSE, если довольно простой в использовании. Это сравнивает два каталога, дает список файлов, которые изменились, и предлагает опцию синхронизировать каталоги. Его предварительно сконфигурированный из поля, но если Вы хотите сделать что-либо уникальное, оно имеет целый набор настраиваемых опций. Я использую SyncBackSE для резервного копирования моих файлов к Amazon S3 (и Gladinet для монтирования Amazon S3 к букве диска).

0
ответ дан 3 December 2019 в 00:34

Другой опцией является Verisys, коммерческая система контроля целостности файлов для Windows.

2
ответ дан 3 December 2019 в 00:34

Другим инструментом, которые также находят изменения в реестре, является Systracer

Ссылка: http://www.blueproject.ro/systracer/

0
ответ дан 3 December 2019 в 00:34

Теги

Похожие вопросы