ಈ ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಬಗ್ಗೆ

ಇದು DNSServer.DebugLogParser ಎಂಬ ಪವರ್‌ಶೆಲ್ ಮೋಡ್ಯೂಲ್‌ನ ಅಧಿಕೃತ ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಸೈಟ್, ಇದು ವಿಂಡೋಸ್ DNS ಸರ್ವರ್ ಡಿಬಗ್ ಲಾಗ್ ಫೈಲ್‌ಗಳನ್ನು ರಚನೆಗೊಳಿಸಿದ, ವಿಶ್ಲೇಷಿಸಲು ಸಾಧ್ಯವಾದ CSV ಡೇಟಾಗಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ.

ಮೋಡ್ಯೂಲ್ ಬಗ್ಗೆ

DNSServer.DebugLogParser ನಿಜವಾದ ಅಗತ್ಯದಿಂದ ಹುಟ್ಟಿಕೊಂಡಿದೆ: ವಿಂಡೋಸ್ DNS ಸರ್ವರ್ ಡಿಬಗ್ ಲಾಗ್‌ಗಳು ಮಾನವ ಓದಲು ಸಾಧ್ಯವಾದ ಪಠ್ಯವಾಗಿವೆ, ಆದರೆ ವಿಶ್ಲೇಷಣೆ ಅಥವಾ ವರದಿಗೊಳಿಸಲು ಸೂಕ್ತವಲ್ಲ. ಈ ಮೋಡ್ಯೂಲ್ ಆ ಖಾಲಿ ಲಾಗ್ ಫೈಲ್‌ಗಳನ್ನು ರಚನೆಗೊಳಿಸಿದ CSV ಸ್ವರೂಪಕ್ಕೆ ಪರಿವರ್ತಿಸಿ ಸಾಮಾನ್ಯ ಉಪಕರಣಗಳಾದ ಎಕ್ಸೆಲ್, ಪವರ್ BI, SQL ಡೇಟಾಬೇಸ್‌ಗಳು ಮತ್ತು SIEM ವ್ಯವಸ್ಥೆಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸುತ್ತದೆ.

ಮುಖ್ಯ ವಿನ್ಯಾಸ ತತ್ವಗಳು:

  • ಕಾರ್ಯಕ್ಷಮತೆ ಮೊದಲಿಗೆ — 100MB+ ಫೈಲ್‌ಗಳಿಗೆ ಸ್ಟ್ರೀಮಿಂಗ್ I/O ಮತ್ತು ಸ್ಟ್ರಿಂಗ್ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಆಪ್ಟಿಮೈಸ್ ಮಾಡಲಾಗಿದೆ
  • ಕ್ರಾಸ್-ಎಡಿಷನ್ ಹೊಂದಾಣಿಕೆ — ಪವರ್‌ಶೆಲ್ ಡೆಸ್ಕ್‌ಟಾಪ್ (5.1+) ಮತ್ತು ಕೋರ್ (7.x) ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ
  • ಉತ್ಪಾದನಾ-ಸಿದ್ಧ — ಹೆಡರ್ ಮಾನ್ಯತೆ, ದೋಷ ನಿರ್ವಹಣೆ ಮತ್ತು ಐಚ್ಛಿಕ ಸಂಕುಚಿತತೆ ಒಳಗೊಂಡಿದೆ
  • ಪೈಪ್‌ಲೈನ್-ಸ್ನೇಹಿ — ಪವರ್‌ಶೆಲ್ ಪೈಪ್‌ಲೈನ್ ವಾಸ್ತುಶಿಲ್ಪದೊಂದಿಗೆ ಸಹಜವಾಗಿ ಸಂಯೋಜಿಸುತ್ತದೆ

ಸಂಪನ್ಮೂಲಗಳು

ಕೊಡುಗೆ ನೀಡುವುದು

ಕೊಡುಗೆಗಳನ್ನು ಸ್ವಾಗತಿಸಲಾಗಿದೆ. ನೀವು ಸಮಸ್ಯೆಗಳು, ದೋಷಗಳು ಕಂಡುಹಿಡಿದರೆ ಅಥವಾ ಸುಧಾರಣೆಗೆ ಸಲಹೆಗಳು ಇದ್ದರೆ, ದಯವಿಟ್ಟು GitHub ರೆಪೊ ನಲ್ಲಿ ಸಮಸ್ಯೆ ಅಥವಾ ಪುಲ್ ರಿಕ್ವೆಸ್ಟ್ ತೆರೆಯಿರಿ.

1 - ಅವಲೋಕನ

DNSServer.DebugLogParser ಒಂದು PowerShell ಮೋಡ್ಯೂಲ್ ಆಗಿದ್ದು, ವಿಂಡೋಸ್ DNS ಸರ್ವರ್ ಡಿಬಗ್ ಲಾಗ್ ಫೈಲ್‌ಗಳನ್ನು ರಚನಾತ್ಮಕ, ವಿಶ್ಲೇಷಣೀಯ CSV ಡೇಟಾಗಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ, ಇದು ಭದ್ರತಾ ವಿಶ್ಲೇಷಣೆ, ಕಾರ್ಯಕ್ಷಮತೆ ನಿಗಾ, ಸಮಸ್ಯೆ ಪರಿಹಾರ ಮತ್ತು ಅನುಕೂಲತಾ ವರದಿಗೊಳಿಸುವಿಕೆಗೆ ಉಪಯುಕ್ತವಾಗಿದೆ.

