Historique des versions du module

Notes de version versionnées pour le module PowerShell DNSServer.DebugLogParser

Cette section contient les notes de version versionnées pour les différentes versions du module PowerShell DNSServer.DebugLogParser.

Notes de version v1.1.0 (2026-01-23)

Ajouté

  • NOUVEAU : Paramètre ContextFilter pour un parsing sélectif des logs
    • Filtre les entrées de log par type de contexte : PACKET (requêtes/réponses DNS), EVENT (événements serveur) ou Note (informations de diagnostic)
    • Permet une analyse ciblée sur des types spécifiques d’entrées de log
    • Par défaut : Tous (inclut tous les types de contexte)
    • Cas d’usage : Se concentrer uniquement sur le trafic DNS, surveiller les événements serveur, dépanner des problèmes de diagnostic
  • NOUVEAU : Champ Information dans la sortie CSV
    • Capture des informations détaillées pour les entrées de contexte EVENT et Note
    • Exemples : « Le serveur DNS a démarré. », « Chargement de la zone terminé », erreurs de socket, messages d’état interne
    • Améliore la visibilité sur les événements opérationnels et diagnostics du serveur DNS
    • Champ rempli lorsque le contexte est EVENT ou Note ; vide pour les entrées PACKET

Modifié

  • INCOMPATIBILITÉ : La colonne ComputerName est désormais toujours incluse à la fin de tous les enregistrements de sortie
    • Avant : ComputerName était incluse conditionnellement au début quand le paramètre était spécifié
    • Maintenant : ComputerName toujours présente en dernière colonne ; vide si le paramètre n’est pas spécifié
    • Avantage : Structure de sortie cohérente facilitant la consolidation des logs multi-serveurs et le traitement automatisé
    • Impact : Les scripts existants qui analysent la position des colonnes ou attendent une présence conditionnelle doivent être mis à jour

Ajouté

  • Filtrage par contexte pour se concentrer sur des types spécifiques d’entrées de log (PACKET, EVENT, NOTE) via le paramètre ContextFilter

Amélioré

  • Refactorisation de l’aide basée sur les commentaires pour Convert-DNSDebugLogFile pour plus de clarté et concision
  • Descriptions des paramètres mises à jour pour être plus informatives et exploitables
  • Documentation des exemples améliorée avec des cas d’usage plus ciblés et pratiques
  • Fichier d’aide about_DNSServer.DebugLogParser enrichi pour refléter la fonctionnalité actuelle
  • Journalisation détaillée améliorée pour fournir plus d’informations sur la progression pendant le traitement

v1.0.0 (2026-01-23)

Ajouté

  • Version initiale
  • Convert-DNSDebugLogFile - Analyseur haute performance pour les fichiers de journalisation de débogage du serveur DNS Windows
  • Analyse les 15 champs standard des journaux de débogage DNS en un format CSV structuré
  • Prise en charge des délimiteurs CSV personnalisables (par défaut : point-virgule)
  • Colonne ComputerName optionnelle pour la consolidation des journaux multi-serveurs
  • Trois modes de sortie : données CSV uniquement, statistiques uniquement, ou les deux
  • Résumés statistiques regroupant l’activité par IP client, protocole et type de requête
  • Support du pipeline pour le traitement par lots de plusieurs fichiers journaux
  • Validation de l’en-tête pour garantir l’intégrité des données (peut être contournée si nécessaire)
  • Compression automatique optionnelle des fichiers de sortie (format ZIP)
  • Suppression optionnelle des fichiers sources après traitement réussi
  • Analyse et formatage des dates sensibles à la culture pour les serveurs DNS internationaux
  • Optimisé pour les gros fichiers (100 Mo +) grâce à une entrée/sortie en flux et des opérations sur chaînes efficaces
  • Compatible avec PowerShell 5.1+ (éditions Desktop et Core)
  • Prise en charge des formats de journaux Windows Server 2016+ et DNS Server 2012 R2 jusqu’en 2025