<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>DNSServer.DebugLogParser on Modulo PowerShell DNSServer.DebugLogParser</title><link>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/</link><description>Recent content in DNSServer.DebugLogParser on Modulo PowerShell DNSServer.DebugLogParser</description><generator>Hugo</generator><language>it</language><lastBuildDate>Mon, 25 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/index.xml" rel="self" type="application/rss+xml"/><item><title>Panoramica</title><link>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/docs/01-overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/docs/01-overview/</guid><description>&lt;p&gt;DNSServer.DebugLogParser è un modulo PowerShell che trasforma i file di log di debug del server DNS di Windows in dati CSV strutturati e analizzabili per analisi di sicurezza, monitoraggio delle prestazioni, risoluzione dei problemi e reportistica di conformità.&lt;/p&gt;
&lt;h2 id="cosè-un-log-di-debug-dns"&gt;Cos’è un log di debug DNS?&lt;/h2&gt;
&lt;p&gt;Il logging di debug DNS è una funzionalità del server DNS di Windows che registra informazioni dettagliate sulle operazioni DNS. Quando abilitato, il server DNS scrive voci di log in un file di testo (tipicamente &lt;code&gt;dns.log&lt;/code&gt;) nella directory del server DNS.&lt;/p&gt;</description></item><item><title>Formati di Output</title><link>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/docs/02-output-formats/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/docs/02-output-formats/</guid><description>&lt;p&gt;DNSServer.DebugLogParser può generare due tipi di output:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Un file di dati CSV contenente tutte le voci analizzate&lt;/li&gt;
&lt;li&gt;File di statistiche opzionali per aggregazione giornaliera&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Per vedere esempi reali di ciascun tipo di output, dai un’occhiata al campione in questo articolo.&lt;/p&gt;
&lt;h2 id="file-di-dati-csv"&gt;File di dati CSV&lt;/h2&gt;
&lt;p&gt;Esempi di file di output:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;en-US (senza dettagli): &lt;a href="../outputformat/en-us.-.dnsdebug-dc01.-.WithComputerName.csv"&gt;WithComputerName&lt;/a&gt;, &lt;a href="../outputformat/en-us.-.dnsdebug-dc01.-.NoComputerName.csv"&gt;NoComputerName&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;de-DE (senza dettagli): &lt;a href="../outputformat/de-de.-.dnsdebug-dc01.-.WithComputerName.-.NoDetails.csv"&gt;WithComputerName&lt;/a&gt;, &lt;a href="../outputformat/de-de.-.dnsdebug-dc01.-.NoComputerName.-.NoDetails.csv"&gt;NoComputerName&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;de-DE (con dettagli / JSON &lt;code&gt;Details&lt;/code&gt; popolato per i blocchi di dettaglio Packet): &lt;a href="../outputformat/de-de.-.dnsdebug-dc01.-.WithComputerName.-.WithDetails.csv"&gt;WithComputerName&lt;/a&gt;, &lt;a href="../outputformat/de-de.-.dnsdebug-dc01.-.NoComputerName.-.WithDetails.csv"&gt;NoComputerName&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il file di dati CSV contiene tutte le voci di log analizzate con le seguenti colonne:&lt;/p&gt;</description></item><item><title>Best Practice Operative</title><link>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/docs/06-operational-best-practices/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/docs/06-operational-best-practices/</guid><description>&lt;p&gt;Quando usi DNSServer.DebugLogParser in produzione:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Pianifica elaborazioni regolari&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Usa Utilità di Pianificazione per convertire automaticamente i nuovi file di log ogni giorno o settimana.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Ruota i log in modo appropriato&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I log di debug DNS possono crescere rapidamente; configura la rotazione a una dimensione gestibile (ad esempio 100MB).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Verifica l’output&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Controlla i primi file convertiti prima di automatizzare completamente.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Pianifica i requisiti di archiviazione&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Anche con la compressione, pianifica lo spazio in base al volume DNS e alla conservazione.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Proteggi i dati sensibili&lt;/p&gt;</description></item><item><title>Risoluzione dei problemi</title><link>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/docs/08-troubleshooting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/docs/08-troubleshooting/</guid><description>&lt;h2 id="problemi-comuni-e-soluzioni"&gt;Problemi comuni e soluzioni&lt;/h2&gt;
&lt;h3 id="il-file-non-è-un-file-di-log-di-debug-dns-valido"&gt;“Il file non è un file di log di debug DNS valido”&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Assicurati di convertire un vero file di log di debug del server DNS.&lt;/li&gt;
&lt;li&gt;Il file dovrebbe iniziare con &lt;code&gt;Message logging started at&lt;/code&gt; o contenere voci di query DNS.&lt;/li&gt;
&lt;li&gt;Se sei sicuro che il file sia valido ma l’intestazione è diversa, usa &lt;code&gt;-SkipHeaderValidation&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="il-file-di-output-è-vuoto-o-incompleto"&gt;Il file di output è vuoto o incompleto&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Verifica che il file di input contenga voci di log valide.&lt;/li&gt;
&lt;li&gt;Alcuni log possono contenere solo informazioni di intestazione se non sono state effettuate query.&lt;/li&gt;
&lt;li&gt;Controlla che il file di log non sia corrotto e contenga dati di query effettivi.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="lelaborazione-è-molto-lenta"&gt;L’elaborazione è molto lenta&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Assicurati di avere memoria sufficiente e che il disco non sia sovraccarico.&lt;/li&gt;
&lt;li&gt;Considera di elaborare file di log più piccoli.&lt;/li&gt;
&lt;li&gt;Valuta l’uso di &lt;code&gt;-CompressOutput&lt;/code&gt; con elaborazioni programmate per gestire batch più piccoli.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="errori-accesso-negato"&gt;Errori “Accesso negato”&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Esegui PowerShell con i permessi appropriati per leggere i file di log sorgente e scrivere nella directory di destinazione.&lt;/li&gt;
&lt;li&gt;I file di log DNS potrebbero richiedere accesso da amministratore.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="loutput-compresso-è-più-grande-del-previsto"&gt;L’output compresso è più grande del previsto&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;I log con molti valori unici si comprimono meno efficacemente; questo può essere normale.&lt;/li&gt;
&lt;li&gt;La compressione ZIP comunque di solito ottiene una riduzione sostanziale.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="il-file-delle-statistiche-non-corrisponde-alle-aspettative"&gt;Il file delle statistiche non corrisponde alle aspettative&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Verifica di usare &lt;code&gt;-OutputType Both&lt;/code&gt; o &lt;code&gt;-OutputType Statistic&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Le statistiche sono conteggi aggregati (raggruppamenti giornalieri), quindi i valori rappresentano totali.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="segnalazione-dei-problemi"&gt;Segnalazione dei problemi&lt;/h2&gt;
&lt;p&gt;Se incontri problemi non coperti qui:&lt;/p&gt;</description></item><item><title>Convert-DNSDebugLogFile</title><link>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/docs/commands/convert-dnsdebuglogfile/</link><pubDate>Mon, 25 May 2026 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/docs/commands/convert-dnsdebuglogfile/</guid><description>&lt;!-- This file is auto-generated using PlatyPS + HUGO Workflow automation. Avoid editing directly! Original Front-Matter:
date: 2026-05-25
document type: cmdlet
external help file: DNSServer.DebugLogParser-Help.xml
flagTranslation: Primary
HelpUri: https://github.com/AndiBellstedt/DNSServer.DebugLogParser
Locale: en-US
Module Name: DNSServer.DebugLogParser
ms.date: 05.25.2026
PlatyPS schema version: 2024-05-01
title: Convert-DNSDebugLogFile
type: docs
--&gt;
&lt;h2 id="synopsis"&gt;SYNOPSIS&lt;/h2&gt;
&lt;p&gt;Trasforma i log di debug del server DNS di Windows in un formato CSV strutturato per analisi e report.&lt;/p&gt;
&lt;h2 id="syntax"&gt;SYNTAX&lt;/h2&gt;
&lt;h3 id="__allparametersets"&gt;__AllParameterSets&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;Convert-DNSDebugLogFile [-InputFile] &amp;lt;string[]&amp;gt; [[-OutputFile] &amp;lt;string&amp;gt;] [[-Delimiter] &amp;lt;string&amp;gt;]
 [[-ComputerName] &amp;lt;string&amp;gt;] [[-OutputType] &amp;lt;string&amp;gt;] [[-ContextFilter] &amp;lt;string[]&amp;gt;]
 [[-InputCulture] &amp;lt;cultureinfo&amp;gt;] [[-OutputCulture] &amp;lt;cultureinfo&amp;gt;] [-SkipHeaderValidation]
 [-RemoveSourceFile] [-CompressOutput] [-NoDetailsParsing] [-WhatIf] [-Confirm] [&amp;lt;CommonParameters&amp;gt;]
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="aliases"&gt;ALIASES&lt;/h2&gt;
&lt;p&gt;Questo cmdlet ha i seguenti alias,&lt;/p&gt;</description></item><item><title>Note di rilascio v1.2.0.0 (2026-01-25)</title><link>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/changelog/release-v1.2.0.0/</link><pubDate>Sun, 25 Jan 2026 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/changelog/release-v1.2.0.0/</guid><description>&lt;h2 id="aggiunte"&gt;Aggiunte&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;NUOVO&lt;/strong&gt;: Elaborazione di record multi-linea per i blocchi di dettaglio PACKET DNS
&lt;ul&gt;
&lt;li&gt;Le voci di contesto PACKET possono ora includere informazioni dettagliate sulla connessione TCP/UDP e sulla struttura del messaggio DNS&lt;/li&gt;
&lt;li&gt;I blocchi di dettaglio vengono analizzati in formato JSON strutturato nella nuova colonna &lt;code&gt;Details&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Include: informazioni sul socket, indirizzo/porta remota, dati temporali, struttura del messaggio (XID, Flags, QCOUNT, ecc.)&lt;/li&gt;
&lt;li&gt;Le sezioni DNS (QUESTION, ANSWER, AUTHORITY, ADDITIONAL) sono catturate con tutti i dettagli del record&lt;/li&gt;
&lt;li&gt;I nomi di dominio codificati nei blocchi di dettaglio vengono automaticamente convertiti in formato FQDN&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NUOVO&lt;/strong&gt;: colonna &lt;code&gt;Details&lt;/code&gt; nell’output CSV
&lt;ul&gt;
&lt;li&gt;Contiene dati JSON strutturati per le voci PACKET con blocchi di dettaglio&lt;/li&gt;
&lt;li&gt;Vuota per le voci PACKET senza dettagli e per tutti i contesti non-PACKET&lt;/li&gt;
&lt;li&gt;Permette un’analisi approfondita dei pacchetti e indagini forensi su query/risposte DNS&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NUOVO&lt;/strong&gt;: parametro switch &lt;code&gt;NoDetailsParsing&lt;/code&gt; per ottimizzazione delle prestazioni
&lt;ul&gt;
&lt;li&gt;Salta l’analisi JSON costosa dei blocchi di dettaglio PACKET&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;Può migliorare&lt;/strong&gt;&lt;/em&gt; la velocità di elaborazione del &lt;strong&gt;30-50%&lt;/strong&gt; per log con molti blocchi di dettaglio&lt;/li&gt;
&lt;li&gt;Da usare quando si elaborano file molto grandi (oltre 100MB) e non serve la struttura dettagliata dei pacchetti&lt;/li&gt;
&lt;li&gt;I blocchi di dettaglio vengono comunque raccolti nella colonna Information, ma la colonna Details resta vuota&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NUOVO&lt;/strong&gt;: supporto per continuazione multi-linea anche per contesti non-PACKET
&lt;ul&gt;
&lt;li&gt;EVENT, Note, DSPoll e altri contesti possono ora estendersi su più righe&lt;/li&gt;
&lt;li&gt;Le righe di continuazione indentate vengono automaticamente unite al campo Information del record principale&lt;/li&gt;
&lt;li&gt;Conserva messaggi di errore completi, aggiornamenti di zona e output diagnostici&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NUOVO&lt;/strong&gt;: &lt;code&gt;ContextFilter&lt;/code&gt; riconosce tipi di contesto aggiuntivi: &lt;code&gt;DSPoll&lt;/code&gt;, &lt;code&gt;Init&lt;/code&gt;, &lt;code&gt;Lookup&lt;/code&gt;, &lt;code&gt;Recurse&lt;/code&gt;, &lt;code&gt;Remote&lt;/code&gt;, &lt;code&gt;Tombstone&lt;/code&gt;
&lt;ul&gt;
&lt;li&gt;Effetto: &lt;code&gt;Convert-DNSDebugLogFile&lt;/code&gt; può ora includere/escludere queste voci diagnostiche e di ciclo di vita tramite &lt;code&gt;-ContextFilter&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NUOVO&lt;/strong&gt;: output delle statistiche ora include due file dedicati
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;_Statistic.csv&lt;/code&gt;: conteggi giornalieri dei record per tipo di contesto (Date, Context, Count, ComputerName)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;_PacketStatistic.csv&lt;/code&gt;: conteggi giornalieri PACKET per client/protocollo/direzione/tipo (Date, ClientIP, Protocol, Direction, QuestionType, Count, ComputerName)&lt;/li&gt;
&lt;li&gt;Vantaggio: report più mirati (volume contesto operativo vs. suddivisione traffico DNS)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Generazione JSON per i blocchi di dettaglio PACKET ottimizzata per prestazioni (analisi manuale invece di regex)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="modifiche"&gt;Modifiche&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;BREAKING&lt;/strong&gt;: l’output CSV ora include 18 colonne (aggiunta colonna &lt;code&gt;Details&lt;/code&gt; prima di &lt;code&gt;ComputerName&lt;/code&gt;)
&lt;ul&gt;
&lt;li&gt;Nuovo ordine colonne: DateTime, ThreadId, Context, PacketId, Protocol, Direction, ClientIP, Xid, Type, Opcode, FlagsHex, FlagsChar, ResponseCode, QuestionType, QuestionName, Information, &lt;strong&gt;Details&lt;/strong&gt;, ComputerName&lt;/li&gt;
&lt;li&gt;Impatto: gli script che si basano sulle posizioni delle colonne devono essere aggiornati&lt;/li&gt;
&lt;li&gt;Vantaggio: capacità avanzate di analisi pacchetti senza modificare il comportamento della colonna Information esistente&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Elaborazione delle righe dati rifattorizzata per leggere tutte le righe in memoria e rilevare efficientemente record multi-linea
&lt;ul&gt;
&lt;li&gt;Prestazioni: impatto minimo grazie all’uso ottimizzato di List&lt;string&gt;&lt;/li&gt;
&lt;li&gt;Vantaggio: consente un lookahead accurato per blocchi di dettaglio e righe di continuazione&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;I nomi delle query mancanti o codificati come vuoti ora vengono gestiti senza errori di parsing; l’output CSV conterrà un campo QuestionName vuoto se assente&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="miglioramenti"&gt;Miglioramenti&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Parsing di &lt;code&gt;Convert-DNSDebugLogFile&lt;/code&gt; più robusto: validazione più rigorosa delle righe ed estrazione migliorata riducono righe spurie/invalide da log malformati mantenendo il formato CSV/statistiche&lt;/li&gt;
&lt;li&gt;Rilevamento del contesto PACKET distingue tra query semplici e query con blocchi di dettaglio&lt;/li&gt;
&lt;li&gt;Le righe vuote dopo voci PACKET senza dettagli vengono saltate correttamente&lt;/li&gt;
&lt;li&gt;La decodifica dei nomi di dominio nei blocchi di dettaglio usa la funzione esistente &lt;code&gt;ConvertTo-Fqdn&lt;/code&gt; per coerenza&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="prestazioni"&gt;Prestazioni&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Velocità di elaborazione mantenuta per log senza blocchi di dettaglio&lt;/li&gt;
&lt;li&gt;Lo switch &lt;code&gt;NoDetailsParsing&lt;/code&gt; offre un miglioramento di velocità del 30-50% quando non serve il parsing JSON&lt;/li&gt;
&lt;li&gt;Gestione efficiente dello stato durante l’elaborazione dei record multi-linea&lt;/li&gt;
&lt;li&gt;Operazioni su stringhe ottimizzate (TrimStart, Join) invece di regex per la gestione delle righe di continuazione&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="note"&gt;Note&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Queste modifiche sono progettate per essere retrocompatibili per un uso normale. Se ti basi su un set esatto di nomi di contesto o su un comportamento di parsing precedentemente rigoroso, verifica gli script a valle&lt;/li&gt;
&lt;li&gt;La nuova colonna &lt;code&gt;Details&lt;/code&gt; è sempre presente nell’output CSV; usa &lt;code&gt;NoDetailsParsing&lt;/code&gt; per mantenerla vuota per prestazioni&lt;/li&gt;
&lt;li&gt;Gli script esistenti che analizzano il CSV per posizione colonna devono considerare la nuova colonna &lt;code&gt;Details&lt;/code&gt; (posizione 17, prima di ComputerName)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Note di rilascio v1.1.0 (2026-01-23)</title><link>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/changelog/release-v1.1.0.0/</link><pubDate>Fri, 23 Jan 2026 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/changelog/release-v1.1.0.0/</guid><description>&lt;h2 id="aggiunto"&gt;Aggiunto&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;NUOVO&lt;/strong&gt;: Parametro ContextFilter per l&amp;rsquo;analisi selettiva dei log
&lt;ul&gt;
&lt;li&gt;Filtra le voci di log per tipo di contesto: PACKET (query/risposte DNS), EVENT (eventi del server) o Note (informazioni diagnostiche)&lt;/li&gt;
&lt;li&gt;Permette un&amp;rsquo;analisi mirata su specifici tipi di voci di log&lt;/li&gt;
&lt;li&gt;Predefinito: All (include tutti i tipi di contesto)&lt;/li&gt;
&lt;li&gt;Casi d&amp;rsquo;uso: Concentrarsi solo sul traffico DNS, monitorare eventi del server, risolvere problemi diagnostici&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NUOVO&lt;/strong&gt;: Campo Informazioni nell&amp;rsquo;output CSV
&lt;ul&gt;
&lt;li&gt;Registra informazioni dettagliate per le voci di contesto EVENT e Note&lt;/li&gt;
&lt;li&gt;Esempi: &amp;ldquo;Il server DNS è stato avviato.&amp;rdquo;, &amp;ldquo;Caricamento della zona completato&amp;rdquo;, errori di socket, messaggi di stato interni&lt;/li&gt;
&lt;li&gt;Migliora la visibilità sugli eventi operativi e diagnostici del server DNS&lt;/li&gt;
&lt;li&gt;Il campo è popolato quando il contesto è EVENT o Note; vuoto per le voci PACKET&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="modificato"&gt;Modificato&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;BREAKING&lt;/strong&gt;: La colonna ComputerName è ora sempre inclusa alla fine di tutti i record di output
&lt;ul&gt;
&lt;li&gt;In precedenza: ComputerName veniva inclusa condizionatamente all&amp;rsquo;inizio quando il parametro era specificato&lt;/li&gt;
&lt;li&gt;Ora: ComputerName è sempre presente come ultima colonna; vuota se il parametro non è specificato&lt;/li&gt;
&lt;li&gt;Vantaggio: Struttura di output coerente semplifica la consolidazione di log da più server e l&amp;rsquo;elaborazione automatizzata&lt;/li&gt;
&lt;li&gt;Impatto: Gli script esistenti che analizzano la posizione delle colonne o si aspettano la presenza condizionata della colonna devono essere aggiornati&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="aggiunto-1"&gt;Aggiunto&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Filtraggio del contesto per concentrarsi su specifici tipi di voci di log (PACKET, EVENT, NOTE) tramite il parametro ContextFilter&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="migliorato"&gt;Migliorato&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Rifattorizzata l&amp;rsquo;help basata su commenti per Convert-DNSDebugLogFile per maggiore chiarezza e sintesi&lt;/li&gt;
&lt;li&gt;Aggiornate le descrizioni dei parametri per essere più informative e pratiche&lt;/li&gt;
&lt;li&gt;Migliorata la documentazione degli esempi con casi d&amp;rsquo;uso più mirati e pratici&lt;/li&gt;
&lt;li&gt;Aggiornato il file di help about_DNSServer.DebugLogParser per riflettere le funzionalità attuali&lt;/li&gt;
&lt;li&gt;Potenziato il logging verbose per fornire informazioni di progresso più dettagliate durante l&amp;rsquo;elaborazione&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.0.0 (2026-01-23)</title><link>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/changelog/release-v1.0.0/</link><pubDate>Fri, 23 Jan 2026 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/changelog/release-v1.0.0/</guid><description>&lt;h3 id="aggiunto"&gt;Aggiunto&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Rilascio iniziale&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Convert-DNSDebugLogFile&lt;/code&gt; - Parser ad alte prestazioni per i file di log di debug del server DNS di Windows&lt;/li&gt;
&lt;li&gt;Analizza tutti i 15 campi standard dai log di debug DNS in formato CSV strutturato&lt;/li&gt;
&lt;li&gt;Supporta delimitatori CSV personalizzabili (predefinito: punto e virgola)&lt;/li&gt;
&lt;li&gt;Colonna ComputerName opzionale per la consolidazione dei log da più server&lt;/li&gt;
&lt;li&gt;Tre modalità di output: solo dati CSV, solo statistiche o entrambi&lt;/li&gt;
&lt;li&gt;Riepiloghi statistici che aggregano l&amp;rsquo;attività per IP client, protocollo e tipo di query&lt;/li&gt;
&lt;li&gt;Supporto pipeline per l&amp;rsquo;elaborazione batch di più file di log&lt;/li&gt;
&lt;li&gt;Validazione dell&amp;rsquo;intestazione per garantire l&amp;rsquo;integrità dei dati (può essere bypassata se necessario)&lt;/li&gt;
&lt;li&gt;Compressione automatica opzionale dei file di output (formato ZIP)&lt;/li&gt;
&lt;li&gt;Rimozione opzionale dei file sorgente dopo l&amp;rsquo;elaborazione riuscita&lt;/li&gt;
&lt;li&gt;Parsing e formattazione delle date sensibili alla cultura per server DNS internazionali&lt;/li&gt;
&lt;li&gt;Ottimizzato per file di grandi dimensioni (oltre 100MB) utilizzando I/O in streaming e operazioni stringa efficienti&lt;/li&gt;
&lt;li&gt;Compatibile con PowerShell 5.1+ (edizioni Desktop e Core)&lt;/li&gt;
&lt;li&gt;Supporta i formati di log di Windows Server 2016+ e DNS Server 2012 R2 fino al 2025&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Informativa Legale</title><link>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/impressum/</link><pubDate>Sun, 18 Jan 2026 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/impressum/</guid><description>&lt;div&gt;&lt;a id="td-block-0" class="td-anchor-no-extra-offset"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;section class="row td-box td-box--primary td-box--height-auto"&gt;
&lt;div class="col"&gt;
&lt;div class="h1"&gt;
&lt;h1 id="informazioni-ai-sensi-dellarticolo-5-della-legge-tedesca-sui-media-telematici-tmg"&gt;Informazioni ai sensi dell&amp;rsquo;articolo 5 della Legge tedesca sui media telematici (TMG)&lt;/h1&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;br&gt;
&lt;h2 id="informativa-legale"&gt;Informativa legale&lt;/h2&gt;
&lt;p&gt;Andreas Bellstedt&lt;br&gt;
Brunnenstr. 38&lt;br&gt;
75387 Neubulach&lt;br&gt;
Germania&lt;/p&gt;
&lt;br&gt;
&lt;h2 id="contatto"&gt;Contatto&lt;/h2&gt;
&lt;p&gt;Email: &lt;a href="mailto:blog@andibellstedt.com"&gt;blog@andibellstedt.com&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;h2 id="forma-giuridica--stato-dellattività"&gt;Forma giuridica / stato dell&amp;rsquo;attività&lt;/h2&gt;
&lt;p&gt;Questo sito web è gestito da un privato / imprenditore individuale.&lt;/p&gt;
&lt;br&gt;
&lt;h2 id="responsabile-dei-contenuti-ai-sensi-dellarticolo-552-del-trattato-tedesco-sulla-radiodiffusione-interstatale-rstv"&gt;Responsabile dei contenuti ai sensi dell&amp;rsquo;articolo 55(2) del Trattato tedesco sulla radiodiffusione interstatale (RStV)&lt;/h2&gt;
&lt;p&gt;Andreas Bellstedt&lt;br&gt;
(Indirizzo sopra)&lt;/p&gt;
&lt;br&gt;
&lt;h2 id="responsabilità-per-i-contenuti"&gt;Responsabilità per i contenuti&lt;/h2&gt;
&lt;p&gt;In qualità di fornitore di servizi, siamo responsabili dei nostri contenuti su queste pagine in conformità con l&amp;rsquo;articolo 7(1) TMG secondo la legge generale. Ai sensi degli articoli 8–10 TMG, tuttavia, non siamo obbligati a monitorare le informazioni di terzi trasmesse o memorizzate né a indagare su circostanze che indicano attività illegali.&lt;/p&gt;</description></item><item><title>Informativa sulla privacy</title><link>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/privacy-policy/</link><pubDate>Sun, 18 Jan 2026 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/privacy-policy/</guid><description>&lt;div&gt;&lt;a id="td-block-0" class="td-anchor-no-extra-offset"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;section class="row td-box td-box--primary td-box--height-auto"&gt;
&lt;div class="col"&gt;
&lt;div class="h1"&gt;
&lt;h1 id="informativa-sulla-privacy"&gt;Informativa sulla Privacy&lt;/h1&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;br&gt;
&lt;h2 id="1-panoramica-sulla-privacy"&gt;1. Panoramica sulla Privacy&lt;/h2&gt;
&lt;h3 id="note-generali"&gt;Note Generali&lt;/h3&gt;
&lt;p&gt;Le seguenti note forniscono una semplice panoramica su cosa succede ai tuoi dati personali quando visiti questo sito web. I dati personali sono tutti i dati con cui puoi essere identificato personalmente. Informazioni dettagliate sul tema della protezione dei dati possono essere trovate nella nostra informativa sulla privacy elencata sotto questo testo.&lt;/p&gt;
&lt;h3 id="raccolta-dei-dati-su-questo-sito-web"&gt;Raccolta dei Dati su Questo Sito Web&lt;/h3&gt;
&lt;h4 id="chi-è-responsabile-della-raccolta-dei-dati-su-questo-sito-web"&gt;Chi è responsabile della raccolta dei dati su questo sito web?&lt;/h4&gt;
&lt;p&gt;Il trattamento dei dati su questo sito web è effettuato dall&amp;rsquo;operatore del sito. I loro dettagli di contatto possono essere trovati nella sezione &amp;ldquo;Avviso sul Titolare del Trattamento&amp;rdquo; in questa informativa sulla privacy.&lt;/p&gt;</description></item><item><title>Flusso di lavoro per l'analisi della sicurezza con SQL Server</title><link>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/docs/examples/security-analysis-sql/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/docs/examples/security-analysis-sql/</guid><description>&lt;p&gt;Questo esempio mostra un flusso di lavoro pratico per l&amp;rsquo;analisi della sicurezza: analizza un log di debug DNS con &lt;code&gt;Convert-DNSDebugLogFile&lt;/code&gt;, importa il CSV generato in SQL Server ed esegui una query che evidenzia volumi insolitamente alti di interrogazioni a record TXT.&lt;/p&gt;
&lt;p&gt;Per la migliore interoperabilità, questo esempio scrive i timestamp in un formato simile all&amp;rsquo;ISO usando &lt;code&gt;-OutputCulture 'sv-SE'&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="moduli-richiesti"&gt;Moduli richiesti&lt;/h2&gt;
&lt;p&gt;Questo esempio utilizza i seguenti moduli PowerShell:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;DNSServer.DebugLogParser&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;SqlServer&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Installali se necessario:&lt;/p&gt;</description></item><item><title>Informazioni sull'autore</title><link>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/about/</guid><description>&lt;link rel="preload" as="image" href="https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/images/main-background_hu_fa24d3b9a9ebf86.jpg" media="(max-width: 1200px)"&gt;
&lt;link rel="preload" as="image" href="https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/images/main-background_hu_96620a9289dc443e.jpg" media="(min-width: 1200px)"&gt;
&lt;style&gt;
#td-cover-block-0 {
 background-image: url(/v1.2.0.0/images/main-background_hu_fa24d3b9a9ebf86.jpg);
}
@media only screen and (min-width: 1200px) {
 #td-cover-block-0 {
 background-image: url(/v1.2.0.0/images/main-background_hu_96620a9289dc443e.jpg);
 }
}
&lt;/style&gt;
&lt;section id="td-cover-block-0" class="row td-cover-block td-cover-block--height-auto td-below-navbar js-td-cover td-overlay td-overlay--dark -bg-dark" &gt;
 &lt;div class="col-12"&gt;
 &lt;div class="container td-overlay__inner"&gt;
 &lt;div class="text-center"&gt;
 &lt;h1 class="display-1 mt-0 mt-md-5 pb-4"&gt;Informazioni sull&amp;#39;autore&lt;/h1&gt;
 &lt;div class="pt-3 lead"&gt;
 &lt;!-- color="primary bg-gradient td-below-navbar" --&gt;
