เจตเฉฐเจกเฉ‡ เจ•เฉ‡เจฐเฉ€เจ“ เจ•เจจเฉˆเจ•เจŸ เจธเจฐเจตเจฐเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจธเจพเจ‚เจเฉ‡ เจ•เฉ€เจคเฉ‡ เจซเฉ‹เจฒเจกเจฐเจพเจ‚, เจธเฉฐเจชเจฐเจ•เจพเจ‚, เจ•เฉˆเจฒเฉฐเจกเจฐเจพเจ‚ เจฆเจพ เจชเฉ‚เจฐเจพ เจธเจฎเจ•เจพเจฒเฉ€เจ•เจฐเจจ

เจธเจผเฉเจญ เจฆเฉเจชเจนเจฟเจฐ, เจนเฉˆเจฌเจฐ!

เจ‰เจฆเฉ‡เจธเจผ

เจฎเฉ‡เจฐเฉ€ เจธเฉฐเจธเจฅเจพ เจ•เฉ‡เจฐเฉ€เจ“ เจ•เจจเฉˆเจ•เจŸ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ 'เจคเฉ‡ เจ‡เฉฑเจ• เจฎเฉ‡เจฒ เจธเจฐเจตเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆ; เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉ‡เจตเจพ เจฆเฉ‡เจฃ เจฒเจˆ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจผเจนเจฟเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจฎเฉ‡เจฒ เจธเจฐเจตเจฐ เจธเจฅเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจตเฉฐเจกเจฟเจ† เจขเจพเจ‚เจšเจพ เจจเจนเฉ€เจ‚ เจธเฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจกเฉ‹เจฎเฉ‡เจจ เจคเฉ€เจœเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจตเฉฑเจ–เจฐเฉ‡ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจธเจพเจˆเจŸ เจฆเฉ‡ เจธเจผเจนเจฟเจฐ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค เจธเจญ เจ•เฉเจ เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจนเจฐ เจ•เฉ‹เจˆ เจ–เฉเจธเจผ เจธเฉ€. เจ‡เฉฑเจ• เจตเจงเฉ€เจ† เจฆเจฟเจจ, เจชเฉเจฐเจฌเฉฐเจงเจจ เจจเฉ‡ เจ‡เฉฑเจ• เจ•เฉฐเจฎ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ, เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจ—เจคเฉ€เจตเจฟเจงเฉ€เจ†เจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจพเจ‚เจเจพ เจ•เฉˆเจฒเฉฐเจกเจฐ!

prehistory

เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš, เจตเจฟเจšเจพเจฐ เจ•เฉ‡เจฐเฉ€เจ“ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจŸเจก เจฎเฉ‡เจฒ เจกเฉ‹เจฎเฉ‡เจจ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃเจพ เจธเฉ€ เจ…เจคเฉ‡ เจ‡เจน เจธเจญ เจ•เฉเจ เจ†เจชเจฃเฉ‡ เจ†เจช เจ•เจฐเฉ‡เจ—เจพ. เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจคเฉ‹เจ‚ เจœเจฒเจฆเฉ€ เจนเฉ€ เจ•เจฟเจนเจพ เจ—เจฟเจ†, เจ‡เฉฑเจ• เจตเฉฐเจกเจฟเจ† เจกเฉ‹เจฎเฉ‡เจจ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€, เจชเจฐ เจ…เจœเจฟเจนเจพ เจจเจนเฉ€เจ‚ เจธเฉ€, เจธเจฐเจตเจฐ เจ•เฉˆเจฒเฉฐเจกเจฐเจพเจ‚, เจซเฉ‹เจฒเจกเจฐเจพเจ‚, เจธเฉฐเจชเจฐเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจพเจˆเจœเจผ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจธเฉ€ - เจ‡เฉฑเจ•เฉ‹ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจธเจฅเจฟเจค เจกเฉ‹เจฎเฉ‡เจจเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ, เจชเจฐ เจ•เจˆเจ†เจ‚ เจตเจฟเจšเจ•เจพเจฐ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเจฎเจ•เจพเจฒเฉ€ เจ•เจฐเจจ เจฒเจˆ เจฌเจฟเจฒเจ•เฉเจฒ เจจเจนเฉ€เจ‚ เจœเจพ เจฐเจฟเจนเจพ เจธเฉ€เฅค เจธเจฐเจตเจฐ

เจฎเฉˆเจ‚, เจฌเฉ‡เจธเจผเฉฑเจ•, เจ…เจœเจฟเจนเฉ‡ เจ•เฉˆเจš เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจธเฉ€ เจ…เจคเฉ‡ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจตเจฟเจธเจผเจตเจพเจธ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจธเฉ€ เจ•เจฟ เจฎเฉˆเจจเฉ‚เฉฐ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจ—เจพเจ‡เจฌ เจธเฉ€. เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเฉ€ เจธเจฌเฉ‚เจค เจฎเจฟเจฒเฉ‡เฅค เจฎเฉˆเจ‚ เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจนเฉเจค เจนเฉˆเจฐเจพเจจ เจ…เจคเฉ‡ เจจเจฟเจฐเจพเจธเจผ เจธเฉ€เฅค

เจ•เฉฐเจฎ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจ‡เฉฑเจ• เจธเจฎเฉฑเจธเจฟเจ† เจตเจฟเฉฑเจš เจฌเจฆเจฒ เจ—เจฟเจ†.