DNS ಡಿಬಗ್ ಲಾಗ್ ಎಂದರೆ ಏನು?

DNS ಡಿಬಗ್ ಲಾಗಿಂಗ್ ವಿಂಡೋಸ್ DNS ಸರ್ವರ್‌ನ ಒಂದು ವೈಶಿಷ್ಟ್ಯವಾಗಿದ್ದು, DNS ಕಾರ್ಯಾಚರಣೆಗಳ ಕುರಿತು ವಿವರವಾದ ಮಾಹಿತಿಯನ್ನು ದಾಖಲಿಸುತ್ತದೆ. ಸಕ್ರಿಯಗೊಳಿಸಿದಾಗ, DNS ಸರ್ವರ್ ಲಾಗ್ ಎಂಟ್ರಿಗಳನ್ನು ಪಠ್ಯ ಫೈಲ್ (ಸಾಮಾನ್ಯವಾಗಿ dns.log) ಗೆ DNS ಸರ್ವರ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಬರೆಯುತ್ತದೆ.

ಪ್ರತಿ ಲಾಗ್ ಎಂಟ್ರಿಯಲ್ಲಿ 16 ಕ್ಷೇತ್ರಗಳವರೆಗೆ ಒಳಗೊಂಡಿರುತ್ತದೆ, ಅವುಗಳೆಂದರೆ:

  • ಪ್ರಶ್ನೆಯ ದಿನಾಂಕ ಮತ್ತು ಸಮಯ
  • ಬಳಸಲಾದ ಪ್ರೋಟೋಕಾಲ್ (UDP ಅಥವಾ TCP)
  • ದಿಕ್ಕು (ಕಳುಹಿಸುವುದು ಅಥವಾ ಸ್ವೀಕರಿಸುವುದು)
  • ಕ್ಲೈಂಟ್ IP ವಿಳಾಸ
  • ಪ್ರಶ್ನೆಯ ಪ್ರಕಾರ (A, AAAA, MX, PTR, ಇತ್ಯಾದಿ)
  • ಪ್ರಶ್ನಿಸಲಾದ ಡೊಮೇನ್ ಹೆಸರು
  • ಪ್ರತಿಕ್ರಿಯೆ ಕೋಡ್ (NOERROR, NXDOMAIN, ಇತ್ಯಾದಿ)
  • ಪ್ರಶ್ನೆ ಧ್ವಜಗಳು ಮತ್ತು ಆಯ್ಕೆಗಳು
  • ಪ್ರತಿಕ್ರಿಯೆಯ IP ವಿಳಾಸ (ಯಶಸ್ವಿ ಪ್ರಶ್ನೆಗಳಿಗೆ)
  • ಪೋರ್ಟ್ ಸಂಖ್ಯೆಗಳು ಮತ್ತು ಹೆಚ್ಚುವರಿ ತಾಂತ್ರಿಕ ವಿವರಗಳು

DNS ಡಿಬಗ್ ಲಾಗ್‌ಗಳನ್ನು ಏಕೆ ಪಾರ್ಸ್ ಮಾಡಬೇಕು?

DNS ಲಾಗ್‌ಗಳು ಪ್ರಮುಖವಾಗಿವೆ:

ಸಮಸ್ಯೆ ಪರಿಹಾರ

  • ಹೆಸರು ಪರಿಹಾರ ವೈಫಲ್ಯಗಳನ್ನು ಪತ್ತೆಹಚ್ಚುವುದು
  • ತಪ್ಪಾಗಿ ಸಂರಚಿಸಲಾದ ಕ್ಲೈಂಟ್‌ಗಳು ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಗುರುತಿಸುವುದು
  • ಸಮಸ್ಯೆ ಉಂಟುಮಾಡುವ ಪ್ರಶ್ನೆಗಳ ಮೂಲವನ್ನು ಹುಡುಕುವುದು
  • ಸರಿಯಾದ DNS ಸಂರಚನೆ ಮತ್ತು ವಲಯ ವರ್ಗಾವಣೆಗಳನ್ನು ಪರಿಶೀಲಿಸುವುದು

ಕಾರ್ಯಕ್ಷಮತೆ ನಿಗಾ

  • ಹೆಚ್ಚಿನ ಪ್ರಮಾಣದ ಪ್ರಶ್ನೆಗಳ ಮೂಲಗಳನ್ನು ಗುರುತಿಸುವುದು
  • DNS ಮೂಲಸೌಕರ್ಯವನ್ನು ಸುಧಾರಿಸಲು ಪ್ರಶ್ನೆಯ ಪ್ರಕಾರಗಳು ಮತ್ತು ಮಾದರಿಗಳನ್ನು ವಿಶ್ಲೇಷಿಸುವುದು
  • ಅತಿಯಾದ ಪ್ರಶ್ನೆಗಳಿಗೆ ಕಾರಣವಾಗುವ ಸಂರಚನಾ ಸಮಸ್ಯೆಗಳನ್ನು ಪತ್ತೆಹಚ್ಚುವುದು
  • ಪ್ರತಿಕ್ರಿಯೆ ಸಮಯ ಮತ್ತು ಯಶಸ್ಸಿನ ದರಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುವುದು
  • DNS ಸರ್ವರ್ ಲೋಡ್ ಮತ್ತು ಸಾಮರ್ಥ್ಯವನ್ನು ನಿಗಾ ವಹಿಸುವುದು

ಭದ್ರತಾ ವಿಶ್ಲೇಷಣೆ

  • DNS ಟನ್ನಲಿಂಗ್ ಮತ್ತು ಡೇಟಾ ಹೊರಹಾಕುವ ಪ್ರಯತ್ನಗಳನ್ನು ಪತ್ತೆಹಚ್ಚುವುದು
  • ಮಾಲ್‌ವೇರ್ ಮತ್ತು ಕಮಾಂಡ್-ಅಂಡ್-ಕಂಟ್ರೋಲ್ ಸರ್ವರ್‌ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಡೊಮೇನ್‌ಗಳನ್ನು ಗುರುತಿಸುವುದು
  • ಸಂಶಯಾಸ್ಪದ ಪ್ರಶ್ನೆ ಮಾದರಿಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುವುದು, ಇದು ಹ್ಯಾಕಿಂಗ್ ಆಗಿರುವ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಸೂಚಿಸಬಹುದು
  • DNS ವೃದ್ಧಿ ದಾಳಿಗಳಿಗೆ ನಿಗಾ ವಹಿಸುವುದು
  • ಭದ್ರತಾ ಘಟನೆಗಳನ್ನು ತನಿಖೆ ಮಾಡುವುದು ಮತ್ತು ದಾಳಿಕಾರರ ಚಟುವಟಿಕೆಯನ್ನು ಹಿಂಬಾಲಿಸುವುದು

ಅನುಕೂಲತೆ ಮತ್ತು ಆಡಿಟಿಂಗ್

  • ಲಾಗಿಂಗ್ ಮತ್ತು ಸಂರಕ್ಷಣೆಗೆ ನಿಯಂತ್ರಣ ಅಗತ್ಯಗಳನ್ನು ಪೂರೈಸುವುದು
  • ಆಡಿಟ್ ಟ್ರೇಲ್‌ಗಳಿಗೆ ನೆಟ್ವರ್ಕ್ ಚಟುವಟಿಕೆಯನ್ನು ದಾಖಲು ಮಾಡುವುದು
  • ನಿರ್ವಹಣೆ ಮತ್ತು ಅನುಕೂಲತಾ ಅಧಿಕಾರಿಗಳಿಗೆ ವರದಿಗಳನ್ನು ರಚಿಸುವುದು
  • ಭದ್ರತಾ ನಿಗಾವಣೆಯಲ್ಲಿ ಸೂಕ್ತ ಜಾಗೃತಿ ತೋರಿಸುವುದು

ಮೋಡ್ಯೂಲ್ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ (ಮೇಲ್ಮಟ್ಟ)

ಮೋಡ್ಯೂಲ್ ದೊಡ್ಡ ಫೈಲ್‌ಗಳಿಗೆ ಅನುಕೂಲವಾಗಿದ್ದು, DNS ಡಿಬಗ್ ಲಾಗ್‌ಗಳನ್ನು ರಚನಾತ್ಮಕ CSV ಔಟ್‌ಪುಟ್ ಆಗಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತದೆ. ಇದು ಬಹು-ಸಾಲಿನ ದಾಖಲೆಗಳನ್ನು (ಉದಾಹರಣೆಗೆ PACKET ವಿವರ ಬ್ಲಾಕ್‌ಗಳು ಮತ್ತು ಇಂದೆಂಟ್ ಮಾಡಿದ ಮುಂದುವರಿದ ಸಾಲುಗಳು) ಬೆಂಬಲಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಘಟನೆ/ನಿರ್ಣಯ ಸಂದೇಶಗಳು ಮತ್ತು ಪ್ಯಾಕೆಟ್ ವಿವರಗಳು ಸರಿಯಾದ ದಾಖಲೆಗಳಿಗೆ ಜೋಡಿಸಿಕೊಂಡಿರುತ್ತವೆ.