&lt;p&gt;&lt;img src="https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/images/about/author.png" alt="Me"&gt;&lt;/p&gt;
&lt;!-- prettier-ignore --&gt;
&lt;p class="display-6"&gt;- Andi Bellstedt -&lt;/p&gt;
&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
&lt;/section&gt;
&lt;div&gt;&lt;a id="td-block-1" class="td-anchor-no-extra-offset"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;section class="row td-box td-box--white td-box--height-auto"&gt;
&lt;div class="col"&gt;
&lt;div class="container"&gt;
&lt;h2 id="ciao-a-tutti"&gt;Ciao a tutti!&lt;/h2&gt;
&lt;br&gt;
&lt;p&gt;Sono &lt;strong&gt;Andreas Bellstedt&lt;/strong&gt; — un professionista IT con più di &lt;strong&gt;20 anni di esperienza&lt;/strong&gt; in ambienti aziendali. Di solito mi chiamano &lt;strong&gt;Andi&lt;/strong&gt;.&lt;br&gt;
Sono appassionato di tecnologia, ma ancora di più di applicarla in modo da migliorare affidabilità, sicurezza ed efficienza operativa.&lt;/p&gt;</description></item><item><title>Esempio di Attività Pianificata</title><link>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/docs/examples/scheduletask/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/docs/examples/scheduletask/</guid><description>&lt;p&gt;Questo script crea un&amp;rsquo;attività pianificata di Windows che viene eseguita ogni giorno alle 2:00 AM. Importa il modulo ed elabora tutti i file di log nella cartella in cui viene eseguito lo script (in questo esempio &amp;ldquo;C:\Administration\Logs\DNS&amp;rdquo;). Il processo comprime l&amp;rsquo;output in file ZIP e rimuove l&amp;rsquo;originale per mantenere l&amp;rsquo;ordine.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-powershell"&gt;$actionParams = @{
 Execute = &amp;quot;powershell.exe&amp;quot;
 Argument = '-ExecutionPolicy RemoteSigned -Command &amp;quot;Import-Module DNSServer.DebugLogParser; Get-ChildItem .\*.log | Sort-Object lastwritetime, Name -Descending | Convert-DNSDebugLogFile -ComputerName $env:COMPUTERNAME -Delimiter \&amp;quot;;\&amp;quot; -OutputType Both -ContextFilter Packet -OutputCulture sv-SE -CompressOutput&amp;quot;'
 WorkingDirectory = &amp;quot;C:\Administration\Logs\DNS&amp;quot;
}
$Action = New-ScheduledTaskAction @actionParams

