Comment suivre les modifications apportées à un fichier à l'aide de PowerShell et d'ADAudit Plus ?

Voici une comparaison entre les procédures de suivi des modifications d'un fichier avec Windows PowerShell et ADAudit Plus :

Windows PowerShell

Étapes à suivre pour obtenir un rapport d'audit de fichier à l'aide de Windows PowerShell

  • Définissez le répertoire, le dossier ou le fichier que vous voulez surveiller
  • Spécifiez le format du rapport avec les détails que vous voulez qu'il contienne.
  • Spécifiez le fichier dans lequel vous souhaitez que les journaux soient collectés.
  • Exécutez le script
  • Le rapport sera généré dans le format (.csv, .html, .xls, .pdf) défini dans le script.

Configurez un observateur de système de fichiers (FSW) pour surveiller l'activité des fichiers

Code d’installation FSW

$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"}
 Copied
Cliquez pour copier tout le script

ADAudit Plus

Étapes à suivre pour obtenir un rapport d'audit de fichier en utilisant ADAudit Plus

  • Connectez-vous à la console web d'ADAudit Plus en utilisant les informations d'identification de l'administrateur. Cliquez sur l’onglet « Audit de fichier » dans le tableau de bord ADAP
  • Dans le volet de gauche, sélectionnez « Rapports d’audit de fichiers » Dans le menu déroulant élargi des rapports d'audit de fichiers, vous pouvez sélectionner le rapport que vous souhaitez afficher.
  • Vous pouvez également choisir d'exporter ce rapport dans le format souhaité (.csv, .html, .xls, .pdf) en utilisant l'option d'exportation.

Capture d'écran

powershell-filesystemwatcher-1
 

ADAudit Plus est la meilleure solution pour obtenir des rapports d'activité de fichiers, car elle :

  • Vous aide à naviguer facilement entre une variété de rapports d'activité de fichiers.
  • Vous permet d'exporter facilement votre rapport dans le format souhaité en un seul clic.
  • Analyse automatiquement tous les DC pour obtenir le rapport requis.
  • Offre des options de filtrage avancées pour vous éviter de créer des requêtes LDAP complexes.
  • Créez des scripts PowerShell, et simplifiez la vérification des changements AD avec ADAudit Plus.
  •  
  • En cliquant sur « Commencez votre essai gratuit, », vous acceptez le traitement des données personnelles conformément à la Politique de confidentialité.
  •  
  • Merci du téléchargement !
  • Votre téléchargement doit commencer automatiquement dans 15 secondes. Sinon, cliquez ici pour télécharger manuellement.

Ressources connexes: