ಪರಿಮಾಣಗಳು ಮತ್ತು ಆಯ್ಕೆಗಳು

Convert-DNSDebugLogFile ನ ಪ್ರತಿ ಆಯ್ಕೆ ನಿಜವಾಗಿಯೂ ಏನು ಬದಲಾಯಿಸುತ್ತದೆ, ನೀವು ಅದನ್ನು ಯಾವಾಗ ಬೇಕಾಗುತ್ತದೆ, ಮತ್ತು ಸುಲಭವಾಗಿ ತಪ್ಪಿಸಿಕೊಳ್ಳಬಹುದಾದ ಜಾಲಗಳು.

For AI agents: a documentation index is available at /llms.txt; a markdown version of this page is available at /kn/docs/03-parameters-and-options/index.md.

ಈ ಪುಟವು ಆಯ್ಕೆಗಳನ್ನು ಸರಳ ಭಾಷೆಯಲ್ಲಿ ಮತ್ತು ನೀವು ಸಾಮಾನ್ಯವಾಗಿ ಅವುಗಳನ್ನು ಬೇಕಾಗುವ ಕ್ರಮದಲ್ಲಿ ವಿವರಿಸುತ್ತದೆ. ಇದು ಮಾರ್ಗದರ್ಶಕ, ನಿರ್ದಿಷ್ಟತೆ ಅಲ್ಲ — ಅಧಿಕೃತ, ಸದಾ ನವೀಕೃತ ಪರಿಮಾಣಗಳ ಪಟ್ಟಿ ಕಮಾಂಡ್ ರೆಫರೆನ್ಸ್ ಮತ್ತು ಈ ಕೆಳಗಿನಲ್ಲಿ ಇರುತ್ತದೆ:

Get-Help Convert-DNSDebugLogFile -Full

ಸಂಕ್ಷಿಪ್ತ ಆವೃತ್ತಿ

Convert-DNSDebugLogFile -InputFile "C:\Logs\dns.log"

ಆ ಒಂದು ಸಾಲು ಈಗಾಗಲೇ ನಿಮಗೆ ಸೂಕ್ತ ವರ್ತನೆ ನೀಡುತ್ತದೆ: ಡೇಟಾ ಮತ್ತು ಅಂಕಿಅಂಶಗಳ ಫೈಲ್‌ಗಳು, ಸೆಮಿಕೋಲನ್ ವಿಭಾಜಕ, ನಿಮ್ಮ ಯಂತ್ರದ ದಿನಾಂಕ ಸ್ವರೂಪ, ಹೆಡರ್ ಪರಿಶೀಲನೆ ಸಕ್ರಿಯ, ಮೂಲ ಲಾಗ್ ಸ್ಪರ್ಶಿಸದಂತೆ. ಕೆಳಗಿನವುಗಳೆಲ್ಲಾ ಸೂಕ್ಷ್ಮತೆಯ ನಿಯಂತ್ರಣ.

