Løbende overvågning af filændringer er afgørende for at holde styr på uautoriserede ændringer og identificere unormale filadgange. IT-administratorer skal holde styr på alle ændringer, der foretages i kritiske filer, ikke kun for at opfylde overholdelseskrav, men også for at beskytte sig mod eksterne og interne databrud
Det følgende er en sammenligning mellem procedurerne for at hente den sidst ændrede fil i Windows-filserveren med PowerShell og ADAudit Plus.
Følgende script henter navnet på de filer og tilhørende undermapper, der er blevet ændret i mappen 'Logs' inden for den seneste '1' dag, sammen med tidspunktet for ændringen af filerne.
$path="C:\Windows\Temp" $NoOfDirs=Get-ChildItem $path | Where-Object {$_.PSIsContainer -eq $True} ForEach($dir in $NoOfDirs ) { Get-ChildItem "$path\$($dir.name)" -Recurse | Where-Object {($_.LastWriteTime -gt ([DateTime]::Now.Adddays(-1))) -and ($_.PSIsContainer -eq $False) } | Select-Object @{l='Folder';e={$dir.Name}},Name,LastWriteTime | Sort-Object -pro LastWriteTime -Descending | Select -First 1 } Out-File -FilePath C:\Windows\Logs\Report1.html
(Angiv, hvor rapporten skal gemmes.)
For at hente de filer, der sidst blev ændret i en anden mappe, skal du angive den relevante mappesti i scriptet.
$path="Desired folder path"
Rapporten kan hentes i .csv- eller .txt-format ved at ændre det i scriptet.
Out-File -FilePath C:\Windows\Logs\Report1.csv
Ud over filens navn og tidspunktet for ændringen er følgende nogle af de oplysninger, som AD Audit Plus har angivet:
Her er nogle begrænsninger for at hente en rapport om den sidst ændrede fil ved hjælp af native værktøjer som Windows PowerShell:
ADAudit Plus scanner automatisk alle domænecontrollere i domænet for at hente oplysninger om den sidst ændrede fil, genererer rapporten og præsenterer den i et enkelt og intuitivt brugerinterface.