Kontinuerlig övervakning av filändringar är viktigt för att hålla koll på obehöriga ändringar och för att identifiera avvikande filåtkomst. IT-administratörer måste hålla reda på alla ändringar som görs i kritiska filer, inte bara för att uppfylla efterlevnadskraven utan också för att försvara sig mot externa och interna dataintrång
Nedan följer en jämförelse mellan procedurerna för att hämta den senast ändrade filen i Windows filserver med PowerShell och ADAudit Plus.
Följande skript hämtar namnet på de filer och motsvarande undermappar som har ändrats i mappen ”Loggar” under den senaste ”1” dagen tillsammans med tidpunkten då filerna ändrades.
$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(Ange den plats där rapporten måste sparas)
Om du vill hämta de senast ändrade filerna i en annan mapp anger du korrekt mappsökväg i skriptet.
$path="Önskad mappsökväg"
Rapporten kan hämtas i .csv- eller .txt-format genom att ändra densamma.
Out-File -FilePath C:\Windows\Logs\Report1.csv
Förutom namnet på filen och tidpunkten för ändring följer nedan några av de detaljer som AD Audit Plus tillhandahåller:
Nedan följer några begränsningar för att få en rapport om den senast ändrade filen med hjälp av inbyggda verktyg som Windows PowerShell:
ADAudit Plus skannar automatiskt alla DC i domänen för att hämta information om den senast ändrade filen, generera rapporten och presentera den i ett enkelt och intuitivt utformat användargränssnitt.
Inloggning och utloggning
Spärrade konton
Händelseloggar för Windows
Granskning av filserver
Granskning av Active Directory
Azure AD
Server auditing
Computer start-ups and shut-downs