# Convert-DNSDebugLogFile

LLMS index: [llms.txt](/v1.1.0.0/llms.txt)

---

## SYNOPSIS

ವಿಂಡೋಸ್ 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] [-WhatIf] [-Confirm] [<CommonParameters>]
```

## ALIASES

ಈ cmdlet ಗೆ ಕೆಳಗಿನ ಬದಲಾವಣೆ ಹೆಸರುಗಳಿವೆ,

## DESCRIPTION

ವಿಂಡೋಸ್ DNS ಸರ್ವರ್ ಡಿಬಗ್ ಲಾಗ್ ಫೈಲ್‌ಗಳನ್ನು ವಿಶ್ಲೇಷಿಸಲು ಸಾಧ್ಯವಾಗುವ ರಚನಾತ್ಮಕ CSV ಡೇಟಾಗಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ, ಇದನ್ನು Excel, Power BI, SQL ಡೇಟಾಬೇಸ್‌ಗಳು ಅಥವಾ SIEM ಸಾಧನಗಳಲ್ಲಿ ಬಳಸಬಹುದು. ಇದು ಭದ್ರತಾ ವಿಶ್ಲೇಷಣೆ, ಕಾರ್ಯಕ್ಷಮತೆ ಮೇಲ್ವಿಚಾರಣೆ, ಸಮಸ್ಯೆ ಪರಿಹಾರ ಮತ್ತು ಅನುಕೂಲತಾ ವರದಿಗೊಳಿಸುವಿಕೆಗೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.

cmdlet DNS ಡಿಬಗ್ ಲಾಗ್‌ನ ಎಲ್ಲಾ 17 ಕ್ಷೇತ್ರಗಳನ್ನು ವಿಶ್ಲೇಷಿಸುತ್ತದೆ, ಇದರಲ್ಲಿ ದಿನಾಂಕ/ಸಮಯ, ಪ್ರೋಟೋಕಾಲ್, ಕ್ಲೈಂಟ್ IP, ಕ್ವೇರಿ ಪ್ರಕಾರ, ಡೊಮೇನ್ ಹೆಸರುಗಳು, ಪ್ರತಿಕ್ರಿಯೆ ಕೋಡ್‌ಗಳು, ಫ್ಲ್ಯಾಗ್‌ಗಳು, ಘಟನೆ ಮಾಹಿತಿ ಮತ್ತು ಕಂಪ್ಯೂಟರ್ ಹೆಸರು ಸೇರಿವೆ. ಇದು ರಚನಾತ್ಮಕ CSV ಔಟ್‌ಪುಟ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ ಮತ್ತು ಆಯ್ಕೆಯಾಗಿ ಕ್ಲೈಂಟ್, ಪ್ರೋಟೋಕಾಲ್ ಮತ್ತು ಕ್ವೇರಿ ಪ್ರಕಾರದ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸಂಗ್ರಹಿಸುವ ಅಂಕಿಅಂಶ ಸಾರಾಂಶವನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳು:
- ದೊಡ್ಡ ಫೈಲ್‌ಗಳಿಗೆ (100MB+) ಗರಿಷ್ಠ ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ ಪರಿಷ್ಕೃತ ಪಾರ್ಸಿಂಗ್
- ಕಸ್ಟಮೈಸ್ ಮಾಡಬಹುದಾದ CSV ಡಿಲಿಮಿಟರ್ (ಡೀಫಾಲ್ಟ್: ಸೆಮಿಕೋಲನ್)
- ಆಯ್ಕೆಯ ಅಂಕಿಅಂಶ ಸಾರಾಂಶಗಳು ಸಂಗ್ರಹಿತ ಮೆಟ್ರಿಕ್‌ಗಳೊಂದಿಗೆ
- ನಿರ್ದಿಷ್ಟ ಲಾಗ್ ಎಂಟ್ರಿ ಪ್ರಕಾರಗಳ ಮೇಲೆ ಗಮನಹರಿಸಲು ಕಂಟೆಕ್ಸ್ಟ್ ಫಿಲ್ಟರಿಂಗ್ (PACKET, EVENT, Note)
- ಅಂತರರಾಷ್ಟ್ರೀಯ ಸರ್ವರ್‌ಗಳಿಗೆ ಸಂಸ್ಕೃತಿ-ಅನುರೂಪ ದಿನಾಂಕ ಪಾರ್ಸಿಂಗ್ ಮತ್ತು ಸ್ವರೂಪಣ
- ಬಹು ಫೈಲ್‌ಗಳ ಬ್ಯಾಚ್ ಪ್ರಕ್ರಿಯೆಗೆ ಪೈಪ್‌ಲೈನ್ ಬೆಂಬಲ
- ಔಟ್‌ಪುಟ್ ಫೈಲ್‌ಗಳ ಆಯ್ಕೆಯ ಸಂಕುಚಿತಗೊಳಿಸುವಿಕೆ (ZIP ಸ್ವರೂಪ)
- ಪ್ರಕ್ರಿಯೆ ನಂತರ ಮೂಲ ಫೈಲ್‌ಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ತೆಗೆದುಹಾಕುವಿಕೆ
- ಡೇಟಾ ಸಮಗ್ರತೆಯನ್ನು ಖಚಿತಪಡಿಸುವ ಹೆಡರ್ ಮಾನ್ಯತೆ

ಔಟ್‌ಪುಟ್ ಸ್ವರೂಪ:
ಪ್ರತಿ ದಾಖಲೆ ಕೊನೆಯಲ್ಲಿ ComputerName ಕಾಲಮ್ ಸದಾ ಸೇರಿದೆ. -ComputerName ಪರಿಮಾಣವನ್ನು ನೀಡದಿದ್ದರೆ, ಕಾಲಮ್ ಖಾಲಿ ಇರುತ್ತದೆ. ಇದು ಬಹು-ಸರ್ವರ್ ಸಂಯೋಜನೆ ಸಂದರ್ಭಗಳಿಗೆ ಸತತ ಔಟ್‌ಪುಟ್ ರಚನೆಯನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ.

ಕಾರ್ಯಕ್ಷಮತೆ:
64KB ಬಫರ್‌ಗಳೊಂದಿಗೆ StreamReader/StreamWriter ಬಳಸಿ, regex ಬದಲು ಸ್ಟ್ರಿಂಗ್ ಕಾರ್ಯಾಚರಣೆಗಳು, ಕೈಯಿಂದ CSV ರಚನೆ, ಮತ್ತು ಪರಿಣಾಮಕಾರಿ ಹ್ಯಾಶ್‌ಟೇಬಲ್ ಆಧಾರಿತ ಅಂಕಿಅಂಶ ಸಂಗ್ರಹಣೆಯನ್ನು ಬಳಸಿ ಪರಿಷ್ಕೃತವಾಗಿದೆ.

ಸಂಗತತೆ:
- PowerShell 5.1+ (ಡೆಸ್ಕ್‌ಟಾಪ್ ಮತ್ತು ಕೋರ್ ಆವೃತ್ತಿಗಳು)
- ವಿಂಡೋಸ್ ಸರ್ವರ್ 2016+
- DNS ಸರ್ವರ್ 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

### 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

### 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 ComputerName ಕಾಲಮ್‌ನೊಂದಿಗೆ

### 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 ಮತ್ತು dns_statistic.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'
```