ಆಯ್ಕೆಡೀಫಾಲ್ಟ್ಬದಲಾಯಿಸಬೇಕಾದಾಗ
-InputFile(ಅಗತ್ಯ)ಯಾವಾಗಲೂ
-OutputFileಇನ್‌ಪುಟ್ ಪಥ .csv ಜೊತೆಗೆನೀವು ಔಟ್‌ಪುಟ್ ಬೇರೆಡೆ ಬೇಕಾದಾಗ
-Delimiter;ನಿಮ್ಮ ಗ್ರಾಹಕ ಕಾಮಾ, ಟ್ಯಾಬ್ ಅಥವಾ ಪೈಪ್ ನಿರೀಕ್ಷಿಸಿದಾಗ
-ComputerNameಖಾಲಿನೀವು ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಸರ್ವರ್‌ಗಳಿಂದ ಲಾಗ್‌ಗಳನ್ನು ಮಿಶ್ರಣ ಮಾಡುತ್ತಿದ್ದರೆ
-OutputTypeBothನೀವು ಕೇವಲ ಡೇಟಾ ಅಥವಾ ಕೇವಲ ರೋಲುಪ್‌ಗಳನ್ನು ಬೇಕಾದಾಗ
-ContextFilterAllನೀವು ಕೇವಲ ನಿಜವಾದ DNS ಟ್ರಾಫಿಕ್ ಬಗ್ಗೆ ಕಾಳಜಿ ವಹಿಸುವಾಗ
-InputCultureಪ್ರಸ್ತುತ ಸಂಸ್ಕೃತಿಲಾಗ್ ಬೇರೆ ಸ್ಥಳೀಯತೆಯಿಂದ ಬಂದಿದ್ದರೆ
-OutputCultureಪ್ರಸ್ತುತ ಸಂಸ್ಕೃತಿಯಂತ್ರವು CSV ಓದುವಾಗ
-NoDetailsParsingಆಫ್ಪ್ಯಾಕೆಟ್ ಒಳಗಿನ ವಿವರಗಳಿಗಿಂತ ವೇಗ ಮುಖ್ಯವಾದಾಗ
-CompressOutputಆಫ್ನೀವು ಫಲಿತಾಂಶಗಳನ್ನು ಸಂಗ್ರಹಿಸುವಾಗ ಅಥವಾ ವರ್ಗಾಯಿಸುವಾಗ
-RemoveSourceFileಆಫ್ನಿಯೋಜಿತ ಸ್ವಚ್ಛತೆ ಮತ್ತು ನೀವು ಔಟ್‌ಪುಟ್ ಮೇಲೆ ನಂಬಿಕೆ ಇಟ್ಟಿದ್ದರೆ
-SkipHeaderValidationಆಫ್ಫೈಲ್ ಮಾನ್ಯ ಆದರೆ ಹೆಡರ್ ಅಸಾಮಾನ್ಯವಾದಾಗ

ಇನ್‌ಪುಟ್ ಮತ್ತು ಔಟ್‌ಪುಟ್

-InputFile

ಪರಿವರ್ತಿಸಲು ಲಾಗ್‌ನ ಪಥ. ಇದು ಅರೇ ಅನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ ಮತ್ತು ಪೈಪ್‌ಲೈನ್ ಇನ್‌ಪುಟ್ ಕೂಡ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ — ಆದ್ದರಿಂದ ಇದು ಕೆಲಸ ಮಾಡುತ್ತದೆ:

Get-ChildItem "C:\Administration\Logs\DNSServer\*.log" | Convert-DNSDebugLogFile

Get-ChildItem FullName ಗುಣಲಕ್ಷಣವಿರುವ ವಸ್ತುಗಳನ್ನು ಹೊರಡಿಸುತ್ತದೆ, ಮತ್ತು -InputFile ಅದನ್ನು ಗುಣಲಕ್ಷಣದ ಹೆಸರಿನಿಂದ ಸ್ವೀಕರಿಸುತ್ತದೆ (ಅದರ ಉಪನಾಮಗಳಲ್ಲಿ FullName, Path, FilePath ಸೇರಿವೆ). ForEach-Object ಅಗತ್ಯವಿಲ್ಲ.

ಸ್ಥಳೀಯ ಪಥಗಳು ಮತ್ತು SMB/UNC ಪಥಗಳು ಎರಡೂ ಕೆಲಸ ಮಾಡುತ್ತವೆ:

Convert-DNSDebugLogFile -InputFile "\\dc01\C$\Administration\Logs\DNSServer\dns.log"

ಕಮಾಂಡ್ DNS ಸರ್ವರ್ ಪ್ರಸ್ತುತ ತೆರೆಯುತ್ತಿರುವ ಲಾಗ್ ಅನ್ನು ಕೂಡ ತೆರೆಯಬಹುದು. ಅದಕ್ಕೆ ಅವಲಂಬಿಸುವ ಮೊದಲು ಕೆಳಗಿನ ಸಕ್ರಿಯ ಲಾಗ್‌ಗಳು ನೋಡಿ.

-OutputFile

ಇದಿಲ್ಲದೆ, CSV ಇನ್‌ಪುಟ್ ಫೈಲ್ ಪಕ್ಕದಲ್ಲೇ, ಅದೇ ಮೂಲ ಹೆಸರಿನಿಂದ .csv ವಿಸ್ತರಣೆ ಹೊಂದಿ ಇರುತ್ತದೆ. ಇದಿದ್ದರೆ, ನೀವು ಗುರಿ ನಿಯಂತ್ರಣ ಮಾಡುತ್ತೀರಿ.

