Hvad enten det drejer sig om fortrolige kundeoplysninger eller konfigurationsfiler for kritiske ressourcer, hjælper ændringsovervågning med at opretholde integriteten af disse data. Mange værktøjer, herunder den indbyggede Windows PowerShell, kan hjælpe dig med at udføre overvågning af mappeændringer. Det er dog ikke nemt at lave scripts og udføre denne opgave uden problemer. En nem måde at overvåge ændringer i filer og mapper på er via en AD-overvågningsløsning som ADAudit Plus.
Følgende er en sammenligning mellem overvågning af en mappe for filændringer med Windows PowerShell og 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 "Filen '$name' blev $changeType kl. $timeStamp" -fore green Out-File -FilePath c:\scripts\filechange\outlog.txt -Append -InputObject "Filen '$name' blev $changeType kl. $timeStamp"} Register-ObjectEvent $fsw Deleted -SourceIdentifier FileDeleted -Action { $name = $Event.SourceEventArgs.Name $changeType = $Event.SourceEventArgs.ChangeType $timeStamp = $Event.TimeGenerated Write-Host "Filen '$name' blev $changeType kl. $timeStamp" -fore red Out-File -FilePath c:\scripts\filechange\outlog.txt -Append -InputObject "Filen '$name' blev $changeType kl. $timeStamp"} Register-ObjectEvent $fsw Changed -SourceIdentifier FileChanged -Action { $name = $Event.SourceEventArgs.Name $changeType = $Event.SourceEventArgs.ChangeType $timeStamp = $Event.TimeGenerated Write-Host "Filen '$name' blev $changeType kl. $timeStamp" -fore white Out-File -FilePath c:\scripts\filechange\outlog.csv -Append -InputObject "Filen '$name' blev $changeType kl. $timeStamp"}
Du kan få følgende oplysninger i denne rapport:
Følgende er begrænsningerne ved at bruge Windows PowerShell til at overvåge en mappe for ændringer:
ADAudit Plus vil derimod hurtigt generere rapporter ved at scanne alle DC'er, og disse rapporter kan eksporteres i flere formater.