ಪ್ರಮುಖ ಸಾಮರ್ಥ್ಯಗಳು:

  • ಮೂಲ DNS ಡಿಬಗ್ ಲಾಗ್ ಕ್ಷೇತ್ರಗಳನ್ನು ಪಾರ್ಸ್ ಮಾಡಿ ಸुसಂಗತ CSV ವಿನ್ಯಾಸವನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ
  • ವಿವಿಧ DNS ಸರ್ವರ್ ಆವೃತ್ತಿಗಳನ್ನು (2012 R2 ರಿಂದ 2025 ರವರೆಗೆ) ನಿರ್ವಹಿಸುತ್ತದೆ
  • PowerShell ಡೆಸ್ಕ್‌ಟಾಪ್ (5.1+) ಮತ್ತು ಕೋರ್ (7.x) ಎರಡನ್ನೂ ಬೆಂಬಲಿಸುತ್ತದೆ
  • ಯಾವುದೇ ಗಾತ್ರದ ಫೈಲ್‌ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತದೆ (100MB+ ಫೈಲ್‌ಗಳೊಂದಿಗೆ ಪರೀಕ್ಷಿಸಲಾಗಿದೆ)
  • ಡೇಟಾ ಅಖಂಡತೆಯನ್ನು ಖಚಿತಪಡಿಸಲು ಲಾಗ್ ಫೈಲ್ ಹೆಡರ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ
  • ಐಚ್ಛಿಕವಾಗಿ ಸಾಂಖ್ಯಿಕ ಸಾರಾಂಶಗಳನ್ನು ರಚಿಸುತ್ತದೆ
  • PowerShell ಪೈಪ್‌ಲೈನ್ ಮೂಲಕ ಬ್ಯಾಚ್ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ
  • ಡಿಸ್ಕ್ ಜಾಗ ಉಳಿಸಲು ಔಟ್‌ಪುಟ್ ಫೈಲ್‌ಗಳನ್ನು ಐಚ್ಛಿಕವಾಗಿ ಸಂಕುಚಿತಗೊಳಿಸುತ್ತದೆ
  • ಯಶಸ್ವಿ ಪ್ರಕ್ರಿಯೆಯ ನಂತರ ಮೂಲ ಫೈಲ್‌ಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅಳಿಸಲು ಸಾಧ್ಯ
  • ಅಂತಾರಾಷ್ಟ್ರೀಯ DNS ಸರ್ವರ್ ಲಾಗ್‌ಗಳಿಗಾಗಿ ಸಂಸ್ಕೃತಿ-ಜಾಗೃತ ದಿನಾಂಕ ಪಾರ್ಸಿಂಗ್
  • ಅಂತಾರಾಷ್ಟ್ರೀಯ ಔಟ್‌ಪುಟ್ ಅಗತ್ಯಗಳಿಗೆ ಸಂಸ್ಕೃತಿ-ಜಾಗೃತ ದಿನಾಂಕ ಸ್ವರೂಪಣ

ಪರವಾನಗಿ ಮತ್ತು ಬೆಂಬಲ

ಮೋಡ್ಯೂಲ್ MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಬಿಡುಗಡೆಯಾಗಿದೆ. ಸಮುದಾಯ ಬೆಂಬಲ GitHub Issues ಮೂಲಕ ಲಭ್ಯವಿದೆ.

2 - ಕಾರ್ಯಾಚರಣಾತ್ಮಕ ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು

DNSServer.DebugLogParser ಅನ್ನು ಉತ್ಪಾದನೆಯಲ್ಲಿ ಬಳಸುವಾಗ:

  1. ನಿಯಮಿತ ಪ್ರಕ್ರಿಯೆಯನ್ನು ವೇಳಾಪಟ್ಟಿ ಮಾಡಿ

    • ಹೊಸ ಲಾಗ್ ಫೈಲ್‌ಗಳನ್ನು ದೈನಂದಿನ ಅಥವಾ ವಾರದಂತೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪರಿವರ್ತಿಸಲು ಟಾಸ್ಕ್ ಶೆಡ್ಯೂಲರ್ ಬಳಸಿ.
  2. ಲಾಗ್‌ಗಳನ್ನು ಸೂಕ್ತವಾಗಿ ರೋಟೇಟ್ ಮಾಡಿ

    • DNS ಡಿಬಗ್ ಲಾಗ್‌ಗಳು ವೇಗವಾಗಿ ಹೆಚ್ಚಾಗಬಹುದು; ನಿರ್ವಹಣೀಯ ಗಾತ್ರದಲ್ಲಿ (ಉದಾಹರಣೆಗೆ 100MB) ರೋಟೇಶನ್ ಅನ್ನು ಸಂರಚಿಸಿ.
  3. ಔಟ್‌ಪುಟ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ

    • ಸಂಪೂರ್ಣ ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸುವ ಮೊದಲು ಮೊದಲ ಕೆಲವು ಪರಿವರ್ತಿತ ಫೈಲ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸಿ.
  4. ಸಂಗ್ರಹಣಾ ಅಗತ್ಯಗಳನ್ನು ಯೋಜಿಸಿ

    • ಸಂಕುಚಿತಗೊಳಿಸುವಿಕೆ ಇದ್ದರೂ, DNS ಪ್ರಮಾಣ ಮತ್ತು ಸಂರಕ್ಷಣೆಯ ಆಧಾರದ ಮೇಲೆ ಸಂಗ್ರಹಣೆಯನ್ನು ಯೋಜಿಸಿ.
  5. ಸಂವೇದನಾಶೀಲ ಡೇಟಾವನ್ನು ಸುರಕ್ಷಿತಗೊಳಿಸಿ

    • DNS ಲಾಗ್‌ಗಳು ಸಂವೇದನಾಶೀಲವಾಗಿರಬಹುದು; ಸೂಕ್ತ ಪ್ರವೇಶ ನಿಯಂತ್ರಣಗಳೊಂದಿಗೆ ಔಟ್‌ಪುಟ್‌ಗಳನ್ನು ರಕ್ಷಿಸಿ.
  6. ನಿಮ್ಮ ಕಾರ್ಯಪ್ರವಾಹವನ್ನು ದಾಖಲಿಸಿ

    • ಪ್ರಕ್ರಿಯೆಯ ವೇಳಾಪಟ್ಟಿಗಳು, ಸಂಗ್ರಹಣಾ ಸ್ಥಳಗಳು ಮತ್ತು ವಿಶ್ಲೇಷಣಾ ಬಳಕೆಗಳನ್ನು ದಾಖಲಿಸಿ.
  7. ಮಾದರಿ ಫೈಲ್‌ಗಳೊಂದಿಗೆ ಪರೀಕ್ಷಿಸಿ

    • ಪ್ರಮುಖ ಲಾಗ್‌ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವ ಮೊದಲು ಪರಿಮಾಣಗಳು ಮತ್ತು ಔಟ್‌ಪುಟ್ ಫಾರ್ಮ್ಯಾಟ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ.
  8. ದೋಷಗಳಿಗಾಗಿ ನಿಗಾ ವಹಿಸಿ

    • ಹಾಳಾದ ಲಾಗ್‌ಗಳು, ಪ್ರವೇಶ ಸಮಸ್ಯೆಗಳು ಅಥವಾ ಅಪ್ರತಿಷ್ಠಿತ ಡಿಸ್ಕ್ ಜಾಗಕ್ಕಾಗಿ ಗಮನವಿಡಿ.