-Delimiter

ಡೀಫಾಲ್ಟ್ ಸೆಮಿಕೋಲನ್, ಏಕೆಂದರೆ ಕೆಲವು ಸ್ಥಳೀಯತೆಗಳಲ್ಲಿ ಕಾಮಾ ದಶಮಾಂಶ ವಿಭಾಜಕವಾಗಿದ್ದು, ಅದನ್ನು Excel ನಿರೀಕ್ಷಿಸುತ್ತದೆ. ಕ್ಲಾಸಿಕ್ ಕಾಮಾ-ವಿಭಜಿತ ಮೌಲ್ಯಗಳನ್ನು ನಿರೀಕ್ಷಿಸುವ ಸಾಧನಗಳು ಮತ್ತು ಡೇಟಾಬೇಸ್‌ಗಳಿಗೆ -Delimiter "," ಬಳಸಿ, ಅಥವಾ ಟ್ಯಾಬ್‌ಗಾಗಿ -Delimiter "`t" ಬಳಸಿ.

ನೀವು ಏನು ಆಯ್ಕೆ ಮಾಡಿದರೂ, ಆ ಅದೇ ಮೌಲ್ಯವನ್ನು ಆಮದು ಭಾಗದಲ್ಲೂ ಬಳಸಿ. ಅಸಮಂಜಸತೆ “ಎಲ್ಲವೂ ಒಂದೇ ಕಾಲಮ್‌ನಲ್ಲಿ ಬಿದ್ದಿದೆ” ಎಂಬ ಪ್ರಮುಖ ಕಾರಣ.

ಲೇಬಲಿಂಗ್ ಮತ್ತು ಫಿಲ್ಟರಿಂಗ್

-ComputerName

ComputerName ಕಾಲಮ್ ಅನ್ನು ತುಂಬುತ್ತದೆ. ಕಾಲಮ್ ಯಾವಾಗಲೂ ಇರುತ್ತದೆ; ಇದು ಅದಕ್ಕೆ ಮೌಲ್ಯ ನೀಡುತ್ತದೆ.

Convert-DNSDebugLogFile -InputFile "C:\Logs\dns.log" -ComputerName $env:COMPUTERNAME

ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಸರ್ವರ್‌ಗಳು ಒಂದೇ ಡೇಟಾಸೆಟ್‌ಗೆ ಆಹಾರ ನೀಡುವಾಗ ಯಾವಾಗಲೂ ಇದನ್ನು ಸೆಟ್ ಮಾಡಿ — ಇಲ್ಲದಿದ್ದರೆ ನಂತರ ಯಾವ ಡಿಸಿ ಸಾಲು ಬಂದಿತು ಎಂದು ತಿಳಿಯಲು ಸಾಧ್ಯವಿಲ್ಲ.

-OutputType

  • CSV — ಕೇವಲ ಡೇಟಾ ಫೈಲ್
  • Statistic — ಕೇವಲ ಎರಡು ಸಂಗ್ರಹಿತ ಫೈಲ್‌ಗಳು, ಸಾಲು ಮಟ್ಟದ ಡೇಟಾ ಇಲ್ಲ
  • Both — ಎಲ್ಲಾ ಮೂರು ಫೈಲ್‌ಗಳು (ಡೀಫಾಲ್ಟ್)

Statistic ದೈನಂದಿನ ಪ್ರವೃತ್ತಿಗಳಿಗೆ ವೇಗವಾದ, ಸಣ್ಣ ಆಯ್ಕೆ. CSV ಕೆಳಗಿನ ವ್ಯವಸ್ಥೆ ತನ್ನದೇ ಸಂಗ್ರಹಣೆ ಮಾಡುತ್ತದಾದರೆ ಸರಿಯಾಗಿದೆ.

-ContextFilter

DNS ಡಿಬಗ್ ಲಾಗ್ ನಿಜವಾದ ಪ್ರಶ್ನೆ ಟ್ರಾಫಿಕ್ ಮತ್ತು ಸರ್ವರ್ ಒಳಗಿನ ಚರ್ಚೆಯನ್ನು ಮಿಶ್ರಣ ಮಾಡುತ್ತದೆ. -ContextFilter ಔಟ್‌ಪುಟ್‌ಗೆ ಏನು ಉಳಿಯುತ್ತದೆ ಎಂದು ನಿರ್ಧರಿಸುತ್ತದೆ.