เจ•เฉ€ เจตเจฟเจ•เจฒเจช เจธเจจ?

  • เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจฐเจตเจฐเจพเจ‚ 'เจคเฉ‡ เจฆเฉ‹ เจ•เจฒเจพเจ‡เฉฐเจŸเจธ เจฌเจฃเจพเจ“ เจœเฉ‹ เจ•เฉเจ เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจฆเฉ‡ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจจเจพเจฒ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจกเฉ‡เจŸเจพ เจฆเจพ เจ†เจฆเจพเจจ-เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจธ เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจฆเฉ‡ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจจเฉ‚เฉฐ เจฒเฉฑเจญเจฃเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจธเฉ€ เจœเฉ‹ เจ‡เจธ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเฉ‡เจ—เจพ - เจฎเฉˆเจจเฉ‚เฉฐ เจ…เจœเจฟเจนเจพ เจฐเฉˆเจ• เจชเจธเฉฐเจฆ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจ…เจœเจฟเจนเจพ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ‡เจ•เฉ‹ เจ‡เจ• เจคเฉ‡เจœเจผ เจนเฉฑเจฒ เจธเฉ€.
  • เจธเจฐเจตเจฐเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจกเจพเจŸเจพ เจธเจฎเจ•เจพเจฒเฉ€เจ•เจฐเจจ เจฒเจˆ เจ†เจชเจฃเฉ€ เจ–เฉเจฆ เจฆเฉ€ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฒเจฟเจ–เฉ‹เฅค เจคเฉฑเจฅ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ•เฉ‡เจฐเฉ€เจ“ เจนเจฐเฉ‡เจ• เจตเจธเจคเฉ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจซเจพเจˆเจฒ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจซเจพเจˆเจฒเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจธเจ•เฉเจฐเจฟเจชเจŸ เจตเจฟเจ•เจธเจค เจ•เจฐเจจเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจธเฉ€, เจชเจฐ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจ•เจพเจซเจผเฉ€ เจธเฉฐเจ–เจฟเจ† เจฆเฉ‡ เจฎเฉฑเจฆเฉ‡เจจเจœเจผเจฐ, เจ‡เจน เจ•เฉฐเจฎ เจ•เฉเจ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจœเจพเจชเจฆเจพ เจธเฉ€, เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจจเฉ‚เฉฐ เจฎเจฒเจŸเฉ€เจชเจฒ เจ•เจฐเจจเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจธเฉ€เฅค เจกเฉ‡เจŸเจพ เจฆเฉ€ เจธเจผเฉเฉฑเจงเจคเจพ เจฒเจˆ เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‡เจ•เจฐ เจ•เฉ‹เจˆ เจตเจฟเจ…เจ•เจคเฉ€ เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ†เจฆเจฟ, เจ†เจฆเจฟเฅค

เจ…เฉฑเจ—เฉ‡ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹เจ, เจฎเฉˆเจ‚ เจ•เจนเจพเจ‚เจ—เจพ เจ•เจฟ เจญเจพเจตเฉ‡เจ‚ เจ•เฉ‡เจฐเฉ€เจ“ เจ‡เฉฑเจ• เจ†เจฌเจœเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจซเจพเจˆเจฒ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‡เจน เจ‡เฉฐเจจเจพ เจฎเฉ‚เจฐเจ– เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจ‡เจน เจชเฉเฉฑเจ›เจฃเจพ เจ•เจฟ เจนเจฐ เจตเจพเจฐ เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจ†เจฌเจœเฉˆเจ•เจŸ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค

6 เจตเจœเฉ‡ "เจฆเฉเจธเจผเจฎเจฃ เจฆเฉ‡ เจ‡เจฒเจพเจ•เฉ‡ เจจเฉ‚เฉฐ เจœเจผเจฌเจค เจ•เจฐเจจ" เจฆเฉ€เจ†เจ‚ เจฏเฉ‹เจœเจจเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ•เจพเจ—เจœเจผ เจฆเฉ‡ เจŸเฉเจ•เฉœเจฟเจ†เจ‚ เจฆเจพ เจ‡เฉฑเจ• เจเฉเฉฐเจก เจฌเจฃเจพ เจ•เฉ‡, เจธเฉ‹เจšเจฃ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจฎเจพเจ‚ เจฌเจฟเจคเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฎเฉˆเจ‚ เจฆเฉ‹ เจธเจนเฉ€ เจซเฉˆเจธเจฒเฉ‡ เจฒเจ:

  • เจชเจนเจฟเจฒเจพ เจซเฉˆเจธเจฒเจพ เจ‡เจน เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเจพ เจ•เฉฐเจฎ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจฌเจพเจนเจฐเฉ‹เจ‚ เจ•เฉเจ เจจเจพ เจฒเฉฑเจญเฉ‹เฅค
  • เจฆเฉ‚เจœเจพ เจนเฉฑเจฒ เจนเฉˆ เจธเฉŒเจ‚ เจœเจพเจฃเจพเฅค

เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจธเจตเฉ‡เจฐเฉ‡ เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจ…เจคเฉ‡ เจธเฉฑเจšเฉ‡ เจตเจฟเจšเจพเจฐ เจจเจพเจฒ เจœเจพเจ—เจฟเจ†, เจœเฉ‹ เจ•เจฟ เจ•เฉเจ เจ…เฉฑเจ–เจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ˜เจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจธเฉ€ - เจกเฉ€เจเจซเจเจธ

เจซเฉˆเจธเจฒเฉ‡ เจฆเจพ

เจนเฉฑเจฒ เจ–เฉเจฆ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจธเฉ€

  • เจ‰เจนเจจเจพเจ‚ เจธเจพเจฐเฉ‡ เจธเจฐเจตเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจฟเจ†เจ“ เจœเฉ‹ OS Windows เจตเจฟเฉฑเจš เจธเจฎเจ•เจพเจฒเฉ€เจ•เจฐเจจ เจตเจฟเฉฑเจš เจนเจฟเฉฑเจธเจพ เจฒเฉˆเจฃเจ—เฉ‡เฅค (เจ‡เจธ เจฆเจพ เจ•เฉเจ เจนเจฟเฉฑเจธเจพ เจฒเฉ€เจจเจ•เจธ เจ‰เฉฑเจคเฉ‡ เจธเฉ€เฅค เจฎเฉ‡เจฒ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ OS เจตเจฟเฉฑเจš เจฎเจพเจˆเจ—เจฐเฉ‡เจธเจผเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€)
  • เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจฌเจฃเจคเจฐ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ“ เจœเฉ‹ เจธเจฎเจ•เจพเจฒเฉ€เจ•เจฐเจจ เจตเจฟเฉฑเจš เจนเจฟเฉฑเจธเจพ เจฒเฉˆเจฃเจ—เฉ€เจ†เจ‚ - เจ‰เจน เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ€เจ†เจ‚ เจนเฉ‹เจฃเฉ€เจ†เจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจเฅค
  • เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ DFS เจธเจชเฉ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจกเฉ‹เจฎเฉ‡เจจ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจธเจพเจฐเฉ‡ เจฎเฉ‡เจฒ เจธเจฐเจตเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเฉ‹เฅค
  • เจ‰เฉฑเจชเจฐ เจฆเฉฑเจธเฉ‡ เจ—เจ เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจŸ เจ•เฉ€เจคเฉ‡ เจ•เฉ‡เจฐเฉ€เจ“ เจกเฉ‹เจฎเฉ‡เจจ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ“, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš เจกเจพเจŸเจพ เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจจเจพ เจธเจฟเจฐเจซเจผ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ, เจธเจ—เฉ‹เจ‚ เจกเฉ‹เจฎเฉ‡เจจเจพเจ‚ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจตเฉ€; เจฆเฉ‚เจœเจพ เจ•เฉ‡เจฐเฉ€เจ“ เจธเจฐเจตเจฐ เจฆเฉเจ†เจฐเจพ เจธเฉเจคเฉฐเจคเจฐ เจคเฉŒเจฐ 'เจคเฉ‡ เจนเฉˆเจ‚เจกเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค (เจชเจนเจฟเจฒเฉ‡ เจคเฉ‹เจ‚ เจ‰เจฒเจŸ)
  • เจธเจฎเจ•เจพเจฒเฉ€ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ DFS เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹เฅค
  • เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ€ เจฌเฉˆเจธเจพเจ–เฉ€ เจฒเฉˆ เจ•เฉ‡ เจ†เจ“ (เจ†เจ–เจผเจฐเจ•เจพเจฐ, เจคเฉเจธเฉ€เจ‚ เจฌเฉˆเจธเจพเจ–เฉ€ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจจเจนเฉ€เจ‚ เจฐเจนเจฟ เจธเจ•เจฆเฉ‡)