3 - ಸಮಸ್ಯೆಗಳ ಪರಿಹಾರ

ಸಾಮಾನ್ಯ ಸಮಸ್ಯೆಗಳು ಮತ್ತು ಪರಿಹಾರಗಳು

“ಫೈಲ್ ಮಾನ್ಯ DNS ಡಿಬಗ್ ಲಾಗ್ ಫೈಲ್ ಅಲ್ಲ”

  • ನೀವು ನಿಜವಾದ DNS ಸರ್ವರ್ ಡಿಬಗ್ ಲಾಗ್ ಅನ್ನು ಪರಿವರ್ತಿಸುತ್ತಿದ್ದೀರಾ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
  • ಫೈಲ್ Message logging started at ಎಂಬುದರಿಂದ ಆರಂಭವಾಗಬೇಕು ಅಥವಾ DNS ಕ್ವೇರಿ ಎಂಟ್ರಿಗಳನ್ನು ಹೊಂದಿರಬೇಕು.
  • ಫೈಲ್ ಮಾನ್ಯವಾಗಿದೆ ಎಂದು ನೀವು ಖಚಿತವಾಗಿದ್ದರೆ ಆದರೆ ಹೆಡರ್ ವಿಭಿನ್ನವಾಗಿದ್ದರೆ, -SkipHeaderValidation ಬಳಸಿ.

ಔಟ್‌ಪುಟ್ ಫೈಲ್ ಖಾಲಿ ಅಥವಾ ಅಪೂರ್ಣವಾಗಿದೆ

  • ಇನ್‌ಪುಟ್ ಫೈಲ್ ಮಾನ್ಯ ಲಾಗ್ ಎಂಟ್ರಿಗಳನ್ನು ಹೊಂದಿದೆಯೇ ಎಂದು ದೃಢೀಕರಿಸಿ.
  • ಕೆಲವು ಲಾಗ್‌ಗಳು ಕೇವಲ ಹೆಡರ್ ಮಾಹಿತಿಯನ್ನೇ ಹೊಂದಿರಬಹುದು, ಯಾವುದೇ ಕ್ವೆರಿಗಳು ನಡೆದಿಲ್ಲದಿದ್ದರೆ.
  • ಲಾಗ್ ಫೈಲ್ ಹಾಳಾಗಿಲ್ಲ ಮತ್ತು ನಿಜವಾದ ಕ್ವೇರಿ ಡೇಟಾವನ್ನು ಹೊಂದಿದೆ ಎಂದು ಪರಿಶೀಲಿಸಿ.

ಪ್ರಕ್ರಿಯೆ ಬಹಳ ನಿಧಾನವಾಗಿದೆ

  • ಸಾಕಷ್ಟು ಮೆಮೊರಿ ಇದೆ ಮತ್ತು ಡಿಸ್ಕ್ ಹೆಚ್ಚು ಲೋಡ್ ಆಗಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
  • ಸಣ್ಣ ಲಾಗ್ ಫೈಲ್‌ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆ ಮಾಡಲು ಪರಿಗಣಿಸಿ.
  • -CompressOutput ಅನ್ನು ನಿಯೋಜಿತ ಪ್ರಕ್ರಿಯೆಯೊಂದಿಗೆ ಬಳಸುವುದನ್ನು ಪರಿಗಣಿಸಿ, ಇದರಿಂದ ಸಣ್ಣ ಬ್ಯಾಚ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಬಹುದು.

“ಪ್ರವೇಶ ನಿರಾಕರಿಸಲಾಗಿದೆ” ದೋಷಗಳು

  • ಮೂಲ ಲಾಗ್ ಫೈಲ್‌ಗಳನ್ನು ಓದಲು ಮತ್ತು ಗಮ್ಯಸ್ಥಾನ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಬರೆಯಲು ಸೂಕ್ತ ಅನುಮತಿಗಳೊಂದಿಗೆ PowerShell ಅನ್ನು ಚಾಲನೆ ಮಾಡಿ.
  • DNS ಲಾಗ್ ಫೈಲ್‌ಗಳಿಗೆ ಆಡಳಿತಾಧಿಕಾರಿಗಳ ಪ್ರವೇಶ ಅಗತ್ಯವಿರಬಹುದು.

