Niezależnie od tego, czy są to poufne informacje o kliencie czy też krytyczne pliki konfiguracji zasobów, monitorowanie zmian pomaga zachować integralność tych danych. Wiele narzędzi, w tym natywne Windows PowerShell, pomaga prowadzić monitoring zmian folderu. Jednak niełatwo jest tworzyć skrypty i realizować te zadania bez problemów. Łatwym sposobem monitorowania plików i folderów jest system inspekcji AD, taki jak ADAudit Plus.
Poniżej przedstawiono porównanie monitorowania folderu pod kątem zmian plików za pomocą Windows PowerShell i ADAudit Plus:
$folder = 'c:\powershell\test'
$filter = '*.*'
$fsw = New-Object IO.FileSystemWatcher $folder, $filter -Property @{IncludeSubdirectories = $true;NotifyFilter = [IO.NotifyFilters]'FileName, LastWrite'}
Register-ObjectEvent $fsw Created -SourceIdentifier FileCreated -Action {
$name =
$Event.SourceEventArgs.Name
$changeType =
$Event.SourceEventArgs.ChangeType
$timeStamp =
$Event.TimeGenerated
Write-Host "The file '$name' was $changeType at $timeStamp" -fore green
Out-File -FilePath c:\scripts\filechange\outlog.txt -Append -InputObject "The file '$name' was $changeType at $timeStamp"}
Register-ObjectEvent $fsw Deleted -SourceIdentifier FileDeleted -Action {
$name = $Event.SourceEventArgs.Name
$changeType = $Event.SourceEventArgs.ChangeType
$timeStamp = $Event.TimeGenerated
Write-Host "The file '$name' was $changeType at $timeStamp" -fore red
Out-File -FilePath c:\scripts\filechange\outlog.txt -Append -InputObject "The file '$name' was $changeType at $timeStamp"}
Register-ObjectEvent $fsw Changed -SourceIdentifier FileChanged -Action {
$name = $Event.SourceEventArgs.Name
$changeType = $Event.SourceEventArgs.ChangeType
$timeStamp = $Event.TimeGenerated
Write-Host "The file '$name' was $changeType at $timeStamp" -fore white
Out-File -FilePath c:\scripts\filechange\outlog.csv -Append -InputObject "The file '$name' was $changeType at $timeStamp"}
Oto szczegółowe informacje uwzględniane w tym raporcie:
Poniżej przedstawiono ograniczenia dotyczące stosowania Windows PowerShell w celu monitorowania folderu pod kątem zmian:–
Z kolei ADAudit Plus generuje natychmiastowe raporty, skanując wszystkie kontrolery domeny, a raporty te mogą być eksportowane w wielu formatach.