# Convert-DNSDebugLogFile

LLMS index: [llms.txt](/llms.txt)

---

<!-- 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
-->

## SYNOPSIS

Windows DNS ಸರ್ವರ್ ಡಿಬಗ್ ಲಾಗ್‌ಗಳನ್ನು ವಿಶ್ಲೇಷಣೆ ಮತ್ತು ವರದಿಗಾಗಿ ರಚನೆಗೊಂಡ CSV ಸ್ವರೂಪಕ್ಕೆ ಪರಿವರ್ತಿಸುತ್ತದೆ.

## SYNTAX

### __AllParameterSets

```
Convert-DNSDebugLogFile [-InputFile] <string[]> [[-OutputFile] <string>] [[-Delimiter] <string>]
 [[-ComputerName] <string>] [[-OutputType] <string>] [[-ContextFilter] <string[]>]
 [[-InputCulture] <cultureinfo>] [[-OutputCulture] <cultureinfo>] [-SkipHeaderValidation]
 [-RemoveSourceFile] [-CompressOutput] [-NoDetailsParsing] [-WhatIf] [-Confirm]
```

## ALIASES

ಈ cmdlet ಗೆ ಕೆಳಗಿನ ಉಪನಾಮಗಳಿವೆ,

## DESCRIPTION

Windows DNS ಸರ್ವರ್ ಡಿಬಗ್ ಲಾಗ್ ಫೈಲ್‌ಗಳನ್ನು ವಿಶ್ಲೇಷಿಸಲು Excel, Power BI, SQL ಡೇಟಾಬೇಸ್‌ಗಳು ಅಥವಾ SIEM ಸಾಧನಗಳಲ್ಲಿ ಬಳಸಬಹುದಾದ ರಚನೆಗೊಂಡ CSV ಡೇಟಾಗಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ.  
ಸುರಕ್ಷತಾ ವಿಶ್ಲೇಷಣೆ, ಕಾರ್ಯಕ್ಷಮತೆ ಮಾನಿಟರಿಂಗ್, ಸಮಸ್ಯೆ ಪರಿಹಾರ ಮತ್ತು ಅನುಕೂಲತಾ ವರದಿಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.

cmdlet DNS ಡಿಬಗ್ ಲಾಗ್‌ಗಳನ್ನು ಪಾರ್ಸ್ ಮಾಡಿ ವಿಶ್ಲೇಷಣೆಗೆ ಸुसಂಗತ CSV ಔಟ್‌ಪುಟ್ ಅನ್ನು ಬರೆಯುತ್ತದೆ.  
CSV ಔಟ್‌ಪುಟ್‌ನಲ್ಲಿ 18 ಕಾಲಮ್‌ಗಳಿವೆ, ಅವುಗಳಲ್ಲಿ `Information` ಕಾಲಮ್ ಇವೆಂಟ್/ನಿರ್ಣಾಯಕ ಪಠ್ಯಕ್ಕಾಗಿ, ಐಚ್ಛಿಕ `Details` JSON ಕಾಲಮ್ ಪ್ಯಾಕೆಟ್ ವಿವರ ಬ್ಲಾಕ್‌ಗಳಿಗೆ ಮತ್ತು ಸದಾ ಇರುವ `ComputerName` ಕಾಲಮ್ (ನಿರ್ದಿಷ್ಟಪಡಿಸದಿದ್ದರೆ ಖಾಲಿ).

ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳು:  
- ಸ್ಟ್ರೀಮಿಂಗ್ ಪ್ರಕ್ರಿಯೆ ಸಂಪೂರ್ಣ ಫೈಲ್ ಅನ್ನು ಮೆಮೊರಿಯಲ್ಲಿ ಲೋಡ್ ಮಾಡದೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ (ಬಹಳ ದೊಡ್ಡ ಲಾಗ್‌ಗಳಿಗೆ ಸೂಕ್ತ)  
- 100MB+ ದೊಡ್ಡ ಫೈಲ್‌ಗಳಿಗೆ ಉನ್ನತ ಕಾರ್ಯಕ್ಷಮತೆ ಪಾರ್ಸಿಂಗ್  
- ಕಸ್ಟಮೈಸ್ ಮಾಡಬಹುದಾದ CSV ಡಿಲಿಮಿಟರ್ (ಡೀಫಾಲ್ಟ್: ಸೆಮಿಕೋಲನ್)  
- ಐಚ್ಛಿಕ ಸಾಂಖ್ಯಿಕ ಸಾರಾಂಶಗಳು ಮತ್ತು ಸಂಗ್ರಹಿತ ಮೆಟ್ರಿಕ್‌ಗಳು  
- ನಿರ್ದಿಷ್ಟ ಲಾಗ್ ಎಂಟ್ರಿ ಪ್ರಕಾರಗಳ ಮೇಲೆ ಗಮನಹರಿಸಲು ಕಾಂಟೆಕ್ಸ್ಟ್ ಫಿಲ್ಟರಿಂಗ್ (ಪ್ಯಾಕೆಟ್, ಇವೆಂಟ್, ನೋಟ್ ಮತ್ತು ಹೆಚ್ಚುವರಿ ಕಾಂಟೆಕ್ಸ್ಟ್‌ಗಳು)  
- ಅಂತರರಾಷ್ಟ್ರೀಯ ಸರ್ವರ್‌ಗಳಿಗೆ ಸಂಸ್ಕೃತಿ-ಅನುರೂಪ ದಿನಾಂಕ ಪಾರ್ಸಿಂಗ್ ಮತ್ತು ಫಾರ್ಮ್ಯಾಟಿಂಗ್  
- ಬಹು ಫೈಲ್‌ಗಳ ಬ್ಯಾಚ್ ಪ್ರಕ್ರಿಯೆಗೆ ಪೈಪ್‌ಲೈನ್ ಬೆಂಬಲ  
- ಔಟ್‌ಪುಟ್ ಫೈಲ್‌ಗಳ ಐಚ್ಛಿಕ ಸಂಕುಚಿತ (ZIP ಸ್ವರೂಪ)  
- ಪ್ರಕ್ರಿಯೆ ನಂತರ ಮೂಲ ಫೈಲ್‌ಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ತೆಗೆದುಹಾಕುವ ಆಯ್ಕೆ  
- ಡೇಟಾ ಅಖಂಡತೆಯನ್ನು ಖಚಿತಪಡಿಸಲು ಹೆಡರ್ ಮಾನ್ಯತೆ