EVENT ಮತ್ತು Note ಎಂಟ್ರಿಗಳನ್ನು ಹೊರತುಪಡಿಸಿ ಕೇವಲ DNS ಕ್ವೇರಿ/ಪ್ರತಿಕ್ರಿಯೆ ಪ್ಯಾಕೆಟ್ ಎಂಟ್ರಿಗಳನ್ನು ಪರಿವರ್ತಿಸುತ್ತದೆ.
ವಾಸ್ತವಿಕ DNS ಟ್ರಾಫಿಕ್ ಮೇಲೆ ವಿಶ್ಲೇಷಣೆಗೆ ಗಮನಹರಿಸಲು ಬಳಸಿ.

### EXAMPLE 11

```powershell
PS C:\> Get-ChildItem "C:\Logs\*.log" | Convert-DNSDebugLogFile -RemoveSourceFile -CompressOutput
```

ಸ್ವಯಂಚಾಲಿತ ಲಾಗ್ ಸಂಗ್ರಹಣೆ: ಎಲ್ಲಾ ಲಾಗ್‌ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆ ಮಾಡಿ, ಔಟ್‌ಪುಟ್ ಅನ್ನು ಸಂಕುಚಿತಗೊಳಿಸಿ, ಮತ್ತು ಮೂಲ ಫೈಲ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ.
ನಿಯೋಜಿತ ಲಾಗ್ ಪ್ರಕ್ರಿಯೆ ಪೈಪ್‌ಲೈನ್‌ಗಳಿಗೆ ಸೂಕ್ತ.

## 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 ಸರ್ವರ್‌ಗಳಿಂದ ಲಾಗ್‌ಗಳನ್ನು ಸಂಯೋಜಿಸುವಾಗ ಮೂಲ ಸರ್ವರ್ ಗುರುತಿಸಲು ಇದನ್ನು ಬಳಸಿರಿ.

ಗಮನಿಸಿ: ಇದು ರಿಮೋಟಿಂಗ್ ಪರಿಮಾಣವಲ್ಲ.
cmdlet ಸ್ಥಳೀಯ ಫೈಲ್‌ಗಳನ್ನು ಮಾತ್ರ ಪ್ರಕ್ರಿಯೆ ಮಾಡುತ್ತದೆ.