ಸಂಕುಚಿತ ಔಟ್‌ಪುಟ್ ನಿರೀಕ್ಷಿತಕ್ಕಿಂತ ದೊಡ್ಡದಾಗಿದೆ

  • ಅನೇಕ ವಿಶಿಷ್ಟ ಮೌಲ್ಯಗಳಿರುವ ಲಾಗ್‌ಗಳು ಕಡಿಮೆ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಸಂಕುಚಿತಗೊಳ್ಳುತ್ತವೆ; ಇದು ಸಾಮಾನ್ಯವಾಗಿರಬಹುದು.
  • ZIP ಸಂಕುಚನೆಯಲ್ಲಿ ಸಾಮಾನ್ಯವಾಗಿ ಸಾಕಷ್ಟು ಕಡಿತ ಸಾಧಿಸಲಾಗುತ್ತದೆ.

ಅಂಕಿಅಂಶಗಳ ಫೈಲ್ ನಿರೀಕ್ಷೆಗಳಿಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ

  • ನೀವು -OutputType Both ಅಥವಾ -OutputType Statistic ಅನ್ನು ಬಳಸುತ್ತಿದ್ದೀರಾ ಎಂದು ಪರಿಶೀಲಿಸಿ.
  • ಅಂಕಿಅಂಶಗಳು ಸಂಗ್ರಹಿತ ಎಣಿಕೆಗಳು (ದೈನಂದಿನ ಗುಂಪುಗಳು) ಆಗಿವೆ, ಆದ್ದರಿಂದ ಮೌಲ್ಯಗಳು ಒಟ್ಟುಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತವೆ.

ಸಮಸ್ಯೆಗಳ ವರದಿ

ಇಲ್ಲಿ ಒಳಗೊಂಡಿಲ್ಲದ ಸಮಸ್ಯೆಗಳನ್ನು ನೀವು ಎದುರಿಸಿದರೆ:

  1. ನೀವು ಮód್ಯೂಲ್‌ನ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯನ್ನು ಬಳಸುತ್ತಿದ್ದೀರಾ ಎಂದು ಪರಿಶೀಲಿಸಿ.
  2. GitHub Issues ನಲ್ಲಿ ಸಮಾನ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಶೀಲಿಸಿ.
  3. ಡಯಾಗ್ನೋಸ್ಟಿಕ್ ಮಾಹಿತಿ ಸಂಗ್ರಹಿಸಿ:
    • PowerShell ಆವೃತ್ತಿ ($PSVersionTable)
    • ಮód್ಯೂಲ್ ಆವೃತ್ತಿ (Get-Module DNSServer.DebugLogParser)
    • ಮಾದರಿ ಲಾಗ್ ಫೈಲ್ (ಸಾಧ್ಯವಾದರೆ)
    • ಸಂಪೂರ್ಣ ದೋಷ ಸಂದೇಶ ಮತ್ತು ಸ್ಟಾಕ್ ಟ್ರೇಸ್
  4. ವಿವರಗಳೊಂದಿಗೆ ಹೊಸ GitHub ಸಮಸ್ಯೆಯನ್ನು ತೆರೆಯಿರಿ.

4 - ಮೋಡ್ಯೂಲ್ ಕಮಾಂಡ್‌ಗಳ ರೆಫರೆನ್ಸ್

ಇಲ್ಲಿ, ನೀವು ಮೋಡ್ಯೂಲ್‌ನ ಎಲ್ಲಾ ಕಮಾಂಡ್‌ಗಳಿಗಾಗಿ ರೆಫರೆನ್ಸ್ ಅನ್ನು ಕಾಣಬಹುದು. ಈ ರೆಫರೆನ್ಸ್ ನಿಮಗೆ ಬೇಕಾದ ಕಮಾಂಡ್ ಅನ್ನು ತ್ವರಿತವಾಗಿ ಹುಡುಕಲು ಮತ್ತು ಅದನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಬಳಸುವ ವಿಧಾನವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸಹಾಯ ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.

ಒಂದು ಕಮಾಂಡ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿದರೆ, ನೀವು ಆ ಕಮಾಂಡ್ ಕುರಿತು ಸಂಪೂರ್ಣ ಮಾಹಿತಿಯನ್ನು ನೀಡುವ ವಿವರವಾದ ಪುಟಕ್ಕೆ ಹೋಗುತ್ತೀರಿ, ಇದರಲ್ಲಿ ಅದರ ಸಿಂಟ್ಯಾಕ್ಸ್, ಪ್ಯಾರಾಮೀಟರ್‌ಗಳು, ಉದಾಹರಣೆಗಳು ಮತ್ತು ಬಳಕೆಗೆ ಸಂಬಂಧಿಸಿದ ಯಾವುದೇ ಹೆಚ್ಚುವರಿ ಟಿಪ್ಪಣಿಗಳು ಅಥವಾ ಸಲಹೆಗಳು ಸೇರಿವೆ.