ะ ะตะฐะปะธะทะฐั†ะธั

เจฆเฉ‹ เจฎเฉ‡เจฒ เจธเจฐเจตเจฐเจพเจ‚ 'เจคเฉ‡ เจ‰เจฆเจพเจนเจฐเจจ (เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจนเฉ‹เจฐ)

1. เจ•เฉ‡เจฐเฉ€เจ“ เจตเฉฐเจกเจฟเจ† เจกเฉ‹เจฎเฉ‡เจจ

เจตเฉฐเจกเฉ‡ เจ•เฉ‡เจฐเฉ€เจ“ เจ•เจจเฉˆเจ•เจŸ เจธเจฐเจตเจฐเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจธเจพเจ‚เจเฉ‡ เจ•เฉ€เจคเฉ‡ เจซเฉ‹เจฒเจกเจฐเจพเจ‚, เจธเฉฐเจชเจฐเจ•เจพเจ‚, เจ•เฉˆเจฒเฉฐเจกเจฐเจพเจ‚ เจฆเจพ เจชเฉ‚เจฐเจพ เจธเจฎเจ•เจพเจฒเฉ€เจ•เจฐเจจ

เจฎเจพเจธเจŸเจฐ เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจนเจฟเฉฑเจธเจพ เจจเจนเฉ€เจ‚ เจฒเฉˆเจ‚เจฆเจพ, เจชเจฐ เจ‡เจน เจ‡เฉฑเจ• เจชเฉ‚เจฐเจต เจธเจผเจฐเจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจฎเฉˆเจ‚ เจตเจฐเจฃเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจพเจ‚เจ—เจพ เจ•เจฟ เจ•เฉ‡เจฐเฉ€เจ“ เจตเฉฐเจกเฉ‡ เจกเฉ‹เจฎเฉ‡เจจ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจตเจงเจพเจ‰เจฃเจพ เจนเฉˆ, เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ•เฉเจ เจตเฉ€ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจคเฉเจธเฉ€เจ‚ เจ…เจงเจฟเจ•เจพเจฐเฉ€ เจฆเจพ เจ…เจงเจฟเจเจจ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ manul

เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉเจฐเจธเจผเจพเจธเจจ เจ•เฉฐเจธเฉ‹เจฒ เจตเจฟเฉฑเจš เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ€ เจคเจธเจตเฉ€เจฐ เจฆเฉ‡เจ–เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ:

เจตเฉฐเจกเฉ‡ เจ•เฉ‡เจฐเฉ€เจ“ เจ•เจจเฉˆเจ•เจŸ เจธเจฐเจตเจฐเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจธเจพเจ‚เจเฉ‡ เจ•เฉ€เจคเฉ‡ เจซเฉ‹เจฒเจกเจฐเจพเจ‚, เจธเฉฐเจชเจฐเจ•เจพเจ‚, เจ•เฉˆเจฒเฉฐเจกเจฐเจพเจ‚ เจฆเจพ เจชเฉ‚เจฐเจพ เจธเจฎเจ•เจพเจฒเฉ€เจ•เจฐเจจ

เจตเฉฐเจกเฉ‡ เจ•เฉ‡เจฐเฉ€เจ“ เจ•เจจเฉˆเจ•เจŸ เจธเจฐเจตเจฐเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจธเจพเจ‚เจเฉ‡ เจ•เฉ€เจคเฉ‡ เจซเฉ‹เจฒเจกเจฐเจพเจ‚, เจธเฉฐเจชเจฐเจ•เจพเจ‚, เจ•เฉˆเจฒเฉฐเจกเจฐเจพเจ‚ เจฆเจพ เจชเฉ‚เจฐเจพ เจธเจฎเจ•เจพเจฒเฉ€เจ•เจฐเจจ

เจ…เฉฑเจ—เฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจธเจผเฉ‡เจ…เจฐ เจ•เฉ€เจคเฉ‡ เจซเฉ‹เจฒเจกเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจธเฉ€; เจฎเจพเจธเจŸเจฐ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹:

เจตเฉฐเจกเฉ‡ เจ•เฉ‡เจฐเฉ€เจ“ เจ•เจจเฉˆเจ•เจŸ เจธเจฐเจตเจฐเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจธเจพเจ‚เจเฉ‡ เจ•เฉ€เจคเฉ‡ เจซเฉ‹เจฒเจกเจฐเจพเจ‚, เจธเฉฐเจชเจฐเจ•เจพเจ‚, เจ•เฉˆเจฒเฉฐเจกเจฐเจพเจ‚ เจฆเจพ เจชเฉ‚เจฐเจพ เจธเจฎเจ•เจพเจฒเฉ€เจ•เจฐเจจ