ಔಟ್‌ಪುಟ್ ಸ್ವರೂಪ:  
ಪ್ರತಿ ದಾಖಲೆ ಕೊನೆಯಲ್ಲಿ ComputerName ಕಾಲಮ್ ಸದಾ ಸೇರಿಸಲಾಗುತ್ತದೆ.  
-ComputerName ಪರಿಮಾಣವನ್ನು ನೀಡದಿದ್ದರೆ, ಕಾಲಮ್ ಖಾಲಿಯಾಗಿರುತ್ತದೆ.  
ಇದು ಬಹು-ಸರ್ವರ್ ಸಂಯೋಜನೆ ಸಂದರ್ಭಗಳಿಗೆ ಸुसಂಗತ ಔಟ್‌ಪುಟ್ ರಚನೆಯನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ.

ಕಾರ್ಯಕ್ಷಮತೆ:  
64KB ಬಫರ್‌ಗಳೊಂದಿಗೆ StreamReader/StreamWriter ಬಳಸಿ, ಮೆಮೊರಿ-ಕಾರ್ಯಕ್ಷಮತೆಯ ಸ್ಟ್ರೀಮಿಂಗ್ ಪ್ರಕ್ರಿಯೆ, regex ಬದಲು ಸ್ಟ್ರಿಂಗ್ ಕಾರ್ಯಾಚರಣೆಗಳು, ಕೈಯಿಂದ CSV ರಚನೆ ಮತ್ತು ಪರಿಣಾಮಕಾರಿ hashtable ಆಧಾರಿತ ಸಾಂಖ್ಯಿಕ ಸಂಗ್ರಹಣೆ.

ಸಮ್ಮಿಲನ:  
- PowerShell 5.1+ (ಡೆಸ್ಕ್‌ಟಾಪ್ ಮತ್ತು ಕೋರ್ ಆವೃತ್ತಿಗಳು)  
- Windows Server 2016+  
- DNS Server 2012 R2 ರಿಂದ 2025 ಲಾಗ್ ಸ್ವರೂಪಗಳು

## EXAMPLES

### EXAMPLE 1

```powershell
PS C:\> Convert-DNSDebugLogFile -InputFile "C:\Logs\dns.log"
```

ಡೀಫಾಲ್ಟ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳೊಂದಿಗೆ DNS ಡಿಬಗ್ ಲಾಗ್ ಪರಿವರ್ತಿಸುತ್ತದೆ (ಡೇಟಾ ಮತ್ತು ಸಾಂಖ್ಯಿಕ ಫೈಲ್‌ಗಳು ಸೆಮಿಕೋಲನ್ ಡಿಲಿಮಿಟರ್‌ನೊಂದಿಗೆ).  
ಔಟ್‌ಪುಟ್:  
- C:\Logs\dns.csv  
- C:\Logs\dns_Statistic.csv  
- C:\Logs\dns_PacketStatistic.csv

### EXAMPLE 2

```powershell
PS C:\> Convert-DNSDebugLogFile -InputFile "C:\Logs\dns.log" -OutputType CSV
```

ಮಾತ್ರ ಡೇಟಾ ಫೈಲ್ ರಚಿಸುತ್ತದೆ, ಸಾಂಖ್ಯಿಕ ಫೈಲ್ ಇಲ್ಲ.  
ಔಟ್‌ಪುಟ್: C:\Logs\dns.csv

### EXAMPLE 3

```powershell
PS C:\> Convert-DNSDebugLogFile -InputFile "C:\Logs\dns.log" -OutputType Statistic
```

ಮಾತ್ರ ಸಾಂಖ್ಯಿಕ ಫೈಲ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿತ ಮೆಟ್ರಿಕ್‌ಗಳೊಂದಿಗೆ ರಚಿಸುತ್ತದೆ.  
ಔಟ್‌ಪುಟ್:  
- C:\Logs\dns_Statistic.csv  
- C:\Logs\dns_PacketStatistic.csv

### EXAMPLE 4

```powershell
PS C:\> Convert-DNSDebugLogFile -InputFile "C:\Logs\dns.log" -OutputFile "C:\Output\parsed.csv"
```

ಲಾಗ್ ಅನ್ನು ಕಸ್ಟಮ್ ಔಟ್‌ಪುಟ್ ಸ್ಥಳಕ್ಕೆ ಪರಿವರ್ತಿಸುತ್ತದೆ.  
ಔಟ್‌ಪುಟ್: C:\Output\parsed.csv

### EXAMPLE 5

```powershell
PS C:\> Convert-DNSDebugLogFile -InputFile "C:\Logs\dns.log" -Delimiter "," -ComputerName "DNS01" -OutputType Both
```

ಕಾಮಾ ಡಿಲಿಮಿಟರ್ ಬಳಸಿ ಮತ್ತು ComputerName ಕಾಲಮ್‌ಗೆ "DNS01" ಮೌಲ್ಯವನ್ನು ಸೇರಿಸಿ ಪರಿವರ್ತಿಸುತ್ತದೆ.  
ಔಟ್‌ಪುಟ್:  
- C:\Logs\dns.csv  
- C:\Logs\dns_Statistic.csv  
- C:\Logs\dns_PacketStatistic.csv

### EXAMPLE 6

