PowerShell ve ADAudit Plus kullanarak bir dosyada yapılan değişiklikleri izleme

Aşağıda, Windows PowerShell ve ADAudit Plus ile bir dosyadaki değişiklikleri izleme prosedürleri arasında bir karşılaştırma yer almaktadır:

Windows PowerShell

Windows PowerShell kullanarak bir dosya denetim raporu alma adımları

  • İzlemek istediğiniz dizini veya klasörü ya da dosyayı tanımlayın
  • Raporun biçimini, içermesini istediğiniz ayrıntılarla birlikte belirtin.
  • Günlüklerin toplanmasını istediğiniz dosyayı belirtin.
  • Betiği yürüt
  • Rapor, betikte tanımlanan biçimde (.csv, .html, .xls, .pdf) oluşturulacaktır.

Dosya etkinliğini izlemek için bir dosya sistemi izleyicisi (FSW) ayarlayın

FSW Ayarlama kodu

$folder = 'e:\PS_test' # The root you want to monitor $fsw = New-Object IO.FileSystemWatcher $folder, $filter -Property @{IncludeSubdirectories = $false;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.txt -Append -InputObject "The file '$name' was $changeType at $timeStamp"}
 Kopyalandı
Tüm betiği kopyalamak için tıklayın

ADAudit Plus

ADAudit Plus kullanarak bir dosya denetim raporu alma adımları

  • Yönetici kimlik bilgilerini kullanarak ADAudit Plus web konsolunda oturum açın. ADAP panosundaki 'Dosya Denetimi' sekmesine tıklayın
  • Sol bölmede, 'Dosya Denetim Raporları'nı seçin. 'Dosya Denetim raporlarının genişletilmiş açılan menüsünde, görüntülemek istediğiniz raporu seçebilirsiniz.
  • Dışarı aktarma seçeneğini kullanarak bu raporu istediğiniz biçimde (.csv, .html, .xls, .pdf) dışarı aktarmayı da seçebilirsiniz.

Ekran görüntüsü

powershell-filesystemwatcher-1
 

ADAudit Plus, aşağıdaki nedenlerle dosya etkinlik raporlarını almak için daha iyi bir çözümdür:

  • Çeşitli dosya etkinliği raporları arasında kolayca gezinmenize yardımcı olur.
  • Raporunuzu tek bir tıklamayla kolayca istediğiniz biçimde dışarı aktarmanıza olanak tanır.
  • Gerekli raporu almak için tüm DC'leri otomatik olarak tarar.
  • Sizi karmaşık LDAP sorguları oluşturma zahmetinden kurtaracak gelişmiş filtre seçenekleri sunar.
  • Karmaşık PowerShell komut dosyalarından kaçının ve ADAudit Plus ile AD değişiklik denetimini basitleştirin

İlgili Kaynaklar