เจตเฉฐเจกเฉ‡ เจ•เฉ‡เจฐเฉ€เจ“ เจ•เจจเฉˆเจ•เจŸ เจธเจฐเจตเจฐเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจธเจพเจ‚เจเฉ‡ เจ•เฉ€เจคเฉ‡ เจซเฉ‹เจฒเจกเจฐเจพเจ‚, เจธเฉฐเจชเจฐเจ•เจพเจ‚, เจ•เฉˆเจฒเฉฐเจกเจฐเจพเจ‚ เจฆเจพ เจชเฉ‚เจฐเจพ เจธเจฎเจ•เจพเจฒเฉ€เจ•เจฐเจจ

เจนเจฐเฉ‡เจ• เจกเฉ‹เจฎเฉ‡เจจ เจฒเจˆ เจ–เจพเจธ - เจธเจฐเจตเจฐ เจกเฉ‹เจฎเฉ‡เจจเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจœเจจเจคเจ• เจซเฉ‹เจฒเจกเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจ•เจพเจฒเฉ€ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เจพ

เจธเจพเจฐเฉ‡ เจกเฉ‹เจฎเฉ‡เจจเจพเจ‚ เจฒเจˆ เจ†เจฎ - เจธเจพเจฐเฉ‡ เจธเจฐเจตเจฐ เจนเจฐเฉ‡เจ• เจกเฉ‹เจฎเฉ‡เจจ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆเจพ เจœเจจเจคเจ• เจซเฉ‹เจฒเจกเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจฆเฉ‡เจฃเจ—เฉ‡ เจ…เจคเฉ‡ เจนเจฐเฉ‡เจ• เจฎเฉ‡เจฒ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจธเจพเจฐเฉ‡ เจกเฉ‹เจฎเฉ‡เจจเจพเจ‚ เจฒเจˆ เจจเจตเฉ‡เจ‚ เจธเจฟเฉฐเจ—เจฒ เจซเฉ‹เจฒเจกเจฐ เจฌเจฃเจพเจ‰เจฃเจ—เฉ‡เฅค

เจธเจพเจตเจงเจพเจจ เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‡เจน เจตเจฟเจ•เจฒเจช เจธเจพเจฐเฉ‡ เจธเจฐเจตเจฐเจพเจ‚ 'เจคเฉ‡ เจธเฉฐเจฐเจšเจจเจพ เจจเฉ€เจคเฉ€ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเจพ เจนเฉˆ, เจ‡เจน เจนเจฐเฉ‡เจ• เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฎเจ•เจพเจฒเฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆ (เจœเฉ‹ เจ•เจฟ, เจ‡เฉฑเจ• เจ†เจฎ เจฅเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚)

เจชเฉเจฐเจธเจผเจพเจธเจ• เจ•เฉ‹เจฒ เจ…เจœเฉ‡ เจตเฉ€ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจตเฉฐเจกเจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค
เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจ‰เจน เจธเจพเจฐเฉ‡ เจฎเฉ‡เจฐเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ‡ เจธเจฎเจ•เจพเจฒเฉ€เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ (เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจนเฉฑเจฒ เจตเฉฑเจ–เจฐเจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ) เจนเจฐเฉ‡เจ• เจธเจฐเจตเจฐ 'เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจกเฉ‹เจฎเฉ‡เจจเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ‡ เจธเฉˆเฉฑเจŸ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจ•เจพเจฒเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

2. เจ•เฉ‡เจฐเฉ€เจ“ เจกเจพเจŸเจพ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚

เจนเฉเจฃ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ€เจ†เจ‚ เจธเจพเจ‚เจเฉ€เจ†เจ‚ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจœเฉ‹ เจนเจฐเฉ‡เจ• เจธเจฐเจตเจฐ 'เจคเฉ‡ เจธเจฎเจ•เจพเจฒเฉ€ เจนเฉ‹เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจซเฉ‹เจฒเจกเจฐ, เจ•เฉˆเจฒเฉฐเจกเจฐ, เจธเฉฐเจชเจฐเจ•เฅค

เจธเจฒเจพเจน - เจ…เฉฐเจ—เจฐเฉ‡เจœเจผเฉ€ เจตเจฟเฉฑเจš เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจฌเจฃเจพเจ“, เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจคเฉ€เจจเฉ€ เจตเจฟเฉฑเจš เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฆเจพ เจจเจพเจฎ เจ•เฉเจ เจธเจฎเจ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ— เจตเจฟเฉฑเจš เจนเฉ‹เจตเฉ‡เจ—เจพ, เจ‡เจน เจ˜เฉฑเจŸเฉ‹ เจ˜เฉฑเจŸ เจ…เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉˆเฅค

เจนเฉเจฃ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเจฐเฉ‡เจ• เจธเจฐเจตเจฐ 'เจคเฉ‡ เจฎเฉ‡เจฒ เจซเฉ‹เจฒเจกเจฐเจพเจ‚ เจฆเฉ‡ เจญเฉŒเจคเจฟเจ• เจฎเจพเจฐเจ— เจฒเฉฑเจญเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจธเจพเจฐเฉ‡ เจกเฉ‹เจฎเฉ‡เจจเจพเจ‚ เจฒเจˆ เจ†เจฎ ~DataMailmail#publicะกะธะฝั…ั€ะพะฝะธะทะธั€ัƒะตะผั‹ะน ะบะฐั‚ะฐะปะพะณ#msgs
เจนเจฐเฉ‡เจ• เจกเฉ‹เจฎเฉ‡เจจ เจฒเจˆ เจ–เจพเจธ ~DataMailmail**Domain**#publicะกะธะฝั…ั€ะพะฝะธะทะธั€ัƒะตะผั‹ะน ะบะฐั‚ะฐะปะพะณ#msgs

เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจงเจฟเจ†เจจ เจฆเจฟเจ“ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจธเจพเจฐเฉ€ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจธเจฎเจ•เจพเจฒเฉ€ เจจเจนเฉ€เจ‚ เจ•เจฐเจพเจ‚เจ—เฉ‡, เจชเจฐ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจจเจพเจฒ เจธเจฟเจฐเจซเจผ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจจเฉ‚เฉฐ เจนเฉ€ เจธเจฎเจ•เจพเจฒเฉ€ เจฌเจฃเจพเจตเจพเจ‚เจ—เฉ‡ #msgs โ€” เจ†เจฌเจœเฉˆเจ•เจŸ เจ–เฉเจฆ เจ‡เฉฑเจฅเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจฌเจพเจ•เฉ€ เจธเจพเจฐเจพ เจกเจพเจŸเจพ เจนเจฐเฉ‡เจ• เจธเจฐเจตเจฐ เจฒเจˆ เจตเฉฑเจ–เจฐเจพ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