$Trigger = New-ScheduledTaskTrigger -Daily -At &amp;quot;2:00AM&amp;quot;

Register-ScheduledTask -TaskName &amp;quot;Process DNS Logs&amp;quot; -Action $Action -Trigger $Trigger -Description &amp;quot;Convert DNS debug logs to CSV daily&amp;quot;
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Informazioni sul sito</title><link>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/site/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/site/</guid><description>&lt;!--
 Questo commento dovrebbe rimanere per scopi di traduzione nei test Pester, ma il contenuto di questo commento non è molto rilevante per l'utente finale e può essere ignorato.
 Questa pagina è destinata a fornire informazioni sul sito web, come il tema utilizzato, il processo di build e altri dettagli rilevanti.
--&gt;
&lt;h2 id="informazioni-sulla-build"&gt;Informazioni sulla build&lt;/h2&gt;
&lt;p&gt;Sito costruito con il tema [&lt;span class="badge bg-primary text-bg-primary fs-6"&gt;Docsy]&lt;/span&gt; per Hugo.&lt;/p&gt;</description></item><item><title>Utilizzo pratico in un ambiente di dominio (raccolta e conversione guidate da GPO)</title><link>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/docs/examples/gpo-driven-collection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/docs/examples/gpo-driven-collection/</guid><description>&lt;p&gt;Questo documento descrive un esempio pratico e completo di esecuzione di DNSServer.DebugLogParser in un ambiente di dominio Active Directory, focalizzato sulla conversione dei log di debug del server DNS di Windows sui controller di dominio.&lt;/p&gt;
&lt;p&gt;Questo esempio è accompagnato da un &lt;a href="../gpo/T0-C-Analytics-DNSDebugLogging.zip"&gt;archivio ZIP&lt;/a&gt;, che fornisce gli artefatti della policy utilizzati per implementare il flusso di lavoro descritto qui.&lt;br&gt;
Gli artefatti più rilevanti sono il &lt;a href="../gpo/backup/manifest.xml" target="_blank" rel="noopener noreferrer"&gt;manifest di backup&lt;/a&gt;, il &lt;a href="../gpo/backup/{2B6F16BC-0E7C-4787-83D7-2854FED882EE}/gpreport.xml" target="_blank" rel="noopener noreferrer"&gt;report GPO&lt;/a&gt;, &lt;a href="../gpo/backup/{2B6F16BC-0E7C-4787-83D7-2854FED882EE}/DomainSysvol/GPO/Machine/Preferences/Files/Files.xml" target="_blank" rel="noopener noreferrer"&gt;Files.xml&lt;/a&gt;, &lt;a href="../gpo/backup/{2B6F16BC-0E7C-4787-83D7-2854FED882EE}/DomainSysvol/GPO/Machine/Preferences/Files/Set-DNSServerDebugLogging.ps1" target="_blank" rel="noopener noreferrer"&gt;Set-DNSServerDebugLogging.ps1&lt;/a&gt; e &lt;a href="../gpo/backup/{2B6F16BC-0E7C-4787-83D7-2854FED882EE}/DomainSysvol/GPO/Machine/Preferences/ScheduledTasks/ScheduledTasks.xml" target="_blank" rel="noopener noreferrer"&gt;ScheduledTasks.xml&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Risultati della ricerca</title><link>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/v1.2.0.0/it/search/</guid><description>&lt;!--
 Questa pagina è generata dal layout di ricerca e non è destinata a essere modificata direttamente.
 Il contenuto è generato dall'indice di ricerca e dalla query di ricerca.
 La query di ricerca viene passata come parametro URL "q", ad esempio /it/search?q=example
--&gt;</description></item></channel></rss>