```powershell
PS C:\> Get-ChildItem "C:\Logs\*.log" | Convert-DNSDebugLogFile -OutputType Both
```

ಪೈಪ್‌ಲೈನ್ ಮೂಲಕ ಬಹು DNS ಡಿಬಗ್ ಲಾಗ್ ಫೈಲ್‌ಗಳನ್ನು ಬ್ಯಾಚ್ ಪ್ರಕ್ರಿಯೆ ಮಾಡುತ್ತದೆ.  
ಔಟ್‌ಪುಟ್: ಪ್ರತಿ .log ಫೈಲ್‌ಗೆ .csv ಮತ್ತು _statistic.csv ಫೈಲ್‌ಗಳು ರಚನೆ.

### EXAMPLE 7

```powershell
PS C:\> Convert-DNSDebugLogFile -InputFile "C:\Logs\dns.log" -CompressOutput
```

ಔಟ್‌ಪುಟ್ ಅನ್ನು ZIP ಆರ್ಕೈವ್ ಆಗಿ ಸಂಕುಚಿತ ಮಾಡಿ ಪರಿವರ್ತಿಸುತ್ತದೆ.  
ಔಟ್‌ಪುಟ್: C:\Logs\dns.zip (dns.csv + ಸಾಂಖ್ಯಿಕ ಫೈಲ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ)

### EXAMPLE 8

```powershell
PS C:\> Convert-DNSDebugLogFile -InputFile "C:\Logs\dns.log" -RemoveSourceFile -Verbose
```

ಲಾಗ್ ಪರಿವರ್ತಿಸಿ ಯಶಸ್ವಿ ಪ್ರಕ್ರಿಯೆಯ ನಂತರ ಮೂಲ ಫೈಲ್ ತೆಗೆದುಹಾಕುತ್ತದೆ.  
ವಿವರವಾದ ಔಟ್‌ಪುಟ್ ಫೈಲ್ ತೆಗೆದುಹಾಕುವಿಕೆಯನ್ನು ದೃಢೀಕರಿಸುತ್ತದೆ.

### EXAMPLE 9

```powershell
PS C:\> Convert-DNSDebugLogFile -InputFile "C:\Logs\dns.log" -InputCulture 'de-DE' -OutputCulture 'en-US'
```

ಜರ್ಮನ್ ದಿನಾಂಕ ಸ್ವರೂಪ (DD.MM.YYYY) ಅನ್ನು ಪಾರ್ಸ್ ಮಾಡಿ US ಸ್ವರೂಪ (MM/DD/YYYY) ನಲ್ಲಿ ಔಟ್‌ಪುಟ್ ನೀಡುತ್ತದೆ.  
ವಿಭಿನ್ನ ಪ್ರಾದೇಶಿಕ ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಸರ್ವರ್‌ಗಳಿಂದ ಲಾಗ್‌ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆ ಮಾಡುವಾಗ ಬಳಸಿ.

### EXAMPLE 10

```powershell
PS C:\> Convert-DNSDebugLogFile -InputFile "C:\Logs\dns.log" -ContextFilter 'Packet'
```

ಮಾತ್ರ DNS ಕ್ವೇರಿ/ಪ್ರತಿಕ್ರಿಯೆ ಪ್ಯಾಕೆಟ್ ಎಂಟ್ರಿಗಳನ್ನು ಪರಿವರ್ತಿಸುತ್ತದೆ, EVENT ಮತ್ತು Note ಎಂಟ್ರಿಗಳನ್ನು ಹೊರತುಪಡಿಸಿ.  
ವಾಸ್ತವಿಕ DNS ಟ್ರಾಫಿಕ್ ಮೇಲೆ ವಿಶ್ಲೇಷಣೆಗೆ ಗಮನಹರಿಸಲು ಬಳಸಿ.

### EXAMPLE 11

```powershell
PS C:\> Convert-DNSDebugLogFile -InputFile "C:\Logs\dns.log" -ContextFilter 'Packet','Event'
```

DNS ಕ್ವೇರಿ/ಪ್ರತಿಕ್ರಿಯೆ ಪ್ಯಾಕೆಟ್‌ಗಳು ಮತ್ತು ಸರ್ವರ್ ಇವೆಂಟ್‌ಗಳನ್ನು ಪರಿವರ್ತಿಸುತ್ತದೆ, Note ಮತ್ತು ಇತರ ಎಂಟ್ರಿಗಳನ್ನು ಹೊರತುಪಡಿಸಿ.  
DNS ಟ್ರಾಫಿಕ್ ಜೊತೆಗೆ ಸರ್ವರ್ ಇವೆಂಟ್ ಕಾಂಟೆಕ್ಸ್ಟ್ ವಿಶ್ಲೇಷಿಸಲು ಬಳಸಿ.

### EXAMPLE 12

```powershell
PS C:\> Get-ChildItem "C:\Logs\*.log" | Convert-DNSDebugLogFile -RemoveSourceFile -CompressOutput
```

ಸ್ವಯಂಚಾಲಿತ ಲಾಗ್ ಆರ್ಕೈವ್: ಎಲ್ಲಾ ಲಾಗ್‌ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆ ಮಾಡಿ, ಔಟ್‌ಪುಟ್ ಅನ್ನು ಸಂಕುಚಿತ ಮಾಡಿ ಮತ್ತು ಮೂಲ ಫೈಲ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ.  
ನಿಯೋಜಿತ ಲಾಗ್ ಪ್ರಕ್ರಿಯೆ ಪೈಪ್‌ಲೈನ್‌ಗಳಿಗೆ ಸೂಕ್ತ.

### EXAMPLE 13

```powershell
PS C:\> Convert-DNSDebugLogFile -InputFile "C:\Logs\large-dns.log" -NoDetailsParsing
```