# ಕೇವಲ ನಿಜವಾದ DNS ಟ್ರಾಫಿಕ್
Convert-DNSDebugLogFile -InputFile "C:\Logs\dns.log" -ContextFilter Packet

# ಟ್ರಾಫಿಕ್ ಮತ್ತು ಸರ್ವರ್ ಘಟನೆಗಳು, ಆದರೆ ಡಯಾಗ್ನೋಸ್ಟಿಕ್ ಟಿಪ್ಪಣಿಗಳು ಇಲ್ಲ
Convert-DNSDebugLogFile -InputFile "C:\Logs\dns.log" -ContextFilter Packet, Event
ಮೌಲ್ಯಒಳಗೊಂಡಿದೆ
Allಎಲ್ಲವೂ (ಡೀಫಾಲ್ಟ್)
PacketDNS ಪ್ರಶ್ನೆಗಳು ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಗಳು — ಬಹುತೇಕ ವಿಶ್ಲೇಷಣೆಗಳಿಗೆ ಬೇಕಾದ ಡೇಟಾ
Eventಸರ್ವರ್ ಘಟನೆಗಳು, ಉದಾ: “DNS ಸರ್ವರ್ ಪ್ರಾರಂಭವಾಗಿದೆ”
Noteಡಯಾಗ್ನೋಸ್ಟಿಕ್ ಟಿಪ್ಪಣಿಗಳು ಮತ್ತು ಎಚ್ಚರಿಕೆಗಳು, ಉದಾ: ಸಾಕೆಟ್ ದೋಷಗಳು

ಹೆಚ್ಚಿನ ಸಾಂದರ್ಭಿಕ ಪ್ರಕಾರಗಳು (DSPoll, Init, Lookup, Recurse, Remote, Tombstone) All ಅಡಿಯಲ್ಲಿ ಕಾಣಿಸುತ್ತವೆ.

Event ಅಥವಾ Note ಮಾತ್ರ ಫಿಲ್ಟರ್ ಮಾಡಿದರೆ DateTime, ThreadId, Context ಮತ್ತು Information ಮಾತ್ರ ತುಂಬುತ್ತದೆ — ಪ್ರೋಟೋಕಾಲ್ ಕಾಲಮ್‌ಗಳು ಖಾಲಿ ಇರುತ್ತವೆ ಏಕೆಂದರೆ ಆ ದಾಖಲಾತಿಗಳು ಆ ಮಾಹಿತಿ ಹೊಂದುತ್ತಿಲ್ಲ.

-ContextFilter Packet ಸಾಮಾನ್ಯವಾಗಿ ಭದ್ರತೆ ಮತ್ತು ವರದಿ ಪೈಪ್‌ಲೈನ್‌ಗಳಿಗೆ ಆಯ್ಕೆ: ಇದು ಶಬ್ದವನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ ಮತ್ತು ಔಟ್‌ಪುಟ್ ಗಮನಾರ್ಹವಾಗಿ ಸಣ್ಣಗೊಳಿಸುತ್ತದೆ.

ಅಂತರರಾಷ್ಟ್ರೀಯ ಲಾಗ್‌ಗಳು

DNS ಸರ್ವರ್ ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್‌ಗಳನ್ನು ಯಂತ್ರದ ವಿಂಡೋಸ್ ಸ್ಥಳೀಯತೆಯಲ್ಲಿ ಬರೆಯುತ್ತದೆ. ಜರ್ಮನ್ ಡಿಸಿ 20.01.2026 23:00:16 ಬರೆಯುತ್ತದೆ; US ಸರ್ವರ್ 1/20/2026 11:00:16 PM ಬರೆಯುತ್ತದೆ. ನಿಮ್ಮ ವರ್ಕ್‌ಸ್ಟೇಶನ್ ಸ್ಥಳೀಯತೆ ಸರ್ವರ್‌ನಿಂದ ವಿಭಿನ್ನವಾದರೆ, ಪಾರ್ಸಿಂಗ್ ತಪ್ಪಾಗಬಹುದು — ಅಥವಾ, ಇನ್ನೂ ಕೆಟ್ಟದಾಗಿ, ದಿನ ಮತ್ತು ತಿಂಗಳು ಮೌನವಾಗಿ ಬದಲಾಯಿಸಬಹುದು.