4.1 - Convert-DNSDebugLogFile

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

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

ಡೀಫಾಲ್ಟ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳೊಂದಿಗೆ DNS ಡಿಬಗ್ ಲಾಗ್ ಅನ್ನು ಪರಿವರ್ತಿಸುತ್ತದೆ (ಡೇಟಾ ಮತ್ತು ಅಂಕಿಅಂಶ ಫೈಲ್‌ಗಳು ಸೆಮಿಕೋಲನ್ ಡಿಲಿಮಿಟರ್‌ನೊಂದಿಗೆ). ಔಟ್‌ಪುಟ್: C:\Logs\dns.csv ಮತ್ತು C:\Logs\dns_statistic.csv

EXAMPLE 2

PS C:\> Convert-DNSDebugLogFile -InputFile "C:\Logs\dns.log" -OutputType CSV

ಅಂಕಿಅಂಶವಿಲ್ಲದೆ ಕೇವಲ ಡೇಟಾ ಫೈಲ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ. ಔಟ್‌ಪುಟ್: C:\Logs\dns.csv

EXAMPLE 3

PS C:\> Convert-DNSDebugLogFile -InputFile "C:\Logs\dns.log" -OutputType Statistic

ಒಟ್ಟು ಮೆಟ್ರಿಕ್‌ಗಳೊಂದಿಗೆ ಕೇವಲ ಅಂಕಿಅಂಶ ಫೈಲ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ. ಔಟ್‌ಪುಟ್: C:\Logs\dns_statistic.csv

EXAMPLE 4

PS C:\> Convert-DNSDebugLogFile -InputFile "C:\Logs\dns.log" -OutputFile "C:\Output\parsed.csv"

ಲಾಗ್ ಅನ್ನು ಕಸ್ಟಮ್ ಔಟ್‌ಪುಟ್ ಸ್ಥಳಕ್ಕೆ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಔಟ್‌ಪುಟ್: C:\Output\parsed.csv

EXAMPLE 5

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

PS C:\> Get-ChildItem "C:\Logs\*.log" | Convert-DNSDebugLogFile -OutputType Both

ಪೈಪ್‌ಲೈನ್ ಮೂಲಕ ಬಹು DNS ಡಿಬಗ್ ಲಾಗ್ ಫೈಲ್‌ಗಳನ್ನು ಬ್ಯಾಚ್ ಪ್ರಕ್ರಿಯೆ ಮಾಡುತ್ತದೆ. ಔಟ್‌ಪುಟ್: ಪ್ರತಿ .log ಫೈಲ್‌ಗೆ .csv ಮತ್ತು _statistic.csv ಫೈಲ್‌ಗಳನ್ನು ರಚಿಸುತ್ತದೆ

EXAMPLE 7

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

ಔಟ್‌ಪುಟ್ ಅನ್ನು ZIP ಆರ್ಕೈವ್‌ಗೆ ಸಂಕುಚಿತಗೊಳಿಸಿ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಔಟ್‌ಪುಟ್: C:\Logs\dns.zip (dns.csv ಮತ್ತು dns_statistic.csv ಒಳಗೊಂಡಿದೆ)

EXAMPLE 8

PS C:\> Convert-DNSDebugLogFile -InputFile "C:\Logs\dns.log" -RemoveSourceFile -Verbose

ಲಾಗ್ ಅನ್ನು ಪರಿವರ್ತಿಸಿ ಯಶಸ್ವಿ ಪ್ರಕ್ರಿಯೆಯ ನಂತರ ಮೂಲ ಫೈಲ್ ಅನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ. ವಿವರವಾದ ಔಟ್‌ಪುಟ್ ಫೈಲ್ ತೆಗೆದುಹಾಕುವಿಕೆಯನ್ನು ದೃಢೀಕರಿಸುತ್ತದೆ.

EXAMPLE 9

PS C:\> Convert-DNSDebugLogFile -InputFile "C:\Logs\dns.log" -InputCulture 'de-DE' -OutputCulture 'en-US'

ಜರ್ಮನ್ ದಿನಾಂಕ ಸ್ವರೂಪ (DD.MM.YYYY) ಅನ್ನು ಪಾರ್ಸ್ ಮಾಡಿ US ಸ್ವರೂಪ (MM/DD/YYYY) ನಲ್ಲಿ ಔಟ್‌ಪುಟ್ ನೀಡುತ್ತದೆ. ವಿಭಿನ್ನ ಪ್ರಾದೇಶಿಕ ಸೆಟ್ಟಿಂಗ್‌ಗಳಿರುವ ಸರ್ವರ್‌ಗಳಿಂದ ಲಾಗ್‌ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆ ಮಾಡುವಾಗ ಬಳಸಿರಿ.

EXAMPLE 10

PS C:\> Convert-DNSDebugLogFile -InputFile "C:\Logs\dns.log" -ContextFilter 'Packet'

