Vaikutus: Skriptit, jotka perustuvat sarakepaikkoihin, on päivitettävä
Hyöty: Laajat pakettianalyysimahdollisuudet ilman muutoksia olemassa olevan Information-sarakkeen toimintaan
Datalinjojen käsittely on uudistettu lukemaan kaikki rivit muistiin tehokasta monirivistä tietueiden tunnistusta varten
Suorituskyky: Vähäinen vaikutus optimoidun List-käytön ansiosta
Hyöty: Mahdollistaa tarkat ennakoinnit yksityiskohtaisille lohkoille ja jatkoriveille
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
Parannettu
Convert-DNSDebugLogFile-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
PACKET-kontekstin tunnistus erottaa yksinkertaiset kyselyt ja yksityiskohtaiset kyselyt
Tyhjät rivit PACKET-merkintöjen jälkeen ilman yksityiskohtia ohitetaan oikein
Verkkotunnusten purku yksityiskohtaisissa lohkoissa käyttää olemassa olevaa ConvertTo-Fqdn-funktiota johdonmukaisuuden vuoksi
Suorituskyky
Käsittelynopeus säilyy lokitiedostoissa ilman yksityiskohtaisia lohkoja
NoDetailsParsing-kytkin tarjoaa 30-50 % nopeusparannuksen, kun JSON-jäsentämistä ei tarvita
Tehokas tilanhallinta monirivisten tietueiden käsittelyssä
Optimoidut merkkijono-operaatiot (TrimStart, Join) regexin sijaan jatkorivien käsittelyssä
Huomautuksia
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
Uusi Details-sarake on aina mukana CSV-tulosteessa; käytä NoDetailsParsing-kytkintä pitääksesi sen tyhjänä suorituskyvyn vuoksi
Olemassa olevat skriptit, jotka jäsentävät CSV:tä sarakepaikkojen perusteella, on päivitettävä huomioimaan uusi Details-sarake (paikka 17, ennen ComputerName-saraketta)