3.DFS

เจฎเฉˆเจ‚ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจš เจตเจฐเจฃเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจพเจ‚เจ—เจพ เจ•เจฟ DFS เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจเจพ เจนเฉˆ, เจ‡เจธ เจฎเฉเฉฑเจฆเฉ‡ 'เจคเฉ‡ เจ•เจพเจซเจผเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเฉˆเฅค

DFS เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจธเจฐเจตเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจญเฉ‚เจฎเจฟเจ•เจพ เจธเฉ‡เจตเจพ เจนเฉˆ เจœเฉ‹ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจฐเจตเจฐเจพเจ‚ 'เจคเฉ‡ เจธเจฅเจฟเจค เจธเจพเจ‚เจเฉ‡ เจซเฉ‹เจฒเจกเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค
MS DFS เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจจเจพเจฒ เจฒเจฟเฉฐเจ• เจ•เจฐเฉ‹

DFS เจธเฉˆเจŸ เจ…เจช เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจพเจฐเฉ‡ เจฎเฉ‡เจฒ เจธเจฐเจตเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจœเฉ‹ เจกเฉ‡เจŸเจพ เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจนเจฟเฉฑเจธเจพ เจฒเฉˆเจฃเจ—เฉ‡เฅค

เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจฆเฉ‡ เจชเฉ‚เจฐเจพ เจนเฉ‹เจฃ 'เจคเฉ‡, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเจฐเฉ‡เจ• เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจพเจˆเจœเจผเจก เจซเฉ‹เจฒเจกเจฐเจพเจ‚ เจฒเจˆ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€ เจคเจธเจตเฉ€เจฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ

เจตเฉฐเจกเฉ‡ เจ•เฉ‡เจฐเฉ€เจ“ เจ•เจจเฉˆเจ•เจŸ เจธเจฐเจตเจฐเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจธเจพเจ‚เจเฉ‡ เจ•เฉ€เจคเฉ‡ เจซเฉ‹เจฒเจกเจฐเจพเจ‚, เจธเฉฐเจชเจฐเจ•เจพเจ‚, เจ•เฉˆเจฒเฉฐเจกเจฐเจพเจ‚ เจฆเจพ เจชเฉ‚เจฐเจพ เจธเจฎเจ•เจพเจฒเฉ€เจ•เจฐเจจ

เจ•เฉเจฆเจฐเจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡, เจธเจพเจจเฉ‚เฉฐ เจจเจ•เจฒ เจ•เฉ€เจคเฉ‡ เจซเฉ‹เจฒเจกเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจตเฉฐเจกเฉ‡ เจ•เฉ‡เจฐเฉ€เจ“ เจ•เจจเฉˆเจ•เจŸ เจธเจฐเจตเจฐเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจธเจพเจ‚เจเฉ‡ เจ•เฉ€เจคเฉ‡ เจซเฉ‹เจฒเจกเจฐเจพเจ‚, เจธเฉฐเจชเจฐเจ•เจพเจ‚, เจ•เฉˆเจฒเฉฐเจกเจฐเจพเจ‚ เจฆเจพ เจชเฉ‚เจฐเจพ เจธเจฎเจ•เจพเจฒเฉ€เจ•เจฐเจจ

เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ (เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจจเจ•เจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เฉเจ เจ–เจพเจธ เจจเจนเฉ€เจ‚ เจนเฉˆ - เจซเฉ‹เจฒเจกเจฐ เจ–เจพเจฒเฉ€ เจนเจจ), เจฎเฉ‡เจฒ เจธเจฐเจตเจฐ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

เจ…เฉฑเจ—เฉ‡, เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจฎเฉ‡เจฒ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจกเฉ‡เจŸเจพ เจจเจพเจฒ เจญเจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจกเฉ‡เจŸเจพ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจฆเฉเจนเจฐเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค

4. เจฌเจธเจพเจ–เฉ€

เจชเฉเจฐเจคเฉ€เจฌเจฟเฉฐเจฌ เจฆเจพ เจตเจฐเจฃเจจ

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจธเจฎเจ•เจพเจฒเฉ€เจ•เจฐเจจ (DFS) เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจœเจพเจ‚ เจคเจพเจ‚ เจชเจนเจฟเจฒเฉ‡ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ•เฉเจ เจฌเจฃเจพเจ‡เจ† เจนเฉˆ, เจ•เจฟเจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ‚เจœเฉ‡ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจœเจพเจ‚ เจ‡เจน เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจชเจฐ เจ•เจฟเจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจนเจฎเฉ‡เจธเจผเจพ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพเฅค

เจจเจฟเจฐเจพเจธเจผ เจจเจพ เจนเฉ‹เจตเฉ‹; เจฌเฉ‡เจธเจผเฉฑเจ•, เจ‡เจน เจœเจฒเจฆเฉ€ เจœเจพเจ‚ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ‰เฉฑเจฅเฉ‡ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เจพ, เจชเจฐ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจฌเจฟเจนเจคเจฐ เจนเฉˆ. เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน 6 - 12 เจ˜เฉฐเจŸเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจฒเฉ‡เจŸ เจนเฉˆเฅค