ವಿಶಾಲ ಲಾಗ್ ಫೈಲ್‌ಗಳನ್ನು ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯೊಂದಿಗೆ ಪ್ರಕ್ರಿಯೆ ಮಾಡುತ್ತದೆ, ವಿವರ ಪಾರ್ಸಿಂಗ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.  
PACKET ವಿವರ ಬ್ಲಾಕ್‌ಗಳನ್ನು ಬಿಟ್ಟುಬಿಡುತ್ತದೆ, Details ಕಾಲಮ್ ಖಾಲಿಯಾಗಿರುತ್ತದೆ.  
ಬಹಳ ದೊಡ್ಡ ಫೈಲ್‌ಗಳಿಗಾಗಿ ಮತ್ತು ವಿವರವಾದ ಪ್ಯಾಕೆಟ್ ರಚನೆ ಅಗತ್ಯವಿಲ್ಲದಾಗ ಬಳಸಿ.

## PARAMETERS

### -CompressOutput

ಸೃಷ್ಟಿಸಿದ CSV ಫೈಲ್‌ಗಳನ್ನು ZIP ಆರ್ಕೈವ್ ಆಗಿ ಸಂಕುಚಿತ ಮಾಡುತ್ತದೆ.  

CSV ಫೈಲ್(ಗಳು) ಒಳಗೊಂಡ .zip ಫೈಲ್ ಸೃಷ್ಟಿಸಿ, ನಂತರ ಅಸಂಕುಚಿತ CSV(ಗಳನ್ನು) ತೆಗೆದುಹಾಕುತ್ತದೆ.  
ZIP ಫೈಲ್ ಔಟ್‌ಪುಟ್ CSV ಫೈಲ್ ಇರುವ ಅದೇ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಅದೇ ಮೂಲ ಹೆಸರಿನಿಂದ ಸೃಷ್ಟಿಸಲಾಗುತ್ತದೆ.

ಲಾಭಗಳು:  
- ಡಿಸ್ಕ್ ಜಾಗವನ್ನು ಬಹಳ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ (CSV ಫೈಲ್‌ಗಳು ಸಾಮಾನ್ಯವಾಗಿ 90%+ ಸಂಕುಚಿತವಾಗುತ್ತವೆ)  
- ಫೈಲ್ ನಿರ್ವಹಣೆ ಮತ್ತು ಆರ್ಕೈವ್ ಸರಳಗೊಳಿಸುತ್ತದೆ  
- ದೀರ್ಘಕಾಲಿಕ ಸಂಗ್ರಹಣೆಗೆ ಸೂಕ್ತ

ಉದಾಹರಣೆ: 'dns.log' ಇನ್‌ಪುಟ್ 'dns.csv' ರಚಿಸಿ 'dns.zip' ಗೆ ಸಂಕುಚಿತ ಮಾಡುತ್ತದೆ, ನಂತರ 'dns.csv' ತೆಗೆದುಹಾಕುತ್ತದೆ.

```yaml
Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -ComputerName

CSV ಔಟ್‌ಪುಟ್‌ನ ComputerName ಕಾಲಮ್‌ಗೆ ಮೌಲ್ಯವನ್ನು ಸೂಚಿಸುತ್ತದೆ.  
ComputerName ಕಾಲಮ್ ಸದಾ ಔಟ್‌ಪುಟ್‌ನಲ್ಲಿ ಇರುತ್ತದೆ — ಈ ಪರಿಮಾಣವನ್ನು ನೀಡದಿದ್ದರೆ ಕಾಲಮ್ ಖಾಲಿಯಾಗಿರುತ್ತದೆ.

ಬಹು DNS ಸರ್ವರ್‌ಗಳಿಂದ ಲಾಗ್‌ಗಳನ್ನು ಸಂಯೋಜಿಸುವಾಗ ಮೂಲ ಸರ್ವರ್ ಗುರುತಿಸಲು ಇದನ್ನು ಬಳಸಿ.

ಗಮನಿಸಿ: ಇದು ರಿಮೋಟಿಂಗ್ ಪರಿಮಾಣವಲ್ಲ.  
ಇದು ಕೇವಲ ಔಟ್‌ಪುಟ್‌ಗೆ ಲೇಬಲ್ ನೀಡುತ್ತದೆ.  
-InputFile ಗೆ UNC ಪಥವನ್ನು ಸೂಚಿಸಿದರೆ, ಫೈಲ್ ಆ ಪಥದಿಂದ ಓದಲಾಗುತ್ತದೆ (WinRM/ರಿಮೋಟ್ ಕಾರ್ಯಾಚರಣೆ ನಡೆಯುವುದಿಲ್ಲ).

```yaml
Type: String
DefaultValue: ''
SupportsWildcards: false
Aliases:
- Server
- DNSServer
- HostName
ParameterSets:
- Name: (All)
  Position: 3
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -Confirm

cmdlet ಕಾರ್ಯಾಚರಣೆ ಮೊದಲು ದೃಢೀಕರಣ ಕೇಳುತ್ತದೆ.

ನಿರ್ದಿಷ್ಟಪಡಿಸಿದಾಗ, ಕೆಳಗಿನ ಕಾರ್ಯಗಳ ಮೊದಲು ದೃಢೀಕರಣ ಕೇಳುತ್ತದೆ:  
- ಪ್ರತಿ DNS ಡಿಬಗ್ ಲಾಗ್ ಫೈಲ್ ಪ್ರಕ್ರಿಯೆ  
- ಮೂಲ ಫೈಲ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕುವುದು (-RemoveSourceFile ಇದ್ದಾಗ)  
- ಇತ್ತೀಚೆಗೆ ಇರುವ ಔಟ್‌ಪುಟ್ ಫೈಲ್‌ಗಳನ್ನು ಮರುಬರೆಯುವುದು

ಇಂಟರಾಕ್ಟಿವ್ ಪ್ರಕ್ರಿಯೆಗೆ ಉಪಯುಕ್ತ, ಯಾವ ಫೈಲ್‌ಗಳು ಪ್ರಕ್ರಿಯೆಗೊಳ್ಳಬೇಕೆಂದು ನಿಯಂತ್ರಿಸಲು.

```yaml
Type: SwitchParameter
DefaultValue: ''
SupportsWildcards: false
Aliases:
- cf
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -ContextFilter

ಔಟ್‌ಪುಟ್‌ಗೆ ಸೇರಿಸಬೇಕಾದ ಲಾಗ್ ಎಂಟ್ರಿ ಪ್ರಕಾರಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡುತ್ತದೆ.  
ಒಂದು ಅಥವಾ ಹೆಚ್ಚು ಮೌಲ್ಯಗಳನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ.

DNS ಡಿಬಗ್ ಲಾಗ್‌ಗಳಲ್ಲಿ ವಿವಿಧ ಕಾಂಟೆಕ್ಸ್ಟ್ ಪ್ರಕಾರಗಳಿವೆ:  
- PACKET: DNS ಕ್ವೇರಿ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆ ಪ್ಯಾಕೆಟ್ ಮಾಹಿತಿ (ಪ್ರಾಥಮಿಕ ಡೇಟಾ)  
- EVENT: DNS ಸರ್ವರ್ ಇವೆಂಟ್‌ಗಳು (ಉದಾ: "The DNS server has started.")  
- Note: ನಿರ್ಣಾಯಕ ಟಿಪ್ಪಣಿಗಳು ಮತ್ತು ಎಚ್ಚರಿಕೆಗಳು (ಉದಾ: ಸಾಕೆಟ್ ದೋಷಗಳು, ಆಂತರಿಕ ಸ್ಥಿತಿಗಳು)  
- DSPoll, Init, Lookup, Recurse, Remote, Tombstone: ಹೆಚ್ಚುವರಿ ಕಾಂಟೆಕ್ಸ್ಟ್ ಪ್ರಕಾರಗಳು

ಮಾನ್ಯ ಮೌಲ್ಯಗಳು:  
- 'All': ಎಲ್ಲಾ ಕಾಂಟೆಕ್ಸ್ಟ್ ಪ್ರಕಾರಗಳನ್ನು ಸೇರಿಸಿ (ಡೀಫಾಲ್ಟ್)  
- 'Packet': ಮಾತ್ರ PACKET ಎಂಟ್ರಿಗಳನ್ನು ಸೇರಿಸಿ (DNS ಕ್ವೇರಿ/ಪ್ರತಿಕ್ರಿಯೆಗಳು)  
- 'Event': ಮಾತ್ರ EVENT ಎಂಟ್ರಿಗಳನ್ನು ಸೇರಿಸಿ (ಸರ್ವರ್ ಇವೆಂಟ್‌ಗಳು)  
- 'Note': ಮಾತ್ರ Note ಎಂಟ್ರಿಗಳನ್ನು ಸೇರಿಸಿ (ನಿರ್ಣಾಯಕ ಮಾಹಿತಿ)  
- ಯಾವುದೇ ಸಂಯೋಜನೆ: ನಿರ್ದಿಷ್ಟ ಕಾಂಟೆಕ್ಸ್ಟ್ ಪ್ರಕಾರಗಳನ್ನು ಸೇರಿಸಲು ಬಹು ಮೌಲ್ಯಗಳನ್ನು ಸೂಚಿಸಿ

ಡೀಫಾಲ್ಟ್: All

ಉದಾಹರಣೆಗಳು:  
- 'Packet' ಮಾತ್ರ DNS ಟ್ರಾಫಿಕ್ ಫಿಲ್ಟರ್ ಮಾಡುತ್ತದೆ  
- 'Packet','Event' DNS ಟ್ರಾಫಿಕ್ ಮತ್ತು ಸರ್ವರ್ ಇವೆಂಟ್‌ಗಳನ್ನು ಸೇರಿಸುತ್ತದೆ  
- 'Note','Event' ನಿರ್ಣಾಯಕ ಟಿಪ್ಪಣಿಗಳು ಮತ್ತು ಸರ್ವರ್ ಇವೆಂಟ್‌ಗಳನ್ನು ಸೇರಿಸುತ್ತದೆ

ಗಮನಿಸಿ: 'Event' ಅಥವಾ 'Note' ಗೆ ಫಿಲ್ಟರ್ ಮಾಡಿದಾಗ, ಕೇವಲ DateTime, ThreadId, Context ಮತ್ತು Information ಕಾಲಮ್‌ಗಳಲ್ಲಿ ಡೇಟಾ ಇರುತ್ತದೆ.  
ಇತರೆ ಕಾಲಮ್‌ಗಳು (ಪ್ರೋಟೋಕಾಲ್, ClientIP ಇತ್ಯಾದಿ) ಖಾಲಿಯಾಗಿರುತ್ತವೆ.

```yaml
Type: String[]
DefaultValue: "@('All')"
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: 5
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -Delimiter

CSV ಔಟ್‌ಪುಟ್‌ಗೆ ಡಿಲಿಮಿಟರ್ ಅಕ್ಷರವನ್ನು ಸೂಚಿಸುತ್ತದೆ.

ಡೀಫಾಲ್ಟ್: ಸೆಮಿಕೋಲನ್ (;)

