Comment obtenir le rapport du serveur d'impression en utilisant PowerShell ?

Les organisations doivent auditer leur serveur d'impression pour analyser les données imprimées, les volumes de données qui sont imprimés et les personnes qui impriment des données sensibles. Ces audits aident également les organisations à comprendre leurs coûts d'impression. Un rapport d'audit d’impression peut vous aider à prévenir l'exfiltration de données et les attaques de l'intérieur. Par exemple, vous pouvez immédiatement savoir si vos données les plus sensibles tombent entre de mauvaises mains. Il peut également vous aider à optimiser l'utilisation de vos imprimantes, car vous savez quelles imprimantes sont les plus utilisées. Un audit régulier aidera une organisation à identifier les points de vulnérabilité et à se concentrer sur les mesures de sécurité nécessaires. Les rapports d'audit du serveur d'impression sont donc aussi importants que les rapports de gestion des utilisateurs.

Cet article compare la façon dont vous pouvez obtenir des rapports sur le serveur d'impression à l'aide de Windows PowerShell et d'ADAudit Plus, une solution d'audit Active Directory complète.

Windows PowerShell

Étapes pour obtenir les rapports du serveur d’impression :

  • i. La toute première étape consiste à activer la journalisation des événements d'impression.

    • Sur le serveur d'impression, accédez à Observateur d'événements.
    • Cliquez sur Journaux des applications et des services > Microsoft > Windows > Service d’impression.
    • Cliquez avec le bouton droit de la souris sur le Journal opérationnel.
    • Sélectionnez Propriétés dans le menu de la fenêtre contextuelle.
    • Cochez la case pour Activer la journalisation.
  • La commande Get-WinEvent peut être utilisée pour récupérer les rapports du serveur d'impression après avoir activé l'enregistrement des événements d'impression.

    Script d’exemple :

    $aPrinterList = @()
     $StartTime = "22/04/2020 00:00:01 AM"
     $EndTime = "23/04/2020 6:00:01 PM"
     $Results = Get-WinEvent -FilterHashTable @{LogName="Print Server03/Operational"; ID=307; StartTime=$StartTime; EndTime=$EndTime;} -ComputerName "print-03"
     ForEach($Result in $Results){
     $ProperyData = [xml]$Result.ToXml()
     $PrinterName = $ProperyData.Event.UserData.DocumentPrinted.Param5
     If($PrinterName.Contains("HP-6850-03")){
    
     $hItemDetails = New-Object -TypeName psobject -Property @{
     DocName = $ProperyData.Event.UserData.DocumentPrinted.Param2
     UserName = $ProperyData.Event.UserData.DocumentPrinted.Param3
     MachineName = $ProperyData.Event.UserData.DocumentPrinted.Param4  
     PrinterName = $PrinterName
     PageCount = $ProperyData.Event.UserData.DocumentPrinted.Param8
     TimeCreated = $Result.TimeCreated
        }
     $aPrinterList += $hItemDetails
      }
    }
     $aPrinterList | Export-Csv -LiteralPath C:\PrintServer\PrintAuditReport.csv 
     Copied
    Cliquez pour copier tout le script
  • Le rapport sera exporté au format CSV.
  • Pour obtenir le rapport dans un autre format, modifiez le script en conséquence.

ADAudit Plus

Pour obtenir le rapport,

  • Connectez-vous à la console web ADAudit Plus.
  • Cliquez sur l'onglet Audit du serveur > Audit de l'imprimante.
  • Sélectionnez le Domaine dans la liste déroulante.
  • Sous l'onglet Onglet Audit de l'imprimante, vous trouverez les rapports suivants :

    • Travaux récents
    • Rapports basés sur les utilisateurs
    • Utilisation de l'imprimante
    • Rapports basés sur les imprimantes
  • v. Ces rapports vous aident à :

    • Identifier tous les fichiers imprimés dans le réseau Windows.
    • Dresser la liste des détails du fichier avec l'heure et la date, et le nom de l'utilisateur qui l'a imprimé.
    • Garder une trace du nombre de pages, du nombre de copies, de la taille du fichier, du nom de l'imprimante et des détails du serveur.
  • Sélectionnez Exporter en tant que pour exporter le rapport dans l'un des formats préférés (CSV, PDF, HTML, CSVDE et XLSX).
powershell-print-server-report-1

Pourquoi ADAudit Plus est la meilleure solution pour vous ?

  • Tableau de bord complet vous permettant de comparer et de corréler les rapports.
  • ADAudit Plus vous permet d'exporter facilement les rapports dans le format souhaité en un seul clic.
  • La commande cmdlet PowerShell est parfois fastidieuse à mettre en œuvre en fonction du format du rapport. ADAudit Plus génère des rapports dans un format facile à lire.
  • De multiples filtres peuvent être utilisés sur l'interface ADAudit Plus et ne récupérer que les informations nécessaires de la base de données étendue.
  • 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: