<?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 PowerShell-moduuli DNSServer.DebugLogParser</title><link>https://DNSServerDebugLogParser.andibellstedt.com/fi/</link><description>Recent content in DNSServer.DebugLogParser on PowerShell-moduuli DNSServer.DebugLogParser</description><generator>Hugo</generator><language>fi</language><lastBuildDate>Fri, 24 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://DNSServerDebugLogParser.andibellstedt.com/fi/index.xml" rel="self" type="application/rss+xml"/><item><title>Yleiskatsaus</title><link>https://DNSServerDebugLogParser.andibellstedt.com/fi/docs/01-overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/fi/docs/01-overview/</guid><description>&lt;p&gt;Windows DNS Server voi kirjoittaa debug-lokin. Se on tavallinen tekstimuotoinen tiedosto, joka on tarkoitettu ihmisen luettavaksi, ja se kasvaa satoja megatavuja päivässä vilkkaalla toimialueen ohjaimella. Tämä yhdistelmä tekee siitä lähes käyttökelvottoman heti, kun haluat vastata kysymykseen kuten &lt;em&gt;&amp;ldquo;mikä asiakas kysyi tätä domainia 40 000 kertaa viime yönä?&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;DNSServer.DebugLogParser&lt;/strong&gt; muuttaa tuon tekstimuotoisen tiedoston CSV-taulukoksi. Yksi lokirivi muuttuu yhdeksi riviksi nimetyillä sarakkeilla, joten voit avata sen Excelissä, ladata Power BI:hin, lisätä massana SQL Serveriin tai lähettää SIEM-järjestelmääsi.&lt;/p&gt;</description></item><item><title>Tulostusmuodot</title><link>https://DNSServerDebugLogParser.andibellstedt.com/fi/docs/02-output-formats/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/fi/docs/02-output-formats/</guid><description>&lt;p&gt;&lt;code&gt;Convert-DNSDebugLogFile&lt;/code&gt; tuottaa enintään kolme tiedostoa syöttölokia kohden:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Tiedosto&lt;/th&gt;
					&lt;th&gt;Sisältää&lt;/th&gt;
					&lt;th&gt;Luodaan kun&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;&amp;lt;name&amp;gt;.csv&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Yksi rivi jäsentynyttä lokimerkintää kohden&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;-OutputType CSV&lt;/code&gt; tai &lt;code&gt;Both&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;&amp;lt;name&amp;gt;_Statistic.csv&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Päivittäinen merkintämäärä kontekstin mukaan&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;-OutputType Statistic&lt;/code&gt; tai &lt;code&gt;Both&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;&amp;lt;name&amp;gt;_PacketStatistic.csv&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Päivittäinen kyselymäärä asiakkaan, protokollan, suunnan ja merkintätyypin mukaan&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;-OutputType Statistic&lt;/code&gt; tai &lt;code&gt;Both&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;code&gt;Both&lt;/code&gt; on oletus. Tuloste sijoittuu syötetiedoston viereen, ellei &lt;code&gt;-OutputFile&lt;/code&gt; ole asetettu.&lt;/p&gt;
&lt;p&gt;Tällä sivulla linkitetyt esimerkkitiedostot ovat oikeita muunnostuloksia, eivät mallinnuksia. Lataa yksi ja avaa se Excelissä ennen kuin sitoudut putkisuunnitteluun.&lt;/p&gt;</description></item><item><title>Parametrit ja valinnat</title><link>https://DNSServerDebugLogParser.andibellstedt.com/fi/docs/03-parameters-and-options/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/fi/docs/03-parameters-and-options/</guid><description>&lt;p&gt;Tällä sivulla selitetään valinnat selkokielellä ja siinä järjestyksessä, jossa niitä yleensä tarvitset. Tämä on opas, ei spesifikaatio — virallinen, aina ajan tasalla oleva parametrilista löytyy &lt;a href="../commands/convert-dnsdebuglogfile/"&gt;komentoviitteestä&lt;/a&gt; ja komennolla:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-powershell"&gt;Get-Help Convert-DNSDebugLogFile -Full
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="lyhyt-versio"&gt;Lyhyt versio&lt;/h2&gt;
&lt;pre&gt;&lt;code class="language-powershell"&gt;Convert-DNSDebugLogFile -InputFile &amp;quot;C:\Logs\dns.log&amp;quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Tuo yksittäinen rivi antaa jo järkevän toiminnan: sekä data- että tilastotiedostot, puolipiste erotinmerkkinä, koneesi päivämäärämuoto, otsikon tarkistus päällä, lähdeloki koskemattomana. Kaikki alla oleva on hienosäätöä.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Valinta&lt;/th&gt;
					&lt;th&gt;Oletus&lt;/th&gt;
					&lt;th&gt;Muuta kun&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-InputFile&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;em&gt;(pakollinen)&lt;/em&gt;&lt;/td&gt;
					&lt;td&gt;aina&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-OutputFile&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;syötetiedoston polku &lt;code&gt;.csv&lt;/code&gt;-päätteellä&lt;/td&gt;
					&lt;td&gt;haluat tulosteen muualle&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-Delimiter&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;;&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;kuluttajasi odottaa pilkkua, tabulaattoria tai putkea&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-ComputerName&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;tyhjä&lt;/td&gt;
					&lt;td&gt;yhdistät lokeja useammalta palvelimelta&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-OutputType&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;Both&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;haluat vain datan tai vain yhteenvedot&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-ContextFilter&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;All&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;kiinnostaa vain varsinainen DNS-liikenne&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-InputCulture&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;nykyinen kulttuuri&lt;/td&gt;
					&lt;td&gt;loki on peräisin palvelimelta, jolla on eri alueasetus&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-OutputCulture&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;nykyinen kulttuuri&lt;/td&gt;
					&lt;td&gt;kone lukee CSV:n&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-NoDetailsParsing&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;pois päältä&lt;/td&gt;
					&lt;td&gt;läpimenolla on väliä enemmän kuin pakettien sisällöllä&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-CompressOutput&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;pois päältä&lt;/td&gt;
					&lt;td&gt;arkistoit tai siirrät tulokset&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-RemoveSourceFile&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;pois päältä&lt;/td&gt;
					&lt;td&gt;ajastettu siivous ja luotat tulokseen&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-SkipHeaderValidation&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;pois päältä&lt;/td&gt;
					&lt;td&gt;tiedosto on validi mutta otsikko on epätavallinen&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="syöte-ja-tuloste"&gt;Syöte ja tuloste&lt;/h2&gt;
&lt;h3 id="-inputfile"&gt;-InputFile&lt;/h3&gt;
&lt;p&gt;Polku muunnettavaan lokiin. Ottaa taulukon ja putkisyötteen — siksi tämä toimii:&lt;/p&gt;</description></item><item><title>Suorituskyky</title><link>https://DNSServerDebugLogParser.andibellstedt.com/fi/docs/04-performance/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/fi/docs/04-performance/</guid><description>&lt;p&gt;DNS-vianmäärityslokit vilkkaalla toimialueen ohjaimella ovat suuria. &lt;code&gt;Convert-DNSDebugLogFile&lt;/code&gt; on suunniteltu tätä varten: sitä on testattu yli 100 Mt:n lokitiedostoilla, ja se käsittelee ne minuuteissa tavallisella palvelinlaitteistolla.&lt;/p&gt;
&lt;h2 id="miksi-se-on-nopea"&gt;Miksi se on nopea&lt;/h2&gt;
&lt;p&gt;Et tarvitse tätä tietoa moduulin käyttämiseen, mutta se selittää havaitsemasi käyttäytymisen.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Tekniikka&lt;/th&gt;
					&lt;th&gt;Huomattava vaikutus&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;StreamReader&lt;/code&gt; / &lt;code&gt;StreamWriter&lt;/code&gt; 64 kt puskureilla&lt;/td&gt;
					&lt;td&gt;Tiedosto luetaan ja kirjoitetaan paloissa yhden suuren &lt;code&gt;Get-Content&lt;/code&gt;-kutsun sijaan&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Virtaava, yksinkertainen läpikäynti&lt;/td&gt;
					&lt;td&gt;Muistin käyttö pysyy suunnilleen samana riippumatta lokin koosta&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Merkkijono-operaatiot (&lt;code&gt;.Substring()&lt;/code&gt;, &lt;code&gt;.IndexOf()&lt;/code&gt;) säännöllisten lausekkeiden sijaan&lt;/td&gt;
					&lt;td&gt;Huomattavasti vähemmän CPU-käyttöä per rivi, ja rivejä on miljoonia&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;CSV kirjoitetaan käsin &lt;code&gt;Export-Csv&lt;/code&gt;-komennon sijaan&lt;/td&gt;
					&lt;td&gt;Ei objektiputken ylikuormitusta per tietue&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Tilastojen kokoaminen hashtablen avulla&lt;/td&gt;
					&lt;td&gt;Yhteenvedot maksavat lähes mitään saman läpikäynnin aikana&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Tärkeä seuraus: &lt;strong&gt;koko lokia ei koskaan pidetä muistissa kerralla.&lt;/strong&gt; 500 Mt:n loki ei tarvitse 500 Mt RAM-muistia. Tämä erottaa moduulin kotikutoisista skripteistä, jotka lukevat tiedoston, pilkkovat sen ja rakentavat objekteja — tuo lähestymistapa toimii hyvin 5 Mt:n näytteellä, mutta kaatuu oikealla DC:llä.&lt;/p&gt;</description></item><item><title>Integrointi analyysityökaluihin</title><link>https://DNSServerDebugLogParser.andibellstedt.com/fi/docs/05-integration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/fi/docs/05-integration/</guid><description>&lt;p&gt;DNS-vianmäärityslokin muuntamisen tarkoitus on se, mitä sen jälkeen tapahtuu. CSV valittiin, koska kaikki lukevat sitä — mutta &amp;ldquo;kaikki lukevat CSV:tä&amp;rdquo; kätkee kaksi asetusta, jotka ratkaisevat, onko tuonti vaivatonta vai koko iltapäivän säätämistä.&lt;/p&gt;
&lt;h2 id="kaksi-asetusta-jotka-ratkaisevat-kaiken"&gt;Kaksi asetusta, jotka ratkaisevat kaiken&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Erotinmerkki.&lt;/strong&gt; Oletus on &lt;code&gt;;&lt;/code&gt;. Pidä se Excelissä maissa, joissa pilkkua käytetään desimaalierottimena. Vaihda &lt;code&gt;,&lt;/code&gt; useimpiin tietokantoihin ja data-analytiikan työkaluihin. Mikä tahansa valintasi on, kerro sama tuovalle osapuolelle.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Päivämäärämuoto.&lt;/strong&gt; &lt;code&gt;-OutputCulture&lt;/code&gt; ohjaa, miten aikaleimat kirjoitetaan. Koneen luettavaksi käytä &lt;code&gt;sv-SE&lt;/code&gt; (tai invarianttikulttuuria), jotta &lt;code&gt;DateTime&lt;/code&gt; tulee muodossa &lt;code&gt;2026-01-20 23:00:16&lt;/code&gt;:&lt;/p&gt;</description></item><item><title>Toiminnalliset parhaat käytännöt</title><link>https://DNSServerDebugLogParser.andibellstedt.com/fi/docs/06-operational-best-practices/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/fi/docs/06-operational-best-practices/</guid><description>&lt;p&gt;Lokien käsin muuntaminen on helppoa. Sen ajaminen joka yö jokaisella toimialueen ohjaimella vuosikausia ilman, että kukaan katsoo tuloksia, vaatii hieman suunnittelua. Tässä ovat käytännössä tärkeimmät kohdat.&lt;/p&gt;
&lt;h2 id="1-muunna-kiertävät-lokit-älä-aktiivista"&gt;1. Muunna kiertävät lokit, älä aktiivista&lt;/h2&gt;
&lt;p&gt;Ota lokin kierto käyttöön DNS-palvelimella ja muunna vain suljetut tiedostot. Moduuli &lt;em&gt;voi&lt;/em&gt; lukea lokia, johon DNS-palvelin parhaillaan kirjoittaa, mutta kyseinen tiedosto muuttuu muunnoksen aikana: uusimmat merkinnät voivat puuttua ja viimeinen rivi voi olla katkaistu. Kaksi ajoa tuottaa kaksi erilaista tulosta.&lt;/p&gt;</description></item><item><title>Vianmääritys</title><link>https://DNSServerDebugLogParser.andibellstedt.com/fi/docs/08-troubleshooting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/fi/docs/08-troubleshooting/</guid><description>&lt;h2 id="tiedosto-ei-ole-kelvollinen-dns-vianmäärityslokitiedosto"&gt;&amp;ldquo;Tiedosto ei ole kelvollinen DNS-vianmäärityslokitiedosto&amp;rdquo;&lt;/h2&gt;
&lt;p&gt;Otsikkotarkistus hylkäsi syötteen. Yleensä polku on yksinkertaisesti väärä — samaan kansioon tallennettu &lt;code&gt;.log&lt;/code&gt;-tiedosto, joka ei ole DNS-vianmääritysloki, tai tiedosto, joka sisältää vain kierrätetyn otsikon.&lt;/p&gt;
&lt;p&gt;Tarkista seuraavat asiat:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Avaa tiedosto. DNS-vianmääritysloki alkaa otsikkorivillä, kuten &lt;code&gt;Message logging started at …&lt;/code&gt;, ja jatkuu aikaleimatuilla kyselymerkinnöillä.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Varmista, että DNS-vianmäärityslokin kirjaus on todella käytössä ja kirjoittaa odottamaasi polkuun:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-powershell"&gt;Get-DnsServerDiagnostics | Select-Object Enable, LogFilePath, MaxMBFileSize
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Jos tiedosto on aidosti DNS-loki, mutta otsikko on epätavallinen — käsin muokattu, esisuodatettu, mukautettu vienti — ohita tarkistus:&lt;/p&gt;</description></item><item><title>Convert-DNSDebugLogFile</title><link>https://DNSServerDebugLogParser.andibellstedt.com/fi/docs/commands/convert-dnsdebuglogfile/</link><pubDate>Fri, 24 Jul 2026 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/fi/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-07-24
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: 07/24/2026
PlatyPS schema version: 2024-05-01
title: Convert-DNSDebugLogFile
type: docs
--&gt;
&lt;h2 id="yhteenveto"&gt;YHTEENVETO&lt;/h2&gt;
&lt;p&gt;Muuttaa Windows DNS Serverin debug-lokit jäsenneltyyn CSV-muotoon analyysiä ja raportointia varten.&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]
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="aliaset"&gt;ALIASET&lt;/h2&gt;
&lt;p&gt;Tällä cmdletillä on seuraavat alias-nimet,&lt;/p&gt;</description></item><item><title>Julkaisumuistiinpanot v1.2.2.0 (2026-07-24)</title><link>https://DNSServerDebugLogParser.andibellstedt.com/fi/changelog/release-v1.2.2.0/</link><pubDate>Fri, 24 Jul 2026 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/fi/changelog/release-v1.2.2.0/</guid><description>&lt;h2 id="lisätty"&gt;Lisätty&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;UUSI&lt;/strong&gt;: Tuki DNS-palvelimen debug-lokitiedostojen lukemiseen, jotka ovat parhaillaan auki DNS-palvelun toimesta
&lt;ul&gt;
&lt;li&gt;Mahdollistaa aktiivisten lokitiedostojen käsittelyn ilman, että tiedoston tarvitsee ensin sulkeutua&lt;/li&gt;
&lt;li&gt;Parantaa yhteensopivuutta lokien kanssa, joita kirjoitetaan edelleen tai jotka ovat avoinna toisen prosessin toimesta&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ole varovainen&lt;/strong&gt; käsitellessäsi live-lokeja, sillä tietueet voivat olla keskeneräisiä tai muuttuvia&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;UUSI&lt;/strong&gt;: Tuki SMB/UNC-poluille lähdelokitiedostoja luettaessa
&lt;ul&gt;
&lt;li&gt;Mahdollistaa parserin käytön verkkojaoissa ja etäpaikoissa sijaitsevien tiedostojen kanssa&lt;/li&gt;
&lt;li&gt;Parantaa luotettavuutta keskitettyjen tai jaettujen tallennusympäristöjen kanssa&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="muutettu"&gt;Muutettu&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Moduulin metatiedot&lt;/strong&gt;: Päivitetty ProjectUri ja ReleaseNotes osoittamaan &lt;strong&gt;viralliselle verkkosivustolle &lt;a href="https://dnsserverdebuglogparser.andibellstedt.com"&gt;https://dnsserverdebuglogparser.andibellstedt.com&lt;/a&gt;&lt;/strong&gt; paremman löydettävyyden ja dokumentaation saatavuuden vuoksi&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Korjattu tiedostojen käyttö&lt;/strong&gt;: Päivitetty tiedoston avaamisen logiikka käyttämään virta-pohjaista pääsyä eksplisiittisillä vaihtoehdoilla jaetuille luku-skenaarioille
&lt;ul&gt;
&lt;li&gt;Parantaa live-lokitiedostojen ja vaihtoehtoisten polkutyyppien, kuten UNC-jakojen, käsittelyä&lt;/li&gt;
&lt;li&gt;Säilyttää johdonmukaisen toiminnan paikallisille ja etätiedostolähteille&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Julkaisutiedot v1.2.1.0 (2026-01-26)</title><link>https://DNSServerDebugLogParser.andibellstedt.com/fi/changelog/release-v1.2.1.0/</link><pubDate>Mon, 26 Jan 2026 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/fi/changelog/release-v1.2.1.0/</guid><description>&lt;h2 id="muutokset"&gt;Muutokset&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Suorituskyky&lt;/strong&gt;: Parannettu monirivisten tietueiden käsittelyä, jotta suuria tiedostoja ei tarvitse ladata muistiin
&lt;ul&gt;
&lt;li&gt;Estää muistin loppumiseen liittyvät virheet erittäin suurissa lokitiedostoissa&lt;/li&gt;
&lt;li&gt;Säilyttää täydellisen tuen PACKET-yksityiskohtaisille lohkoille ja sisennetylle jatkoriville&lt;/li&gt;
&lt;li&gt;Muistin käyttö on nyt vakio riippumatta tiedoston koosta&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Eteneminen&lt;/strong&gt;: Lisätty &lt;code&gt;Write-Progress&lt;/code&gt; käsittelypalautetta varten
&lt;ul&gt;
&lt;li&gt;Etenemispalkki päivittyy 1000 tietueen välein, jotta suorituskykyvaikutus on minimaalinen&lt;/li&gt;
&lt;li&gt;Näyttää käsiteltävien tietueiden määrän ja tiedoston nimen&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Julkaisutiedot v1.2.0.0 (2026-01-25)</title><link>https://DNSServerDebugLogParser.andibellstedt.com/fi/changelog/release-v1.2.0.0/</link><pubDate>Sun, 25 Jan 2026 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/fi/changelog/release-v1.2.0.0/</guid><description>&lt;h2 id="lisätty"&gt;Lisätty&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;UUSI&lt;/strong&gt;: Monirivinen tietueiden käsittely DNS PACKET -yksityiskohtaisissa lohkoissa
&lt;ul&gt;
&lt;li&gt;PACKET-kontekstin merkinnät voivat nyt sisältää yksityiskohtaista TCP/UDP-yhteystietoa ja DNS-viestirakennetta&lt;/li&gt;
&lt;li&gt;Yksityiskohtaiset lohkot jäsennetään rakenteelliseksi JSON-muodoksi uudessa &lt;code&gt;Details&lt;/code&gt;-sarakkeessa&lt;/li&gt;
&lt;li&gt;Sisältää: Socket-tiedot, etäosoite/portti, ajoitustiedot, viestirakenne (XID, Flags, QCOUNT jne.)&lt;/li&gt;
&lt;li&gt;DNS-osat (QUESTION, ANSWER, AUTHORITY, ADDITIONAL) tallennetaan täydellisine tietueyksityiskohtineen&lt;/li&gt;
&lt;li&gt;Yksityiskohtaisissa lohkoissa koodatut verkkotunnukset muunnetaan automaattisesti FQDN-muotoon&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;UUSI&lt;/strong&gt;: &lt;code&gt;Details&lt;/code&gt;-sarake CSV-tulosteessa
&lt;ul&gt;
&lt;li&gt;Sisältää rakenteellista JSON-dataa PACKET-merkinnöille, joissa on yksityiskohtaiset lohkot&lt;/li&gt;
&lt;li&gt;Tyhjä PACKET-merkinnöille ilman yksityiskohtia ja kaikille muille kuin PACKET-konteksteille&lt;/li&gt;
&lt;li&gt;Mahdollistaa syvällisen pakettianalyysin ja oikeuslääketieteellisen tutkimuksen DNS-kyselyille/vastauksille&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;UUSI&lt;/strong&gt;: &lt;code&gt;NoDetailsParsing&lt;/code&gt;-kytkin suorituskyvyn optimointiin
&lt;ul&gt;
&lt;li&gt;Ohittaa raskaiden JSON-yksityiskohtien jäsentämisen PACKET-lohkoissa&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;Voi parantaa&lt;/strong&gt;&lt;/em&gt; käsittelynopeutta &lt;strong&gt;30-50 %&lt;/strong&gt; lokitiedostoissa, joissa on paljon yksityiskohtaisia lohkoja&lt;/li&gt;
&lt;li&gt;Käytä erittäin suurten tiedostojen (100 Mt+) käsittelyssä, kun yksityiskohtainen pakettirakenne ei ole tarpeen&lt;/li&gt;
&lt;li&gt;Yksityiskohtaiset lohkot kerätään edelleen Information-sarakkeeseen, mutta Details-sarake pysyy tyhjänä&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;UUSI&lt;/strong&gt;: Monirivinen jatkotuki ei-PACKET-konteksteille
&lt;ul&gt;
&lt;li&gt;EVENT, Note, DSPoll ja muut kontekstit voivat nyt ulottua useammalle riville&lt;/li&gt;
&lt;li&gt;Sisennetyt jatkorivit liitetään automaattisesti päämerkinnän Information-kenttään&lt;/li&gt;
&lt;li&gt;Säilyttää täydelliset virheilmoitukset, vyöhykepäivitykset ja diagnostiikkatulosteet&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;UUSI&lt;/strong&gt;: &lt;code&gt;ContextFilter&lt;/code&gt; tunnistaa lisäkontekstit: &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;Vaikutus: &lt;code&gt;Convert-DNSDebugLogFile&lt;/code&gt; voi nyt sisällyttää/poissulkea nämä diagnostiikka- ja elinkaarimerkinnät &lt;code&gt;-ContextFilter&lt;/code&gt;-parametrilla&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;UUSI&lt;/strong&gt;: Tilastotuloste sisältää nyt kaksi erillistä tiedostoa
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;_Statistic.csv&lt;/code&gt;: Päivittäiset tietueiden määrät kontekstityypeittäin (Date, Context, Count, ComputerName)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;_PacketStatistic.csv&lt;/code&gt;: Päivittäiset PACKET-määrät asiakas/protokolla/suunta/tyyppi -jaottelulla (Date, ClientIP, Protocol, Direction, QuestionType, Count, ComputerName)&lt;/li&gt;
&lt;li&gt;Hyöty: Tarkempi raportointi (toiminnallinen kontekstivolyymi vs. DNS-liikenteen erittely)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;JSON-generointi PACKET-yksityiskohtaisille lohkoille on optimoitu suorituskyvyn parantamiseksi (manuaalinen jäsentäminen regexin sijaan)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="muutettu"&gt;Muutettu&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;MUUTTAVA&lt;/strong&gt;: CSV-tuloste sisältää nyt 18 saraketta (lisätty &lt;code&gt;Details&lt;/code&gt;-sarake ennen &lt;code&gt;ComputerName&lt;/code&gt;-saraketta)
&lt;ul&gt;
&lt;li&gt;Uusi sarakejärjestys: 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;Vaikutus: Skriptit, jotka perustuvat sarakepaikkoihin, on päivitettävä&lt;/li&gt;
&lt;li&gt;Hyöty: Laajat pakettianalyysimahdollisuudet ilman muutoksia olemassa olevan Information-sarakkeen toimintaan&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Datalinjojen käsittely on uudistettu lukemaan kaikki rivit muistiin tehokasta monirivistä tietueiden tunnistusta varten
&lt;ul&gt;
&lt;li&gt;Suorituskyky: Vähäinen vaikutus optimoidun List&lt;string&gt;-käytön ansiosta&lt;/li&gt;
&lt;li&gt;Hyöty: Mahdollistaa tarkat ennakoinnit yksityiskohtaisille lohkoille ja jatkoriveille&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Puuttuvat tai tyhjinä koodatut kysymysnimet käsitellään nyt sujuvasti (ei jäsennysvirheitä); CSV-tuloste sisältää tyhjän QuestionName-kentän, kun nimi puuttuu&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="parannettu"&gt;Parannettu&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Convert-DNSDebugLogFile&lt;/code&gt;-jäsentäminen on entistä kestävämpää: tiukempi rivien validointi ja parannettu tietojen poiminta vähentävät virheellisiä/virheellisesti muotoiltuja rivejä säilyttäen CSV- ja tilastomuodon&lt;/li&gt;
&lt;li&gt;PACKET-kontekstin tunnistus erottaa yksinkertaiset kyselyt ja yksityiskohtaiset kyselyt&lt;/li&gt;
&lt;li&gt;Tyhjät rivit PACKET-merkintöjen jälkeen ilman yksityiskohtia ohitetaan oikein&lt;/li&gt;
&lt;li&gt;Verkkotunnusten purku yksityiskohtaisissa lohkoissa käyttää olemassa olevaa &lt;code&gt;ConvertTo-Fqdn&lt;/code&gt;-funktiota johdonmukaisuuden vuoksi&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="suorituskyky"&gt;Suorituskyky&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Käsittelynopeus säilyy lokitiedostoissa ilman yksityiskohtaisia lohkoja&lt;/li&gt;
&lt;li&gt;&lt;code&gt;NoDetailsParsing&lt;/code&gt;-kytkin tarjoaa 30-50 % nopeusparannuksen, kun JSON-jäsentämistä ei tarvita&lt;/li&gt;
&lt;li&gt;Tehokas tilanhallinta monirivisten tietueiden käsittelyssä&lt;/li&gt;
&lt;li&gt;Optimoidut merkkijono-operaatiot (TrimStart, Join) regexin sijaan jatkorivien käsittelyssä&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="huomautuksia"&gt;Huomautuksia&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Nämä muutokset on suunniteltu taaksepäin yhteensopiviksi normaaliin käyttöön. Jos luotat tarkkaan joukkoon kontekstinimiä tai aiempaan tiukkaan jäsentämiskäytäntöön, tarkista alaspäin menevät skriptit&lt;/li&gt;
&lt;li&gt;Uusi &lt;code&gt;Details&lt;/code&gt;-sarake on aina mukana CSV-tulosteessa; käytä &lt;code&gt;NoDetailsParsing&lt;/code&gt;-kytkintä pitääksesi sen tyhjänä suorituskyvyn vuoksi&lt;/li&gt;
&lt;li&gt;Olemassa olevat skriptit, jotka jäsentävät CSV:tä sarakepaikkojen perusteella, on päivitettävä huomioimaan uusi &lt;code&gt;Details&lt;/code&gt;-sarake (paikka 17, ennen ComputerName-saraketta)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Julkaisutiedot v1.1.0 (2026-01-23)</title><link>https://DNSServerDebugLogParser.andibellstedt.com/fi/changelog/release-v1.1.0.0/</link><pubDate>Fri, 23 Jan 2026 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/fi/changelog/release-v1.1.0.0/</guid><description>&lt;h2 id="lisätty"&gt;Lisätty&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;UUSI&lt;/strong&gt;: ContextFilter-parametri valikoivaan lokin jäsentämiseen
&lt;ul&gt;
&lt;li&gt;Suodata lokimerkinnät kontekstityypin mukaan: PACKET (DNS-kyselyt/vastaukset), EVENT (palvelintapahtumat) tai Note (diagnostiikkatiedot)&lt;/li&gt;
&lt;li&gt;Mahdollistaa keskittymisen tiettyihin lokimerkintätyyppeihin&lt;/li&gt;
&lt;li&gt;Oletus: All (sisältää kaikki kontekstityypit)&lt;/li&gt;
&lt;li&gt;Käyttötapaukset: Keskity pelkkään DNS-liikenteeseen, seuraa palvelintapahtumia, ratkaise diagnostiikkaongelmia&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;UUSI&lt;/strong&gt;: Tietokenttä CSV-tulosteessa
&lt;ul&gt;
&lt;li&gt;Tallentaa yksityiskohtaisia tietoja EVENT- ja Note-kontekstilokimerkinnöille&lt;/li&gt;
&lt;li&gt;Esimerkkejä: &amp;ldquo;The DNS server has started.&amp;rdquo;, &amp;ldquo;Zone loading completed&amp;rdquo;, socket-virheet, sisäiset tilaviestit&lt;/li&gt;
&lt;li&gt;Parantaa näkyvyyttä DNS-palvelimen toimintatapahtumiin ja diagnostiikkaan&lt;/li&gt;
&lt;li&gt;Kenttä täytetään, kun Context on EVENT tai Note; tyhjä PACKET-merkinnöille&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="muutettu"&gt;Muutettu&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;MUUTTAVA&lt;/strong&gt;: ComputerName-sarake sisältyy nyt aina kaikkien tulosrivien loppuun
&lt;ul&gt;
&lt;li&gt;Aiemmin: ComputerName sisältyi ehdollisesti alussa, kun parametri oli määritetty&lt;/li&gt;
&lt;li&gt;Nyt: ComputerName on aina viimeisenä sarakkeena; tyhjä, jos parametria ei ole määritetty&lt;/li&gt;
&lt;li&gt;Hyöty: Johdonmukainen tulostruktuuri helpottaa monipalvelinlokien yhdistämistä ja automaattista käsittelyä&lt;/li&gt;
&lt;li&gt;Vaikutus: Nykyiset skriptit, jotka lukevat sarakepaikkoja tai odottavat ehdollista sarakkeen olemassaoloa, täytyy päivittää&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="lisätty-1"&gt;Lisätty&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Kontekstisuodatus, jolla voi keskittyä tiettyihin lokimerkintätyyppeihin (PACKET, EVENT, NOTE) ContextFilter-parametrin avulla&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="parannettu"&gt;Parannettu&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Kommenttipohjainen ohje Convert-DNSDebugLogFile-komennolle uudistettu selkeämmäksi ja tiiviimmäksi&lt;/li&gt;
&lt;li&gt;Päivitetyt parametrien kuvaukset ovat informatiivisempia ja käytännöllisempiä&lt;/li&gt;
&lt;li&gt;Parannettu esimerkkidokumentaatio keskittyneemmillä ja käytännöllisemmillä käyttötapauksilla&lt;/li&gt;
&lt;li&gt;Päivitetty about_DNSServer.DebugLogParser-ohjetiedosto vastaamaan nykytoiminnallisuutta&lt;/li&gt;
&lt;li&gt;Parannettu yksityiskohtainen lokitus, joka tarjoaa tarkempaa etenemisen seurantaa käsittelyn aikana&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>v1.0.0 (2026-01-23)</title><link>https://DNSServerDebugLogParser.andibellstedt.com/fi/changelog/release-v1.0.0/</link><pubDate>Fri, 23 Jan 2026 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/fi/changelog/release-v1.0.0/</guid><description>&lt;h3 id="lisätty"&gt;Lisätty&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Ensimmäinen julkaisu&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Convert-DNSDebugLogFile&lt;/code&gt; – Suorituskykyinen jäsentäjä Windows DNS -palvelimen debug-lokitus-tiedostoille&lt;/li&gt;
&lt;li&gt;Jäsentää kaikki 15 vakiokenttää DNS-debug-lokeista rakenteelliseen CSV-muotoon&lt;/li&gt;
&lt;li&gt;Tukee mukautettavia CSV-erottimia (oletus: puolipiste)&lt;/li&gt;
&lt;li&gt;Valinnainen ComputerName-sarake monipalvelinlokien yhdistämiseen&lt;/li&gt;
&lt;li&gt;Kolme tulostustilaa: pelkkä CSV-data, pelkät tilastot tai molemmat&lt;/li&gt;
&lt;li&gt;Tilastoyhteenvedot, jotka kokoavat aktiivisuutta asiakas-IP:n, protokollan ja kyselytyypin mukaan&lt;/li&gt;
&lt;li&gt;Putkituen avulla useiden lokitiedostojen eräkäsittely&lt;/li&gt;
&lt;li&gt;Otsikon validointi tietojen eheyden varmistamiseksi (voi ohittaa tarvittaessa)&lt;/li&gt;
&lt;li&gt;Valinnainen automaattinen tulostiedostojen pakkaus (ZIP-muoto)&lt;/li&gt;
&lt;li&gt;Valinnainen lähdetiedostojen poisto onnistuneen käsittelyn jälkeen&lt;/li&gt;
&lt;li&gt;Kulttuuritietoinen päivämäärien jäsentäminen ja muotoilu kansainvälisille DNS-palvelimille&lt;/li&gt;
&lt;li&gt;Optimoitu suurille tiedostoille (100 Mt+) käyttämällä suoratoistoa ja tehokkaita merkkijonotoimintoja&lt;/li&gt;
&lt;li&gt;Yhteensopiva PowerShell 5.1+ (Desktop- ja Core-versiot)&lt;/li&gt;
&lt;li&gt;Tukee Windows Server 2016+ ja DNS Server 2012 R2 – 2025 lokimuotoja&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Oikeudellinen ilmoitus</title><link>https://DNSServerDebugLogParser.andibellstedt.com/fi/impressum/</link><pubDate>Sun, 18 Jan 2026 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/fi/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="tietoja-saksan-telemedia-lain-tmg-5-n-mukaisesti"&gt;Tietoja Saksan telemedia-lain (TMG) 5 §:n mukaisesti&lt;/h1&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;br&gt;
&lt;h2 id="oikeudellinen-ilmoitus"&gt;Oikeudellinen ilmoitus&lt;/h2&gt;
&lt;p&gt;Andreas Bellstedt&lt;br&gt;
Brunnenstr. 38&lt;br&gt;
75387 Neubulach&lt;br&gt;
Saksa&lt;/p&gt;
&lt;br&gt;
&lt;h2 id="yhteystiedot"&gt;Yhteystiedot&lt;/h2&gt;
&lt;p&gt;Sähköposti: &lt;a href="mailto:blog@andibellstedt.com"&gt;blog@andibellstedt.com&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;h2 id="oikeudellinen-muoto--liiketoimintatila"&gt;Oikeudellinen muoto / liiketoimintatila&lt;/h2&gt;
&lt;p&gt;Tätä verkkosivustoa ylläpitää yksityishenkilö / yksityinen elinkeinonharjoittaja.&lt;/p&gt;
&lt;br&gt;
&lt;h2 id="sisällöstä-vastuussa-saksan-osavaltiolähetyslain-rstv-552-n-mukaisesti"&gt;Sisällöstä vastuussa Saksan osavaltiolähetyslain (RStV) 55(2) §:n mukaisesti&lt;/h2&gt;
&lt;p&gt;Andreas Bellstedt&lt;br&gt;
(Yllä oleva osoite)&lt;/p&gt;
&lt;br&gt;
&lt;h2 id="vastuu-sisällöstä"&gt;Vastuu sisällöstä&lt;/h2&gt;
&lt;p&gt;Palveluntarjoajana olemme vastuussa omasta sisällöstämme näillä sivuilla Saksan lain 7(1) TMG mukaisesti. TMG:n 8–10 §:n mukaan emme kuitenkaan ole velvollisia valvomaan kolmansien osapuolten välittämiä tai tallennettuja tietoja tai tutkimaan olosuhteita, jotka viittaavat laittomaan toimintaan.&lt;/p&gt;</description></item><item><title>Tietosuojakäytäntö</title><link>https://DNSServerDebugLogParser.andibellstedt.com/fi/privacy-policy/</link><pubDate>Sun, 18 Jan 2026 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/fi/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="tietosuojakäytäntö"&gt;Tietosuojakäytäntö&lt;/h1&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;br&gt;
&lt;h2 id="1-tietosuoja-lyhyesti"&gt;1. Tietosuoja lyhyesti&lt;/h2&gt;
&lt;h3 id="yleiset-huomiot"&gt;Yleiset huomiot&lt;/h3&gt;
&lt;p&gt;Seuraavat huomiot tarjoavat yksinkertaisen yleiskuvan siitä, mitä tapahtuu henkilökohtaisille tiedoillesi, kun vierailet tällä verkkosivustolla. Henkilökohtaisia tietoja ovat kaikki tiedot, joiden avulla sinut voidaan tunnistaa henkilökohtaisesti. Yksityiskohtaisia tietoja tietosuojasta löytyy alla olevasta tietosuojakäytännöstämme.&lt;/p&gt;
&lt;h3 id="tietojen-keruu-tällä-verkkosivustolla"&gt;Tietojen keruu tällä verkkosivustolla&lt;/h3&gt;
&lt;h4 id="kuka-on-vastuussa-tietojen-keruusta-tällä-verkkosivustolla"&gt;Kuka on vastuussa tietojen keruusta tällä verkkosivustolla?&lt;/h4&gt;
&lt;p&gt;Tietojen käsittely tällä verkkosivustolla suorittaa verkkosivuston ylläpitäjä. Hänen yhteystietonsa löytyvät tietosuojakäytännön &amp;ldquo;Tietosuojavastaavan ilmoitus&amp;rdquo; -osiosta.&lt;/p&gt;
&lt;h4 id="miten-keräämme-tietojasi"&gt;Miten keräämme tietojasi?&lt;/h4&gt;
&lt;p&gt;Tietosi kerätään ensinnäkin, kun annat ne meille. Tämä voi olla esimerkiksi tietoja, jotka syötät yhteydenottolomakkeeseen.&lt;/p&gt;</description></item><item><title>Ajoitetun tehtävän esimerkki</title><link>https://DNSServerDebugLogParser.andibellstedt.com/fi/docs/examples/scheduletask/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/fi/docs/examples/scheduletask/</guid><description>&lt;p&gt;Tämä skripti luo Windowsin ajoitetun tehtävän, joka suoritetaan päivittäin klo 2:00. Se tuo moduulin ja käsittelee kaikki lokitiedostot kansiossa, jossa skripti suoritetaan (tässä esimerkissä &amp;ldquo;C:\Administration\Logs\DNS&amp;rdquo;). Prosessi pakkaa tuloksen ZIP-tiedostoiksi ja poistaa alkuperäiset tiedostot siisteyden ylläpitämiseksi.&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>Käytännön käyttö toimialueympäristössä (GPO-ohjattu kokoelma ja muunnos)</title><link>https://DNSServerDebugLogParser.andibellstedt.com/fi/docs/examples/gpo-driven-collection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/fi/docs/examples/gpo-driven-collection/</guid><description>&lt;p&gt;Tässä dokumentissa esitellään käytännön, päästä päähän -esimerkki DNSServer.DebugLogParserin ajamisesta Active Directory -toimialueympäristössä, keskittyen Windows DNS Serverin vianmäärityslokien muuntamiseen toimialueen ohjaimilla.&lt;/p&gt;
&lt;p&gt;Tämän esimerkin mukana on &lt;a href="../gpo/T0-C-Analytics-DNSDebugLogging.zip"&gt;ZIP-arkisto&lt;/a&gt;, joka sisältää politiikka-artifaktit työnkulun toteuttamiseen.&lt;br&gt;
Merkittävimmät artifaktit ovat &lt;a href="../gpo/backup/manifest.xml" target="_blank" rel="noopener noreferrer"&gt;varmuuskopion manifesti&lt;/a&gt;, &lt;a href="../gpo/backup/{2B6F16BC-0E7C-4787-83D7-2854FED882EE}/gpreport.xml" target="_blank" rel="noopener noreferrer"&gt;GPO-raportti&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; ja &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;
&lt;h2 id="tilannekuvaus"&gt;Tilannekuvaus&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Useat toimialueen ohjaimet (DC) isännöivät DNS-palvelinroolia.&lt;/li&gt;
&lt;li&gt;DNS-vianmääritysloki on otettu käyttöön ja konfiguroitu johdonmukaisesti jokaisella DC:llä ajastetun tehtävän avulla (lokitiedostot tallennetaan polkuun &lt;code&gt;C:\Administration\Logs\DNSServer&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Keskitetysti hallittu prosessi muuntaa lokit CSV-muotoon seuraaviin tarkoituksiin:
&lt;ul&gt;
&lt;li&gt;tietoturva-analytiikka&lt;/li&gt;
&lt;li&gt;operatiivinen raportointi&lt;/li&gt;
&lt;li&gt;vianetsintä&lt;/li&gt;
&lt;li&gt;vaatimustenmukaisuus ja säilytys&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="tavoitteet"&gt;Tavoitteet&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Johdonmukaiset muunnosasetukset kaikilla DC:illä&lt;/li&gt;
&lt;li&gt;Ennustettava tulostuspaikka ja nimeäminen&lt;/li&gt;
&lt;li&gt;Valinnainen pakkaus tallennustilan säästämiseksi&lt;/li&gt;
&lt;li&gt;Valinnaiset tilastotulosteet nopeisiin päivittäisiin yhteenvedonäkymiin&lt;/li&gt;
&lt;li&gt;Minimiriskit isäntäpuolella, selkeät uudelleenkäynnistys- ja siivouskäytännöt&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="suositeltu-arkkitehtuuri"&gt;Suositeltu arkkitehtuuri&lt;/h2&gt;
&lt;h3 id="keräysmalli-paikallinen-muunnos--keskitetty-haku"&gt;Keräysmalli: paikallinen muunnos + keskitetty haku&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Jokainen DC kirjoittaa DNS-vianmäärityslokit levylle rollover-ominaisuus päällä.&lt;/li&gt;
&lt;li&gt;Jokainen DC muuntaa kiertävät &lt;code&gt;*.log&lt;/code&gt;-tiedostot data-CSV:ksi ja tilastotiedostoiksi, ja pakkaa tulokset &lt;code&gt;*.zip&lt;/code&gt;-muotoon ajastetusti (Task Scheduler).&lt;/li&gt;
&lt;li&gt;Tulosteet kirjoitetaan lokitiedostojen viereen, jotta putki pysyy yksinkertaisena.&lt;/li&gt;
&lt;li&gt;Keskitetty palvelin kerää &lt;code&gt;*.zip&lt;/code&gt;-tulosteet esimerkiksi tiedostojakojen kautta, ajastetulla kopioinnilla, SIEM-välityksellä tai agenttipohjaisella kerääjällä.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Tämä malli minimoi suurten raakalukujen verkon lukemisen ja pitää jäsentämisen lähellä dataa.&lt;/p&gt;</description></item><item><title>Hakutulokset</title><link>https://DNSServerDebugLogParser.andibellstedt.com/fi/search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/fi/search/</guid><description>&lt;!--
 Tämä sivu luodaan hakusuunnittelun avulla, eikä sitä ole tarkoitettu muokattavaksi suoraan.
 Sisältö luodaan hakemistoista ja hakukyselystä.
 Hakukysely välitetään URL-parametrina "q", esim. /fi/search?q=example
--&gt;</description></item><item><title>Verkkosivuston tiedot</title><link>https://DNSServerDebugLogParser.andibellstedt.com/fi/site/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/fi/site/</guid><description>&lt;!--
 Tämä kommentti tulisi säilyttää käännöstarkoituksia varten Pester-testauksessa, mutta tämän kommentin sisältö ei ole kovin merkityksellinen loppukäyttäjälle ja voidaan ohittaa.
 Tämä sivu on tarkoitettu tarjoamaan tietoa verkkosivustosta, kuten käytetystä teemasta, rakennusprosessista ja muista asiaankuuluvista yksityiskohdista.
--&gt;
&lt;h2 id="rakennustiedot"&gt;Rakennustiedot&lt;/h2&gt;
&lt;p&gt;Sivusto rakennettu [&lt;span class="badge bg-primary text-bg-primary fs-6"&gt;Docsy]&lt;/span&gt; -teemalla Hugolle.&lt;/p&gt;</description></item><item><title>SQL Server -tietokannan turvallisuusanalyysityönkulku</title><link>https://DNSServerDebugLogParser.andibellstedt.com/fi/docs/examples/security-analysis-sql/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/fi/docs/examples/security-analysis-sql/</guid><description>&lt;p&gt;Tässä esimerkissä näytetään käytännön työnkulku turvallisuusanalytiikkaan: jäsennä DNS-vianmääritysloki &lt;code&gt;Convert-DNSDebugLogFile&lt;/code&gt;-komennolla, tuo luotu CSV SQL Serveriin ja suorita kysely, joka korostaa epätavallisen suuria TXT-tietueiden hakumääriä.&lt;/p&gt;
&lt;p&gt;Parhaan yhteensopivuuden varmistamiseksi tämä esimerkki kirjoittaa aikaleimat ISO-tyyppisessä muodossa käyttämällä &lt;code&gt;-OutputCulture 'sv-SE'&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="tarvittavat-moduulit"&gt;Tarvittavat moduulit&lt;/h2&gt;
&lt;p&gt;Tämä esimerkki käyttää seuraavia PowerShell-moduuleja:&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;Asenna ne tarvittaessa:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-powershell"&gt;Install-Module -Name DNSServer.DebugLogParser -Scope CurrentUser
Install-Module -Name SqlServer -Scope CurrentUser
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="tilanne"&gt;Tilanne&lt;/h2&gt;
&lt;p&gt;Käytä tätä työnkulkua, kun haluat siirtää jäsenneltyjä DNS-vianmäärityslokitietoja SQL Serveriin, jotta voit:&lt;/p&gt;</description></item><item><title>Tekijästä</title><link>https://DNSServerDebugLogParser.andibellstedt.com/fi/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://DNSServerDebugLogParser.andibellstedt.com/fi/about/</guid><description>&lt;link rel="preload" as="image" href="https://DNSServerDebugLogParser.andibellstedt.com/images/main-background_hu_fa24d3b9a9ebf86.jpg" media="(max-width: 1200px)"&gt;
&lt;link rel="preload" as="image" href="https://DNSServerDebugLogParser.andibellstedt.com/images/main-background_hu_96620a9289dc443e.jpg" media="(min-width: 1200px)"&gt;
&lt;style&gt;
#td-cover-block-0 {
 background-image: url(/images/main-background_hu_fa24d3b9a9ebf86.jpg);
}
@media only screen and (min-width: 1200px) {
 #td-cover-block-0 {
 background-image: url(/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;Tekijästä&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/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="hei-maailma"&gt;Hei maailma!&lt;/h2&gt;
&lt;br&gt;
&lt;p&gt;Olen &lt;strong&gt;Andreas Bellstedt&lt;/strong&gt; — IT-ammattilainen, jolla on yli &lt;strong&gt;20 vuoden kokemus&lt;/strong&gt; yritysympäristöistä. Minua kutsutaan yleensä &lt;strong&gt;Andiksi&lt;/strong&gt;.&lt;br&gt;
Olen intohimoinen teknologian suhteen, mutta vielä enemmän siitä, miten sitä voi soveltaa luotettavuuden, turvallisuuden ja toimintatehokkuuden parantamiseksi.&lt;/p&gt;</description></item></channel></rss>