ಸಾಮಾನ್ಯ ಪರ್ಯಾಯಗಳು: ಕಾಮಾ (,), ಟ್ಯಾಬ್ (`t), ಪೈಪ್ (|)

ಯುರೋಪ್ ಸೇರಿದಂತೆ, ಡೆಸಿಮಲ್ ಸೆಪರೇಟರ್ ಆಗಿ ಕಾಮಾ ಬಳಕೆಯಾಗುವ ಪ್ರದೇಶಗಳಲ್ಲಿ ಸೆಮಿಕೋಲನ್ ಬಳಸಿ.  
ಕಾಮಾ-ಸೆಪರೇಟೆಡ್ CSV ಸಾಧನಗಳು ಮತ್ತು ಡೇಟಾಬೇಸ್‌ಗಳಿಗೆ ಕಾಮಾ ಬಳಸಿ.

```yaml
Type: String
DefaultValue: ;
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: 2
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -InputCulture

DNS ಡಿಬಗ್ ಲಾಗ್‌ನ ದಿನಾಂಕ/ಸಮಯ ಮೌಲ್ಯಗಳನ್ನು ಪಾರ್ಸ್ ಮಾಡಲು ಬಳಸುವ ಸಂಸ್ಕೃತಿ/ಸ್ಥಳೀಯತೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ.

DNS ಸರ್ವರ್ ಡಿಬಗ್ ಲಾಗ್‌ಗಳು ಲಾಗ್ ಸೃಷ್ಟಿಸಿದ ಸರ್ವರ್‌ನ Windows ಸ್ಥಳೀಯತೆಯ ದಿನಾಂಕ ಸ್ವರೂಪವನ್ನು ಬಳಸುತ್ತವೆ.  
ವಿಭಿನ್ನ ಪ್ರಾದೇಶಿಕ ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಸರ್ವರ್‌ಗಳಿಂದ ಲಾಗ್‌ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆ ಮಾಡುವಾಗ ಈ ಪರಿಮಾಣವನ್ನು ಬಳಸಿ.

ಡೀಫಾಲ್ಟ್: ಪ್ರಸ್ತುತ ಸಂಸ್ಕೃತಿ

ಸಾಮಾನ್ಯ ಉದಾಹರಣೆಗಳು:  
- 'de-DE' ಅಥವಾ 'de-AT': ಜರ್ಮನ್ ಸ್ವರೂಪ (DD.MM.YYYY ಅಥವಾ DD/MM/YYYY)  
- 'en-US': US ಸ್ವರೂಪ (MM/DD/YYYY AM/PM ಜೊತೆಗೆ)  
- 'en-GB': UK ಸ್ವರೂಪ (DD/MM/YYYY 24 ಗಂಟೆ ಸಮಯ)  
- 'sv-SE': ಸ್ವೀಡಿಷ್/ISO ಸ್ವರೂಪ (YYYY-MM-DD)

```yaml
Type: CultureInfo
DefaultValue: '[System.Globalization.CultureInfo]::CurrentCulture'
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: 6
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -InputFile

ಪಾರ್ಸ್ ಮಾಡಲು DNS ಡಿಬಗ್ ಲಾಗ್ ಫೈಲ್ ಪಥವನ್ನು ಸೂಚಿಸುತ್ತದೆ.  
ಬಹು ಫೈಲ್‌ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆ ಮಾಡಲು ಅರೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

Get-ChildItem ಅಥವಾ ಇತರ ಫೈಲ್ ಉತ್ಪಾದಕ cmdlet ಗಳಿಂದ ಪೈಪ್‌ಲೈನ್ ಇನ್‌ಪುಟ್ ಸ್ವೀಕರಿಸುತ್ತದೆ.

```yaml
Type: String[]
DefaultValue: ''
SupportsWildcards: false
Aliases:
- FullName
- FilePath
- InputPath
- File
- Path
ParameterSets:
- Name: (All)
  Position: 0
  IsRequired: true
  ValueFromPipeline: true
  ValueFromPipelineByPropertyName: true
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -NoDetailsParsing

PACKET ವಿವರ ಬ್ಲಾಕ್‌ಗಳನ್ನು ರಚನೆಗೊಂಡ JSON ಸ್ವರೂಪಕ್ಕೆ ಪಾರ್ಸ್ ಮಾಡುವುದು ತಪ್ಪಿಸುತ್ತದೆ.

ನಿರ್ದಿಷ್ಟಪಡಿಸಿದಾಗ, TCP/UDP ಮಾಹಿತಿ ಸಾಲು Information ಕಾಲಮ್‌ನಲ್ಲಿ ಇರುತ್ತದೆ, ಆದರೆ Details ಕಾಲಮ್ ಖಾಲಿಯಾಗಿರುತ್ತದೆ.  
ಇದು ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ, ವಿಶೇಷವಾಗಿ ದೊಡ್ಡ ಲಾಗ್ ಫೈಲ್‌ಗಳಿಗಾಗಿ, ವಿವರವಾದ ಪ್ಯಾಕೆಟ್ ರಚನೆ ವಿಶ್ಲೇಷಣೆ ಅಗತ್ಯವಿಲ್ಲದಾಗ.

ಈ ಸ್ವಿಚ್ ಬಳಸಿ:  
- 100MB+ ದೊಡ್ಡ ಲಾಗ್ ಫೈಲ್‌ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆ ಮಾಡುವಾಗ ಮತ್ತು ಮೂಲಭೂತ ಕ್ವೇರಿ ಮಾಹಿತಿ ಮಾತ್ರ ಬೇಕಾದಾಗ  
- ವಿಶ್ಲೇಷಣೆಗೆ ಸಂದೇಶ ಧ್ವಜಗಳು, DNS ವಿಭಾಗಗಳು ಮುಂತಾದ ವಿವರ ರಚನೆ ಅಗತ್ಯವಿಲ್ಲದಾಗ  
- ಪಾರ್ಸಿಂಗ್ ವೇಗವನ್ನು ಗರಿಷ್ಠಗೊಳಿಸುವುದು ಮುಖ್ಯವಾದಾಗ

ಕಾರ್ಯಕ್ಷಮತೆ ಪ್ರಭಾವ: PACKET ವಿವರ ಬ್ಲಾಕ್‌ಗಳೊಂದಿಗೆ ಲಾಗ್‌ಗಳಿಗೆ 30-50% ವೇಗ ಹೆಚ್ಚಳ.

```yaml
Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -OutputCulture

ಔಟ್‌ಪುಟ್ CSV ಫೈಲ್‌ಗಳಲ್ಲಿ ದಿನಾಂಕ/ಸಮಯ ಮೌಲ್ಯಗಳನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲು ಬಳಸುವ ಸಂಸ್ಕೃತಿ/ಸ್ಥಳೀಯತೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ.

DateTime ಮೌಲ್ಯಗಳನ್ನು CSV ಗೆ ಹೇಗೆ ಬರೆಯಬೇಕೆಂದು ನಿಯಂತ್ರಿಸುತ್ತದೆ.  
ನಿರ್ದಿಷ್ಟ ಪ್ರಾದೇಶಿಕ ಸೆಟ್ಟಿಂಗ್‌ಗಳೊಂದಿಗೆ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಅಥವಾ ವ್ಯವಸ್ಥೆಗಳು CSV ಫೈಲ್‌ಗಳನ್ನು ಬಳಸುವಾಗ ಇದನ್ನು ಬಳಸಿ.

ಡೀಫಾಲ್ಟ್: ಪ್ರಸ್ತುತ ಸಂಸ್ಕೃತಿ

ಸಾಮಾನ್ಯ ಉದಾಹರಣೆಗಳು:  
- 'en-US': US ಸ್ವರೂಪ (MM/DD/YYYY)  
- 'de-DE': ಜರ್ಮನ್ ಸ್ವರೂಪ (DD.MM.YYYY)  
- 'sv-SE' ಅಥವಾ InvariantCulture: ISO ಸ್ವರೂಪ (YYYY-MM-DD) ಗರಿಷ್ಠ ಹೊಂದಾಣಿಕೆಗೆ

```yaml
Type: CultureInfo
DefaultValue: '[System.Globalization.CultureInfo]::CurrentCulture'
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: 7
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -OutputFile

ಔಟ್‌ಪುಟ್ CSV ಫೈಲ್‌ಗಾಗಿ ಪಥವನ್ನು ಸೂಚಿಸುತ್ತದೆ.  
ನಿರ್ದಿಷ್ಟಪಡಿಸದಿದ್ದರೆ, ಇನ್‌ಪುಟ್ ಫೈಲ್ ಹೆಸರಿನೊಂದಿಗೆ .csv ವಿಸ್ತರಣೆ ಮತ್ತು ಅದೇ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ.

ಮುಖ್ಯ: ಇದು ಡೈರೆಕ್ಟರಿ ಅಲ್ಲ, ಫೈಲ್ ಪಥವಾಗಿರಬೇಕು.  
ಇನ್‌ಪುಟ್ ಫೈಲ್ ಡೈರೆಕ್ಟರಿಯನ್ನು ಕಸ್ಟಮ್ ಹೆಸರಿನೊಂದಿಗೆ ಬಳಸಬೇಕಾದರೆ, ಫೈಲ್ ಹೆಸರನ್ನು ಒಳಗೊಂಡ ಪೂರ್ಣ ಪಥವನ್ನು ಸೂಚಿಸಿ.

```yaml
Type: String
DefaultValue: ''
SupportsWildcards: false
Aliases:
- Output
- Destination
- OutFile
- OutputPath
ParameterSets:
- Name: (All)
  Position: 1
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -OutputType

ರಚಿಸಬೇಕಾದ ಔಟ್‌ಪುಟ್ ಪ್ರಕಾರವನ್ನು ಸೂಚಿಸುತ್ತದೆ.

ಮಾನ್ಯ ಮೌಲ್ಯಗಳು:  
- 'CSV': ಎಲ್ಲಾ ಪಾರ್ಸ್ ಮಾಡಿದ ಲಾಗ್ ಎಂಟ್ರಿಗಳನ್ನು ಒಳಗೊಂಡ ಡೇಟಾ ಫೈಲ್ ಮಾತ್ರ ರಚನೆ  
- 'Statistic': ಸಂಗ್ರಹಿತ ಮೆಟ್ರಿಕ್‌ಗಳೊಂದಿಗೆ ಸಾಂಖ್ಯಿಕ ಫೈಲ್‌ಗಳು ಮಾತ್ರ ರಚನೆ  
- 'Both': ಡೇಟಾ ಮತ್ತು ಸಾಂಖ್ಯಿಕ ಫೈಲ್‌ಗಳನ್ನು ಎರಡನ್ನೂ ರಚನೆ (ಡೀಫಾಲ್ಟ್)

ಸಾಂಖ್ಯಿಕ ಫೈಲ್‌ಗಳು ರಚನೆಯಾಗುವಾಗ, ಎರಡು ಪ್ರತ್ಯೇಕ ಫೈಲ್‌ಗಳು ಸೃಷ್ಟಿಯಾಗುತ್ತವೆ:  
- '_Statistic.csv': ದಿನಾಂಕ, ಕಾಂಟೆಕ್ಸ್ಟ್, ಎಣಿಕೆ, ComputerName ಪ್ರತಿ ಕಾಂಟೆಕ್ಸ್ಟ್ ಪ್ರಕಾರದ ಸಾರಾಂಶ ಎಣಿಕೆ  
- '_PacketStatistic.csv': ದಿನಾಂಕ, ClientIP, ಪ್ರೋಟೋಕಾಲ್, ದಿಕ್ಕು, ಪ್ರಶ್ನೆ ಪ್ರಕಾರ, ಎಣಿಕೆ, ComputerName ಪ್ರತಿ ದಿನದ PACKET ವಿವರ ಎಣಿಕೆ

```yaml
Type: String
DefaultValue: Both
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: 4
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -RemoveSourceFile

ಯಶಸ್ವಿ ಪ್ರಕ್ರಿಯೆಯ ನಂತರ ಮೂಲ DNS ಡಿಬಗ್ ಲಾಗ್ ಫೈಲ್ ಅನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ.

ಸ್ವಯಂಚಾಲಿತ ಲಾಗ್ ಪ್ರಕ್ರಿಯೆ ಪೈಪ್‌ಲೈನ್‌ಗಳು ಅಥವಾ ಡಿಸ್ಕ್ ಜಾಗ ನಿರ್ವಹಣೆಗೆ ಇದನ್ನು ಬಳಸಿ.  
ಮೂಲ ಫೈಲ್ ಅನ್ನು ಮಾತ್ರ ಪ್ರಕ್ರಿಯೆ ಯಶಸ್ವಿಯಾಗಿ ಪೂರ್ಣಗೊಂಡಾಗ ಮತ್ತು ಎಲ್ಲಾ ಔಟ್‌ಪುಟ್ ಫೈಲ್‌ಗಳು ರಚನೆಯಾದಾಗ ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ.

ಸುರಕ್ಷತೆ: -SkipHeaderValidation ಜೊತೆಗೆ ಬಳಸಲು ಸಾಧ್ಯವಿಲ್ಲ, ತಪ್ಪು ಫೈಲ್‌ಗಳ ಅಕಾಲಿಕ ಅಳಿಸುವಿಕೆಯನ್ನು ತಡೆಯಲು.

ಎಚ್ಚರಿಕೆ: ಮೂಲ ಫೈಲ್‌ಗಳು ಶಾಶ್ವತವಾಗಿ ಅಳಿಸಲಾಗುತ್ತವೆ.  
ಈ ಆಯ್ಕೆಯನ್ನು ಬಳಸುವ ಮೊದಲು ಔಟ್‌ಪುಟ್ ಫೈಲ್‌ಗಳು ಮಾನ್ಯವಾಗಿರುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.

```yaml
Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -SkipHeaderValidation

DNS ಡಿಬಗ್ ಲಾಗ್ ಹೆಡರ್ ಮಾನ್ಯತೆ ಪರಿಶೀಲನೆಯನ್ನು ಬಿಟ್ಟುಹೋಗುತ್ತದೆ.

ಡೀಫಾಲ್ಟ್‌ನಲ್ಲಿ, cmdlet ಇನ್‌ಪುಟ್ ಫೈಲ್‌ಗಳಲ್ಲಿ ಮಾನ್ಯ DNS ಸರ್ವರ್ ಡಿಬಗ್ ಲಾಗ್ ಹೆಡರ್ ಇರುವುದನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ.  
ಈ ಸ್ವಿಚ್ ಬಳಸಿ ಮಾನ್ಯತೆ ಇಲ್ಲದೆ ಫೈಲ್‌ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆ ಮಾಡಬಹುದು, ಇದು ಕೆಳಗಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ ಉಪಯುಕ್ತ:  
- ಬದಲಾಯಿಸಿದ ಅಥವಾ ಕಸ್ಟಮ್ ಲಾಗ್ ಸ್ವರೂಪಗಳು  
- ಮಾನ್ಯತೆ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವಾಗ  
- ಅಸಾಮಾನ್ಯ ಅಥವಾ ಪೂರ್ವ-ಪ್ರಕ್ರಿಯೆ ಮಾಡಿದ ಲಾಗ್‌ಗಳು

ಎಚ್ಚರಿಕೆ: ಫೈಲ್ ಮಾನ್ಯ DNS ಲಾಗ್ ಅಲ್ಲದಿದ್ದರೆ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ದೋಷಗಳು ಸಂಭವಿಸಬಹುದು.

```yaml
Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### -WhatIf

cmdlet ಕಾರ್ಯಾಚರಣೆ ಏನು ಆಗುತ್ತಿತ್ತೆಂದು ತೋರಿಸುತ್ತದೆ.  
cmdlet ನಡತೆಯಲ್ಲ.

ನಿರ್ದಿಷ್ಟಪಡಿಸಿದಾಗ, ನಿಜವಾಗಿಯೂ ಕಾರ್ಯಾಚರಣೆ ಮಾಡದೆ, ನಡೆಯಲಿರುವ ಕಾರ್ಯಗಳ ವಿವರಗಳನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ.  
ಉಪಯುಕ್ತ:  
- ಯಾವ ಫೈಲ್‌ಗಳು ಪ್ರಕ್ರಿಯೆಗೊಳ್ಳುತ್ತವೆ ಎಂದು ಪೂರ್ವದೃಷ್ಟಿ ಪಡೆಯಲು  
- ಪ್ರಕ್ರಿಯೆ ಮೊದಲು ಔಟ್‌ಪುಟ್ ಫೈಲ್ ಪಥಗಳನ್ನು ಪರಿಶೀಲಿಸಲು  
- ಉತ್ಪಾದನೆಯಲ್ಲಿ ಚಾಲನೆ ಮಾಡುವ ಮೊದಲು ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು

```yaml
Type: SwitchParameter
DefaultValue: ''
SupportsWildcards: false
Aliases:
- wi
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
```

### CommonParameters

ಈ cmdlet ಸಾಮಾನ್ಯ ಪರಿಮಾಣಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ: -Debug, -ErrorAction, -ErrorVariable,  
-InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable,  
-ProgressAction, -Verbose, -WarningAction, ಮತ್ತು -WarningVariable. ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ನೋಡಿ  
[about_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216).

## INPUTS

### System.String[]

## NOTES

Version  : 1.7.2.1  
Author   : Andi Bellstedt, Copilot, Patrick Charbonnier (Silent Waters IT Consulting S.L.)  
Date     : 2026-07-24  
Keywords : Microsoft Windows Server, DNSServer, DNS, DebugLog, LogParser

## RELATED LINKS

- [github.com/AndiBellstedt/DNSServer.DebugLogParser](https://github.com/AndiBellstedt/DNSServer.DebugLogParser)