เจ—เฉฑเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ เจœเจฟเจตเฉ‡เจ‚ เจนเฉ€ เจคเฉเจธเฉ€เจ‚ เจชเจนเจฟเจฒเฉ‡ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ•เฉเจ เจฌเจฃเจพเจ‡เจ† เจนเฉˆ, เจฆเฉ‚เจœเฉ‡ เจ…เจคเฉ‡ เจฌเจพเจ…เจฆ เจตเจพเจฒเฉ‡ เจธเจฐเจตเจฐเจพเจ‚ 'เจคเฉ‡ เจซเจพเจˆเจฒ เจฌเฉ‡เจธเจผเจ• เจคเฉเจฐเฉฐเจค เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เฉ€ DFS เจธเจฟเจธเจŸเจฎ เจฆเจพ เจงเฉฐเจจเจตเจพเจฆ, เจชเจฐ เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจ•เจฟ เจ‡เจน เจฎเฉ‡เจฒ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ•เจฟเจธเฉ‡ เจฆเฉเจ†เจฐเจพ เจชเฉœเฉเจนเฉ€ เจ—เจˆ เจนเฉˆ. เจ…เจคเฉ‡ เจฆเฉเจฌเจพเจฐเจพ เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจธเจฐเจตเจฐ #msgs เจซเฉ‹เจฒเจกเจฐ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจจเจนเฉ€เจ‚ เจชเฉœเฉเจนเฉ‡เจ—เจพ เจชเจฐ เจ‡เจธเจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฅเฉเฉฑเจ• เจฆเฉ‡เจตเฉ‡เจ—เจพ, เจœเฉ‹ เจนเฉเจฃ เจธเจพเจกเฉ€ เจ…เจธเจฒเฉ€เจ…เจค เจจเจพเจฒ เจฎเฉ‡เจฒ เจจเจนเฉ€เจ‚ เจ–เจพเจ‚เจฆเจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ•เฉ‡เจฐเฉ€เจ“ เจ•เฉ‹เจฒ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจชเฉœเฉเจนเจจ เจฒเจˆ เจ‡เฉฑเจ• เจตเจฟเจงเฉ€ เจนเฉˆ, เจชเจฐ เจ‡เจน เจฒเจ—เจญเจ— เจ›เฉ‡ เจ˜เฉฐเจŸเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจนเจจเจพเจ‚ 6 เจ˜เฉฐเจŸเจฟเจ†เจ‚ เจฆเฉŒเจฐเจพเจจ เจ•เฉˆเจฒเฉฐเจกเจฐ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจฆเฉ€ เจธเจพเจฐเจฅเจ•เจคเจพ เจ•เฉเจ เจนเฉฑเจฆ เจคเฉฑเจ• เจ–เจคเจฎ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
เจนเฉเจฃเฉ‡ เจธเจฎเจ•เจพเจฒเฉ€เจ•เจฐเจจ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจฎเฉ‡เจฒ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจซเฉ‹เจฒเจกเจฐ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจเจ•เจธเฉˆเจธ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจธเฉฐเจฌเฉฐเจงเจฟเจค เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจพเจˆเจœเจผเจก เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ index.fld เจตเจฟเฉฑเจš เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจ‡เจน เจซเจพเจˆเจฒ เจ—เฉเฉฐเจฎ เจนเฉˆ, เจคเจพเจ‚ เจ•เฉ‡เจฐเฉ€เจ“ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจชเฉœเฉเจนเฉ‡เจ—เจพเฅค เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค เจ…เจœเจฟเจนเจพ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจนเฉฑเจฒ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจฌเจฆเจฒเจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ“, เจชเจฐ เจ‡เจน เจนเจฐ เจตเจพเจฐ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ, เจชเจฐ เจธเจฟเจฐเจซ เจชเจนเจฟเจฒเฉ€ เจตเจพเจฐ, เจซเจฟเจฐ เจ•เฉ‡เจฐเฉ€เจ“ เจ•เจฟเจธเฉ‡ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡ index.fld เจตเจฟเฉฑเจš เจธเจพเจฐเฉ€ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจ—เฉเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ.
เจ‡เจน เจ‰เจนเจจเจพเจ‚ เจธเฉฐเจฆเฉ‡เจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ€ เจฅเฉเฉฑเจ•เจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฒเจˆ เจธเจฎเจ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจนเจจ - เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฌเจพเจฐเฉ‡ เจ…เจคเฉ‡ เจ‡เจน เจ•เจฟ เจ‡เจน เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‰เฉฑเจฅเฉ‡ เจ•เฉเจ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจตเจฟเจ•เจฒเจช เจนเฉˆ, เจ•เฉเจ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ - เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจ†เจฌเจœเฉˆเจ•เจŸ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ…เจšเจพเจจเจ• เจ…เจนเจฟเจธเจพเจธ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‰เจน เจซเจพเจˆเจฒ เจจเจพเจฎ เจœเฉ‹ เจ‰เจน เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจธเฉ€, เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฒเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจชเจฐ เจ‡เจน เจฌเจฐเจซเจฌเจพเจฐเฉ€ เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจ‡เฉฑเจ• เจกเฉˆเฉฑเจก-เจเจ‚เจก เจตเจฟเจ•เจฒเจช เจนเฉˆเฅค

เจ•เจฟเจตเฉ‡เจ‚?

เจœเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เจ• เจตเจพเจฐ เจซเจฟเจฐ เจ‰เจธ เจคเจธเจตเฉ€เจฐ เจตเฉฑเจฒ เจงเจฟเจ†เจจ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจธเจพเจกเฉ‡ เจฒเจˆ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจœเจพเจฃเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ.

เจตเฉฐเจกเฉ‡ เจ•เฉ‡เจฐเฉ€เจ“ เจ•เจจเฉˆเจ•เจŸ เจธเจฐเจตเจฐเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจธเจพเจ‚เจเฉ‡ เจ•เฉ€เจคเฉ‡ เจซเฉ‹เจฒเจกเจฐเจพเจ‚, เจธเฉฐเจชเจฐเจ•เจพเจ‚, เจ•เฉˆเจฒเฉฐเจกเจฐเจพเจ‚ เจฆเจพ เจชเฉ‚เจฐเจพ เจธเจฎเจ•เจพเจฒเฉ€เจ•เจฐเจจ

เจชเจฐ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจœเจนเจพเจœเจผ 'เจคเฉ‡, เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจฆเจฟเจฒเจšเจธเจช เจฌเจŸเจจ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเจฟเจธเจฆเฉ€ เจธเจพเจจเฉ‚เฉฐ เจนเฉเจฃ เจฒเฉ‹เฉœ เจนเฉˆ - เจซเฉ‹เจฒเจกเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ€เจ‡เฉฐเจกเฉˆเจ•เจธ เจ•เจฐเฉ‹

เจ…เจคเฉ‡ เจธเฉฑเจšเจฎเฉเฉฑเจš. เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจฎเฉ‡เจฒ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ‡เจธ เจฌเจŸเจจ 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจ‡เจน เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเจพ เจนเฉˆ เจ•เจฟ เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจพเจˆเจœเจผเจก #msgs เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ•เฉเจ เจฌเจฆเจฒ เจ—เจฟเจ† เจนเฉˆ, เจคเจพเจ‚ เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจฅเจฟเจฐ, เจคเฉ‡เจœเจผ เจจเจคเฉ€เจœเจพ เจฎเจฟเจฒเฉ‡เจ—เจพเฅค เจ›เฉเจชเฉ€ เจนเฉ‹เจˆ เจนเจฐ เจšเฉ€เจœเจผ เจธเจพเจซเจผ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เฉ€เฅค