EVENT ಮತ್ತು Note ಎಂಟ್ರಿಗಳನ್ನು ಹೊರತುಪಡಿಸಿ ಕೇವಲ DNS ಕ್ವೇರಿ/ಪ್ರತಿಕ್ರಿಯೆ ಪ್ಯಾಕೆಟ್ ಎಂಟ್ರಿಗಳನ್ನು ಪರಿವರ್ತಿಸುತ್ತದೆ. ವಾಸ್ತವಿಕ DNS ಟ್ರಾಫಿಕ್ ಮೇಲೆ ವಿಶ್ಲೇಷಣೆಗೆ ಗಮನಹರಿಸಲು ಬಳಸಿ.

EXAMPLE 11

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’ ತೆಗೆದುಹಾಕುತ್ತದೆ.

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 ಸ್ಥಳೀಯ ಫೈಲ್‌ಗಳನ್ನು ಮಾತ್ರ ಪ್ರಕ್ರಿಯೆ ಮಾಡುತ್ತದೆ.

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)
  • ಈಗಾಗಲೇ ಇರುವ ಔಟ್‌ಪುಟ್ ಫೈಲ್‌ಗಳನ್ನು ಮರುಬರೆಯುವಾಗ

ಯುಸರ್ ಇಂಟರಾಕ್ಟಿವ್ ಪ್ರಕ್ರಿಯೆಗೆ ಉಪಯುಕ್ತ.

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 ಇತ್ಯಾದಿ) ಖಾಲಿಯಾಗಿರುತ್ತವೆ.

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 ಸಾಧನಗಳು ಮತ್ತು ಡೇಟಾಬೇಸ್‌ಗಳಿಗೆ ಕಾಮಾ ಬಳಸಿ.

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)
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 ಗಳಿಂದ ಪೈಪ್‌ಲೈನ್ ಇನ್‌ಪುಟ್ ಸ್ವೀಕರಿಸುತ್ತದೆ.

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) ಗರಿಷ್ಠ ಹೊಂದಾಣಿಕೆಗೆ
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 ವಿಸ್ತರಣೆಯೊಂದಿಗೆ ಅದೇ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ.

ಮುಖ್ಯ: ಇದು ಡೈರೆಕ್ಟರಿ ಅಲ್ಲ, ಫೈಲ್ ಪಥವಾಗಿರಬೇಕು. ಇನ್‌ಪುಟ್ ಫೈಲ್ ಡೈರೆಕ್ಟರಿಯನ್ನು ಕಸ್ಟಮ್ ಹೆಸರಿನೊಂದಿಗೆ ಬಳಸಬೇಕಾದರೆ, ಫೈಲ್ ಹೆಸರನ್ನು ಒಳಗೊಂಡ ಪೂರ್ಣ ಪಥವನ್ನು ನೀಡಿ.

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, ಪ್ರೋಟೋಕಾಲ್, ದಿಕ್ಕು ಮತ್ತು ಕ್ವೇರಿ ಪ್ರಕಾರದ ಪ್ರತಿ ವಿಶಿಷ್ಟ ಸಂಯೋಜನೆಗೆ ದಿನಾಂಕ ವ್ಯಾಪ್ತಿಯೊಂದಿಗೆ ಸಂಗ್ರಹಿತ ಎಣಿಕೆಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ.

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 ಜೊತೆಗೆ ಬಳಸಲಾಗದು.

ಎಚ್ಚರಿಕೆ: ಮೂಲ ಫೈಲ್‌ಗಳು ಶಾಶ್ವತವಾಗಿ ಅಳಿಸಲಾಗುತ್ತವೆ. ಈ ಆಯ್ಕೆಯನ್ನು ಬಳಸುವ ಮೊದಲು ಔಟ್‌ಪುಟ್ ಫೈಲ್‌ಗಳು ಮಾನ್ಯವಾಗಿವೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.

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 ಲಾಗ್ ಅಲ್ಲದಿದ್ದರೆ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ದೋಷಗಳು ಸಂಭವಿಸಬಹುದು.

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 ಅನ್ನು ನಡಿಸಲಾಗುವುದಿಲ್ಲ.

ನಿರ್ದಿಷ್ಟಪಡಿಸಿದಾಗ, ನಿಜವಾಗಿಯೂ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಡೆಸದೆ ಅವುಗಳ ವಿವರವಾದ ಮಾಹಿತಿ ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ಉಪಯುಕ್ತ:

  • ಯಾವ ಫೈಲ್‌ಗಳು ಪ್ರಕ್ರಿಯೆಯಾಗುತ್ತವೆ ಎಂದು ಪೂರ್ವದೃಷ್ಟಿ ಪಡೆಯಲು
  • ಪ್ರಕ್ರಿಯೆ ಮಾಡುವ ಮೊದಲು ಔಟ್‌ಪುಟ್ ಫೈಲ್ ಪಥಗಳನ್ನು ಪರಿಶೀಲಿಸಲು
  • ಉತ್ಪಾದನೆಯಲ್ಲಿ ಚಾಲನೆಯಾಗಿಸುವ ಮೊದಲು ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು
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 ನೋಡಿ.

INPUTS

System.String[]

NOTES

ಆವೃತ್ತಿ : 1.3.0.1
ಲೇಖಕ : Andi Bellstedt, Copilot
ದಿನಾಂಕ : 2026-01-23
ಕೀವರ್ಡ್‌ಗಳು : Microsoft Windows Server, DNSServer, DNS, DebugLog, LogParser