-InputCulture

ಪಾರ್ಸರ್‌ಗೆ ಮೂಲ ಲಾಗ್ ಯಾವ ಸ್ಥಳೀಯತೆಯನ್ನು ಬಳಸುತ್ತದೆ ಎಂದು ತಿಳಿಸಿ:

Convert-DNSDebugLogFile -InputFile "C:\Logs\dns-berlin.log" -InputCulture 'de-DE'
ಸಂಸ್ಕೃತಿಲಾಗ್ ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್ ಸ್ವರೂಪ
de-DEDD.MM.YYYY HH:MM:SS
en-USM/D/YYYY H:MM:SS AM/PM
en-GBDD/MM/YYYY HH:MM:SS
sv-SEYYYY-MM-DD HH:MM:SS

ಡೀಫಾಲ್ಟ್ ಆ ಕಮಾಂಡ್ ನಡೆಸುತ್ತಿರುವ ಸೆಷನ್‌ನ ಸಂಸ್ಕೃತಿ. ಮಿಶ್ರ-ಸ್ಥಳೀಯತೆ ಪರಿಸರದಲ್ಲಿ, ಆ ಡೀಫಾಲ್ಟ್ ಮೇಲೆ ಅವಲಂಬಿಸದೆ ಸ್ಪಷ್ಟವಾಗಿ ಸೆಟ್ ಮಾಡಿ — ಮತ್ತು SYSTEM ಆಗಿ ನಡೆಯುವ ನಿಯೋಜಿತ ಕಾರ್ಯವು ನೀವು ಇಂಟರಾಕ್ಟಿವ್ ಆಗಿ ಪರೀಕ್ಷಿಸಿದ ಸಂಸ್ಕೃತಿಯನ್ನು ಹೊಂದಿರಲಾರದು ಎಂದು ನೆನಪಿಡಿ.

-OutputCulture

ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್‌ಗಳನ್ನು CSV ಗೆ ಬರೆಯುವ ವಿಧಾನವನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ:

# SQL Server, Power BI ಮತ್ತು pandas ಎಲ್ಲರೂ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ISO-ಹಾಗಿನ ಔಟ್‌ಪುಟ್
Convert-DNSDebugLogFile -InputFile "C:\Logs\dns.log" -OutputCulture 'sv-SE'