เจฒเฉŒเจ— เจตเจฟเฉฑเจš เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ‡เจน เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฟเฉฐเจจเจพ เจธเจฎเจพเจ‚ เจฒเฉˆเจ‚เจฆเฉ€ เจนเฉˆ; เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš เจ•เจˆ เจนเจœเจผเจพเจฐ (15 เจนเจœเจผเจพเจฐ) เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เจธ เจตเจฟเฉฑเจš เจฒเจ—เจญเจ— 3-4 เจฎเจฟเฉฐเจŸ เจฒเฉฑเจ—เจฆเฉ‡ เจนเจจเฅค

เจธเจพเจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจ‡เจน เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃเจพ เจนเฉˆ เจ•เจฟ เจœเจฆเฉ‹เจ‚ เจธเจพเจจเฉ‚เฉฐ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‡เจธ เจฌเจŸเจจ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจฆเจฌเจพเจ‡เจ† เจœเจพเจตเฉ‡เฅค

เจ‡เจน เจฌเจพเจนเจฐ เจ•เจพเจฎเฉเจ• เจ•เฉ‡เจฐเฉ€เจ“ เจ†เจชเจฃเฉ‡ เจนเฉ€ เจนเจจ API

เจตเฉ‡เจฐเจตเจพ
เจฆเจธเจคเจพเจตเฉ‡เจœเจผ

เจซเฉฐเจ•เจธเจผเจจ เจœเฉ‹ เจธเจพเจกเจพ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจฆเจพ เจนเฉˆ:
session = callMethod("Domains.checkPublicFoldersIntegrity",{}, token)

เจ‰เจชเจฐเฉ‹เจ•เจค เจธเจญ เจคเฉ‹เจ‚, เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจ•เฉเจฐเจฟเจชเจŸ เจฒเจฟเจ–เจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ เจœเฉ‹ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฆเฉ‡ เจซเฉ‹เจฒเจกเจฐเจพเจ‚ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเฉ‡เจ—เฉ€ เจ…เจคเฉ‡, เจœเฉ‡ เจ•เฉเจ เจฌเจฆเจฒเจฟเจ† เจนเฉˆ, เจคเจพเจ‚ เจธเจพเจจเฉ‚เฉฐ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจซเฉฐเจ•เจธเจผเจจ เจ•เจฐเฉ‹เฅค

เจฎเฉˆเจ‚ เจ‡เจน เจ•เจนเจฟเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ‚ เจ•เจฟ เจฎเฉˆเจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฆเฉ‡ เจ•เจˆ เจตเฉฑเจ–เฉ‹-เจตเฉฑเจ–เจฐเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจฒเจฟเจ–เฉ‡ เจนเจจ เจœเฉ‹ เจตเฉฑเจ–เฉ‹-เจตเฉฑเจ–เจฐเฉ€เจ†เจ‚ เจœเจพเจ‚เจšเจพเจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจ‰เจธ 'เจคเฉ‡ เจธเฉˆเจŸเจฒ เจนเฉ‹ เจ—เจ เจนเจจ เจœเฉ‹ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจธเจพเจฐเฉ‡ เจธเจฟเฉฑเจŸเฉ‡ เจ•เฉฑเจขเจฆเจพ เจนเฉˆเฅค

เจธเจ•เฉเจฐเจฟเจชเจŸ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ

CMD เจธเจ•เฉเจฐเจฟเจชเจŸ เจ‰เจฆเจพเจนเจฐเจจ เจ…เจคเฉ‡ เจตเจฐเจฃเจจ

เจฎเฉเฉœ-index.bat

@echo off
set dir=%~dp0
%dir:~0,2%
CD "%~dp0"
md "%CD%LOG"
md "%CD%Setup"

ECHO -Start- >> "%CD%LOG%Computername%.log"
ECHO Start -> %Computername% %Date% %Time% >> "%CD%LOG%Computername%.log"

SetLocal EnableDelayedExpansion
for /f "UseBackQ Delims=" %%A IN ("%CD%Setup%Computername%.List") do (
  set /a c+=1
  set "m!c!=%%A"
)

set d=%c%
Echo Folder = %c%
ECHO Folder = %c% >> "%CD%LOG%Computername%.log"
ECHO.
ECHO. >> "%CD%LOG%Computername%.log"

:start
cls
if %c% LSS 1 exit
set /a id=1
set R=0

:Find
REM PF-Start
if "%id%" gtr "%c%" if %R% == 1 Goto Reindex 
if "%id%" gtr "%c%" timeout 60 && Goto start

For /F "tokens=1-3" %%a IN ('Dir "!m%id%!#msgs" /-C/S/A:-D') Do Set 2DirSize!id!=!DS!& Set DS=%%c
if "2DirSize!id!" == "" set 1DirSize!id!=!2DirSize%id%!

echo %id%
ECHO !m%id%!
echo Count        [ !1DirSize%id%! -- !2DirSize%id%! ]

if "!1DirSize%id%!" == "!2DirSize%id%!" ECHO Synk

REM DEL index.fld
if "!1DirSize%id%!" NEQ "!2DirSize%id%!" del /f /q !m%id%!index.fld && del /f /q !m%id%!indexlog.fld && del /f /q !m%id%!search.fld && set R=1 && ECHO RE-index Count && ECHO RE-index Count %Date% %Time% - Delete !m%id%! >> "%CD%LOG%Computername%.log"

set 1DirSize!id!=!2DirSize%id%!

ECHO.
ECHO.

set /a id+=1
goto Find

:Reindex
ECHO. >> "%CD%LOG%Computername%.log"
ECHO --- RE-INDEX - Start - %Date% %Time% --- >> "%CD%LOG%Computername%.log"
ECHO. >> ----------------------------------- >> "%CD%LOG%Computername%.log"
call PublicFolders.py
timeout 60
goto start

exit

เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ€ เจ‡เฉฑเจ• เจ•เจพเจชเฉ€ เจนเจฐเฉ‡เจ• เจฎเฉ‡เจฒ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจšเฉฑเจฒเจฆเฉ€ เจนเฉˆ (เจธเฉ‡เจตเจพ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจเจกเจฎ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ)