```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: ಡಯಾಗ್ನೋಸ್ಟಿಕ್ ಟಿಪ್ಪಣಿಗಳು ಮತ್ತು ಎಚ್ಚರಿಕೆಗಳು (ಉದಾ: ಸೋಕಟ್ ದೋಷಗಳು, ಆಂತರಿಕ ಸ್ಥಿತಿಗಳು)

ಮಾನ್ಯ ಮೌಲ್ಯಗಳು:
- 'All': ಎಲ್ಲಾ ಕಂಟೆಕ್ಸ್ಟ್ ಪ್ರಕಾರಗಳನ್ನು ಸೇರಿಸಿ (ಡೀಫಾಲ್ಟ್)
- 'Packet': ಕೇವಲ PACKET ಎಂಟ್ರಿಗಳನ್ನು ಸೇರಿಸಿ (DNS ಕ್ವೇರಿ/ಪ್ರತಿಕ್ರಿಯೆಗಳು)
- 'Event': ಕೇವಲ EVENT ಎಂಟ್ರಿಗಳನ್ನು ಸೇರಿಸಿ (ಸರ್ವರ್ ಘಟನೆಗಳು)
- 'Note': ಕೇವಲ Note ಎಂಟ್ರಿಗಳನ್ನು ಸೇರಿಸಿ (ಡಯಾಗ್ನೋಸ್ಟಿಕ್ ಮಾಹಿತಿ)

ಡೀಫಾಲ್ಟ್: All

ಗಮನಿಸಿ: 'Event' ಅಥವಾ 'Note' ಗೆ ಫಿಲ್ಟರ್ ಮಾಡಿದಾಗ, ಕೇವಲ DateTime, ThreadId, Context ಮತ್ತು Information ಕಾಲಮ್‌ಗಳಲ್ಲಿ ಡೇಟಾ ಇರುತ್ತದೆ. ಇತರ ಕಾಲಮ್‌ಗಳು (ಪ್ರೋಟೋಕಾಲ್, ಕ್ಲೈಂಟ್ IP ಇತ್ಯಾದಿ) ಖಾಲಿಯಾಗಿರುತ್ತವೆ.

```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 ಸರ್ವರ್ ಡಿಬಗ್ ಲಾಗ್‌ಗಳು ಲಾಗ್ ರಚನೆಯಾಗಿರುವ ಸರ್ವರ್‌ನ ವಿಂಡೋಸ್ ಸ್ಥಳೀಯತೆಯ ದಿನಾಂಕ ಸ್ವರೂಪವನ್ನು ಬಳಸುತ್ತವೆ.
ವಿಭಿನ್ನ ಪ್ರಾದೇಶಿಕ ಸೆಟ್ಟಿಂಗ್‌ಗಳಿರುವ ಸರ್ವರ್‌ಗಳಿಂದ ಲಾಗ್‌ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆ ಮಾಡುವಾಗ ಈ ಪರಿಮಾಣವನ್ನು ಬಳಸಿ.

ಡೀಫಾಲ್ಟ್: ಪ್ರಸ್ತುತ ಸಂಸ್ಕೃತಿ

ಸಾಮಾನ್ಯ ಉದಾಹರಣೆಗಳು:
- '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: ''
```

### -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': ಡೇಟಾ ಮತ್ತು ಅಂಕಿಅಂಶ ಫೈಲ್‌ಗಳನ್ನು ಎರಡನ್ನೂ ರಚಿಸುತ್ತದೆ

ಡೀಫಾಲ್ಟ್: Both

ಅಂಕಿಅಂಶಗಳು ಕ್ಲೈಂಟ್ IP, ಪ್ರೋಟೋಕಾಲ್, ದಿಕ್ಕು ಮತ್ತು ಕ್ವೇರಿ ಪ್ರಕಾರದ ಪ್ರತಿ ವಿಶಿಷ್ಟ ಸಂಯೋಜನೆಗೆ ದಿನಾಂಕ ವ್ಯಾಪ್ತಿಯೊಂದಿಗೆ ಸಂಗ್ರಹಿತ ಎಣಿಕೆಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ.

```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

ಆವೃತ್ತಿ  : 1.3.0.1  
ಲೇಖಕ   : Andi Bellstedt, Copilot  
ದಿನಾಂಕ     : 2026-01-23  
ಕೀವರ್ಡ್‌ಗಳು : Microsoft Windows Server, DNSServer, DNS, DebugLog, LogParser

## RELATED LINKS

- [github.com/AndiBellstedt/DNSServer.DebugLogParser](https://github.com/AndiBellstedt/DNSServer.DebugLogParser)