# ಅದೇ ಪರಿಣಾಮ, ಸ್ಪಷ್ಟವಾಗಿ ಇನ್ವೇರಿಯಂಟ್ ಸಂಸ್ಕೃತಿ
Convert-DNSDebugLogFile -InputFile "C:\Logs\dns.log" `
    -OutputCulture ([System.Globalization.CultureInfo]::InvariantCulture)

ನಿಯಮ: ಮಾನವನು Excel ನಲ್ಲಿ ಫೈಲ್ ತೆರೆಯುವಾಗ ಸ್ಥಳೀಯ ಸಂಸ್ಕೃತಿಗೆ ಹೊಂದಿಸಿ. ಯಂತ್ರ ಓದುವಾಗ sv-SE ಅಥವಾ ಇನ್ವೇರಿಯಂಟ್ ಸಂಸ್ಕೃತಿ ಬಳಸಿ ಮತ್ತು ಆಮದು ಭಾಗದ ಪ್ರಾದೇಶಿಕ ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಬಗ್ಗೆ ಚಿಂತಿಸಬೇಡಿ.

ಈ ಎರಡು ಪರಿಮಾಣಗಳು ಸ್ವತಂತ್ರ — ನೀವು ಸ್ವೀಡಿಷ್ ಲಾಗ್ ಓದಿ US-ರೂಪದ ಔಟ್‌ಪುಟ್ ಬರೆಯಬಹುದು.

ವೇಗ ಮತ್ತು ಸಂಗ್ರಹಣೆ

-NoDetailsParsing

DNS ಸರ್ವರ್ ಸಂಪೂರ್ಣ ಪ್ಯಾಕೆಟ್ ವಿವರಗಳನ್ನು ಲಾಗ್ ಮಾಡಿದರೆ, ಪಾರ್ಸರ್ ಪ್ರತಿ ವಿವರ ಬ್ಲಾಕ್ ಅನ್ನು Details ಕಾಲಮ್‌ನಲ್ಲಿ JSON ಆಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಇದು ಉಪಯುಕ್ತ, ಆದರೆ ಇದು ರನ್‌ನ ಅತ್ಯಂತ ದುಬಾರಿಯಾದ ಭಾಗ ಮತ್ತು CSV ಅನ್ನು ವಿಸ್ತರಿಸುತ್ತದೆ.

Convert-DNSDebugLogFile -InputFile "C:\Logs\dns.log" -NoDetailsParsing

ಕಾಲಮ್ ಇರುತ್ತದೆ ಆದರೆ ಖಾಲಿ; TCP/UDP ವಿವರ ಹೆಡರ್ ಲೈನ್ ಇನ್ನೂ Information ನಲ್ಲಿ ಲಭ್ಯವಿದೆ. ವಿವರ ಬ್ಲಾಕ್‌ಗಳು ಸಮೃದ್ಧವಾಗಿರುವ ಲಾಗ್‌ಗಳಲ್ಲಿ ಇದು ಪ್ರಕ್ರಿಯೆ ಸಮಯವನ್ನು 30–50% ಕಡಿಮೆ ಮಾಡಬಹುದು. ಪ್ರಶ್ನೆ ಮಟ್ಟದ ಮಾಹಿತಿ ಸಾಕಾಗಿದ್ದಾಗ ಇದನ್ನು ಬಳಸಿ.

-CompressOutput

ಉತ್ಪಾದಿತ CSV ಫೈಲ್‌ಗಳನ್ನು ಜಿಪ್ ಮಾಡಿ ಅನ್‌ಕಂಪ್ರೆಸ್ಡ್ ಫೈಲ್‌ಗಳನ್ನು ಅಳಿಸುತ್ತದೆ. dns.log dns.zip ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ, dns.csv ಅಲ್ಲ.

Convert-DNSDebugLogFile -InputFile "C:\Logs\dns.log" -CompressOutput

ಈ ರೀತಿಯ CSV ಸಾಮಾನ್ಯವಾಗಿ 90% ಅಥವಾ ಹೆಚ್ಚು ಸಂಕುಚಿತವಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಇದು ಸಂಗ್ರಹಣೆ ಉಳಿತಾಯಕ್ಕೆ ಮತ್ತು ಜಾಲತಾಣದ ಮೂಲಕ ಫೈಲ್‌ಗಳನ್ನು ಕಳುಹಿಸಲು ಬಹಳ ಕಡಿಮೆ ವೆಚ್ಚದ ಪರಿಹಾರ.

-RemoveSourceFile

ಯಶಸ್ವಿ ಪರಿವರ್ತನೆಯ ನಂತರ ಮೂಲ .log ಅಳಿಸುತ್ತದೆ — ಎಲ್ಲಾ ಔಟ್‌ಪುಟ್ ಫೈಲ್‌ಗಳು ರಚಿಸಲ್ಪಟ್ಟಾಗ ಮಾತ್ರ ಲಾಗ್ ಅಳಿಸಲಾಗುತ್ತದೆ.

Convert-DNSDebugLogFile -InputFile "C:\Logs\dns.log" -CompressOutput -RemoveSourceFile

ಸುರಕ್ಷತಾ ಜಾಲಗಳು

-SkipHeaderValidation

ಡೀಫಾಲ್ಟ್ ಆಗಿ ಕಮಾಂಡ್ ಫೈಲ್ ನಿಜವಾಗಿಯೂ DNS ಸರ್ವರ್ ಡಿಬಗ್ ಲಾಗ್ ಆಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸುತ್ತದೆ. ಇದು ತಪ್ಪಾಗಿ ಕೆಲಸವನ್ನು ತಪ್ಪು ಫೋಲ್ಡರ್‌ಗೆ ಸೂಚಿಸುವುದನ್ನು ತಡೆಯುತ್ತದೆ.

ಇದನ್ನು ಮಾತ್ರ ನಿಜವಾಗಿಯೂ ಅಸಾಮಾನ್ಯ ಪ್ರಕರಣಗಳಿಗೆ ಆಫ್ ಮಾಡಿ: ಕೈಯಿಂದ ಸಂಪಾದಿಸಿದ ಲಾಗ್‌ಗಳು, ಪೂರ್ವ-ಫಿಲ್ಟರ್ ಮಾಡಿದ ಎಕ್ಸ್ಟ್ರ್ಯಾಕ್ಟ್‌ಗಳು, ಕಸ್ಟಮ್ ಸ್ವರೂಪಗಳು. ಉಳಿದ ಎಲ್ಲಿಗೆ ಇದನ್ನು ಆನ್ ಇಡಿ — ಇದು ಕಡಿಮೆ ವೆಚ್ಚದ ಮತ್ತು ಟೈಪೋ ಮತ್ತು ಕಸದ ಸಾಲುಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು ತಡೆಯುತ್ತದೆ.

-WhatIf ಮತ್ತು -Confirm

ಕಮಾಂಡ್ ಎರಡನ್ನೂ ಬೆಂಬಲಿಸುತ್ತದೆ. -WhatIf ಹೊಸ ಬ್ಯಾಚ್ ಕೆಲಸ ಏನು ಸ್ಪರ್ಶಿಸುವುದೆಂದು ನೋಡಲು ಸರಿಯಾದ ಮಾರ್ಗ:

Get-ChildItem "C:\Administration\Logs\DNSServer\*.log" |
    Convert-DNSDebugLogFile -RemoveSourceFile -WhatIf

-Confirm ಪ್ರತಿ ಫೈಲ್ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವ ಮೊದಲು, ಮೂಲ ಫೈಲ್ ಅಳಿಸುವ ಮೊದಲು ಮತ್ತು ಇತ್ತೀಚಿನ ಔಟ್‌ಪುಟ್ ಮರುಬರೆಯುವ ಮೊದಲು ಕೇಳುತ್ತದೆ.

ಸಕ್ರಿಯ ಲಾಗ್‌ಗಳು

Convert-DNSDebugLogFile DNS ಸರ್ವರ್ ತೆರೆಯಿರುವ ಫೈಲ್ ಓದಬಹುದು. ಈಗಾಗಲೇ ಏನಾಗುತ್ತಿದೆ ಎಂಬುದರ ತಕ್ಷಣದ ದೃಷ್ಟಿಗಾಗಿ ಉಪಯುಕ್ತ.

ಒಟ್ಟುಗೂಡಿಸುವುದು

ಡೊಮೇನ್ ಕಂಟ್ರೋಲರ್‌ನಲ್ಲಿ ಸಾಮಾನ್ಯ ಉತ್ಪಾದನಾ ಕರೆ:

Get-ChildItem "C:\Administration\Logs\DNSServer\*.log" |
    Sort-Object LastWriteTime -Descending |
    Select-Object -Skip 1 |
    Convert-DNSDebugLogFile `
        -ComputerName $env:COMPUTERNAME `
        -Delimiter ';' `
        -OutputType Both `
        -ContextFilter Packet `
        -OutputCulture 'sv-SE' `
        -CompressOutput

ಅರ್ಥ: ಸಕ್ರಿಯವಲ್ಲದ ಪ್ರತಿಯೊಂದು ತಿರುಗಿದ ಲಾಗ್ ತೆಗೆದುಕೊಳ್ಳಿ, ಕೇವಲ DNS ಟ್ರಾಫಿಕ್ ಉಳಿಸಿ, ಪ್ರತಿ ಸಾಲಿಗೆ ಸರ್ವರ್ ಹೆಸರಿನ ಲೇಬಲ್ ಹಾಕಿ, ಯಂತ್ರ ಓದಲು ಅನುಕೂಲವಾದ ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್‌ಗಳನ್ನು ಬರೆಯಿರಿ, ಮತ್ತು ಸಂಕುಚಿತ ಆರ್ಕೈವ್‌ಗಳನ್ನು ಉಳಿಸಿ. ಈ ಪೂರ್ಣ ನಿಯೋಜಿತ ಕಾರ್ಯ ಮತ್ತು ಗ್ರೂಪ್ ಪಾಲಿಸಿ ಆವೃತ್ತಿ GPO-ಚಾಲಿತ ಸಂಗ್ರಹಣಾ ಉದಾಹರಣೆ ನಲ್ಲಿ ಇದೆ.