เจธเจ•เฉเจฐเจฟเจชเจŸ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจฆเฉ€ เจนเฉˆ Setup%Computername%.List

เจœเจฟเฉฑเจฅเฉ‡ % Computername% เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฐเจตเจฐ เจฆเจพ เจจเจพเจฎ เจนเฉˆ (เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจธเจพเจฐเฉ‡ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค)

เจซเจพเจˆเจฒ %เจ•เฉฐเจชเจฟเจŠเจŸเจฐเจจเฉ‡เจฎ%.เจธเฉ‚เจšเฉ€ - เจธเจฎเจ•เจพเจฒเฉ€ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจฆเฉ‡ เจชเฉ‚เจฐเฉ‡ เจฎเจพเจฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจนเจฐเฉ‡เจ• เจฎเจพเจฐเจ— เจจเฉ‚เฉฐ เจจเจตเฉ€เจ‚ เจฒเจพเจˆเจจ 'เจคเฉ‡ เจฒเจฟเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจ–เจพเจฒเฉ€ เจฒเจพเจˆเจจเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเฉ€เจ†เจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจชเจนเจฟเจฒเฉ€ เจฒเจพเจ‚เจš เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจธเจ•เฉเจฐเจฟเจชเจŸ เจ‡เฉฐเจกเฉˆเจ•เจธเจฟเฉฐเจ— เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจšเจพเจนเฉ‡ เจ‡เจน เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉ‹เจตเฉ‡ เจœเจพเจ‚ เจจเจพ, เจ…เจคเฉ‡ เจธเจ•เฉเจฐเจฟเจชเจŸ เจนเจฐเฉ‡เจ• เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจพเจˆเจœเจผเจก เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจฆเจพ เจ‡เฉฑเจ• เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจตเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค

เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจจเจฟเจฐเจงเจพเจฐเจค เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจธเจพเจฐเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจ•เจฐเจจเจพ เจนเฉˆเฅค

เจนเจฐเฉ‡เจ• เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจฆเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจœเฉ‡เจ•เจฐ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ‡เฉฑเจ• เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจซเจพเจˆเจฒเจพเจ‚ เจฆเจพ เจฎเฉŒเจœเฉ‚เจฆเจพ เจฎเฉเฉฑเจฒ เจชเจฟเจ›เจฒเฉ€ เจ‡เฉฑเจ• เจจเจพเจฒ เจฎเฉ‡เจฒ เจจเจนเฉ€เจ‚ เจ–เจพเจ‚เจฆเจพ, เจคเจพเจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸ เจธเจฎเจ•เจพเจฒเฉ€ เจฎเฉ‡เจฒ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฆเฉ€ เจฐเฉ‚เจŸ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ: index.fld, indexlog.fld, search.fld เจ…เจคเฉ‡ เจธเจผเฉ‡เจ…เจฐ เจ•เฉ€เจคเฉ‡ เจฎเฉ‡เจฒ เจซเฉ‹เจฒเจกเจฐเจพเจ‚ เจฆเฉ€ เจ‡เฉฐเจกเฉˆเจ•เจธเจฟเฉฐเจ— เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจŸเจพเจธเจ• เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ LOG เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจกเฉฐเจช เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจ‡เฉฐเจกเฉˆเจ•เจธเจฟเฉฐเจ— เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†
เจ‡เฉฐเจกเฉˆเจ•เจธเจฟเฉฐเจ— เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เฉ‡เจฐเฉ€เจ“ API เจซเฉฐเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจนเฉ‡เจ เจพเจ‚ เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ
เจธเฉˆเจธเจผเจจ = callMethod("Domains.checkPublicFoldersIntegrity",{}, เจŸเฉ‹เจ•เจจ)

เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ - python
PublicFolders.py

import json
import urllib.request
import http.cookiejar
""" Cookie storage is necessary for session handling """
jar = http.cookiejar.CookieJar()
opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(jar))
urllib.request.install_opener(opener)
""" Hostname or ip address of your Kerio Control instance with protocol, port and credentials """

server = "http://127.0.0.1:4040"
username = "user"
password = "password"

def callMethod(method, params, token = None):
    """
    Remotely calls given method with given params.
    :param: method string with fully qualified method name
    :param: params dict with parameters of remotely called method
    :param: token CSRF token is always required except login method. Use method "Session.login" to obtain this token.
    """
    data =  {"method": method ,"id":1, "jsonrpc":"2.0", "params": params}

    req = urllib.request.Request(url = server + '/admin/api/jsonrpc/')
    req.add_header('Content-Type', 'application/json')
    if (token is not None):
        req.add_header('X-Token', token)    

    httpResponse = urllib.request.urlopen(req, json.dumps(data).encode())

    if (httpResponse.status == 200):
        body = httpResponse.read().decode()
        return json.loads(body)

session = callMethod("Session.login", {"userName":username, "password":password, "application":{"vendor":"Kerio", "name":"Control Api-Local", "version":"Python"}})
token = session["result"]["token"]
print (session)

session = callMethod("Domains.checkPublicFoldersIntegrity",{"domainId": "test2.local"}, token)
print (session)

callMethod("Session.logout",{}, token)

http://127.0.0.1:4040 เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจ›เฉฑเจก เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ HTTPS เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, python เจจเฉ‚เฉฐ Kerio เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ 'เจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฎเฉ‡เจฒ เจธเจฐเจตเจฐ เจฆเฉ‡ เจ‡เจธ เจซเฉฐเจ•เจธเจผเจจ (Adm - เจชเจฌเจฒเจฟเจ• เจฎเฉ‡เจฒ เจซเฉ‹เจฒเจกเจฐ) เจจเฉ‚เฉฐ เจ•เจฐเจจ เจฆเฉ‡ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจตเจพเจฒเจพ เจ‡เฉฑเจ• เจ–เจพเจคเจพ เจตเฉ€ เจจเจฟเจธเจผเจšเจฟเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจฎเฉˆเจจเฉ‚เฉฐ เจ‰เจฎเฉ€เจฆ เจนเฉˆ เจ•เจฟ เจฎเฉ‡เจฐเจพ เจฒเฉ‡เจ– เจ•เฉ‡เจฐเฉ€เจ“ เจ•เจจเฉˆเจ•เจŸ เจชเฉเจฐเจธเจผเจพเจธเจ•เจพเจ‚ เจฒเจˆ เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