Powershell เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ—เฉเจฐเฉ‡เจก 7-9 เจตเจฟเฉฑเจš เจธเจ•เฉ‚เจฒเฉ€ เจฌเฉฑเจšเจฟเจ†เจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจฌเฉ‹เจŸ เจฒเจˆ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ

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

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

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

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

TLDR: เจตเจฟเจ†เจ•เจฐเจจเจฟเจ• เจ…เจคเฉ‡ เจคเฉฑเจฅเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ—เจฒเจคเฉ€เจ†เจ‚ เจตเจพเจฒเจพ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจฌเฉ‹เจฐเจฟเฉฐเจ— เจฒเฉ‡เจ–, เจชเฉœเฉเจนเจจ เจฒเจˆ เจ•เฉเจ เจจเจนเฉ€เจ‚, เจ•เฉ‹เจˆ เจนเจพเจธเฉ‹เจนเฉ€เจฃเจพ เจจเจนเฉ€เจ‚, เจ•เฉ‹เจˆ เจคเจธเจตเฉ€เจฐเจพเจ‚ เจจเจนเฉ€เจ‚เฅค

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

เจ‡เฉฑเจ• เจชเฉเจฐเจธเจคเจพเจตเจจเจพ เจฆเฉ€ เจฌเจœเจพเจ, เจคเฉเจธเฉ€เจ‚ เจ›เฉฑเจก เจธเจ•เจฆเฉ‡ เจนเฉ‹

เจ›เฉฑเจกเจฃ เจฒเจˆ เจฌเฉ‡เจเจฟเจœเจ• เจฎเจนเจฟเจธเฉ‚เจธ เจ•เจฐเฉ‹2006 เจตเจฟเฉฑเจš, เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจพเจซเจŸ เจจเฉ‡ เจ‰เจธ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจเจ•เจธเจชเฉ€, เจตเจฟเจธเจŸเจพ, เจ…เจคเฉ‡ เจธเจฐเจตเจฐ 1.0 เจฒเจˆ เจชเจพเจตเจฐเจธเจผเฉ‡เจฒ 2003 เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพเฅค เจ•เฉเจ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ, เจ‡เจธเจจเฉ‡ cmdbat เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚, vb เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚, เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจธเจ•เฉเจฐเจฟเจชเจŸ เจนเฉ‹เจธเจŸ เจ…เจคเฉ‡ JScript เจตเจฐเจ—เฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค

เจนเฉเจฃ เจตเฉ€, เจฒเฉ‚เจชเจธ, เจ•เจฒเจพเจธเจพเจ‚, เจซเฉฐเจ•เจธเจผเจจเจพเจ‚, MS GUI เจ•เจพเจฒเจพเจ‚ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ, PowerShell เจจเฉ‚เฉฐ เจฒเฉ‹เจ—เฉ‹ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจธเจฟเจฐเจซ เจ…เจ—เจฒเจพ เจ•เจฆเจฎ เจฎเฉฐเจจเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจธเฉฐเจญเจพเจตเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจœเฉ‡ เจตเฉ€ เจตเจฐเจคเฉ€ เจ—เจˆ Delphi (เจœเจพเจ‚ เจ•เฉเจ เจชเฉเจฐเจพเจฃเฉ€) เจฆเฉ€ เจฌเจœเจพเจ, Git เจเจ•เฉ€เจ•เจฐเจฃ เจ…เจคเฉ‡ เจ‡เจธ 'เจคเฉ‡.

Powershell เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฎเฉเจ•เจพเจฌเจฒเจคเจจ เจ˜เฉฑเจŸ เจนเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ; เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจธเจฟเจฐเจซเจผ PowerShell Core, VMware vSphere PowerCLI, Azure PowerShell, MS เจเจ•เจธเจšเฉ‡เจ‚เจœ, เจฒเฉ‹เฉœเฉ€เจฆเฉ€ เจธเจŸเฉ‡เจŸ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ, เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค PowerShell เจตเฉˆเฉฑเจฌ เจชเจนเฉเฉฐเจš เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฆเจฐเจœเจจ เจœเจพเจ‚ เจ‡เจธ เจคเฉ‹เจ‚ เจตเฉฑเจง เจ˜เฉฑเจŸ เจนเฉ€ เจตเจฐเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ…เจคเฉ‡ เจซเฉฐเจ•เจธเจผเจจเฅค เจธเจผเจพเจ‡เจฆ เจ‰เจธ เจจเฉ‚เฉฐ เจฐเจฟเจฒเฉ€เจœเจผ เจจเจพเจฒ เจฆเฉ‚เจœเฉ€ เจนเจตเจพ เจฎเจฟเจฒเฉ‡เจ—เฉ€ เจกเจฌเจฒเจฏเฉ‚เจเจธเจเจฒ 2, เจชเจฐ เจ‡เจน เจฌเจฟเจฒเจ•เฉเจฒ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจชเจพเจตเจฐเจธเจผเฉ‡เจฒ เจฆเฉ‡ เจคเจฟเฉฐเจจ เจตเฉฑเจกเฉ‡ เจซเจพเจ‡เจฆเฉ‡ เจตเฉ€ เจนเจจ:

  1. เจ‡เจน เจฎเฉเจ•เจพเจฌเจฒเจคเจจ เจธเจงเจพเจฐเจจ เจนเฉˆ, เจ‡เจธ เจฌเจพเจฐเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเจพ เจธเจพเจนเจฟเจค เจ…เจคเฉ‡ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจนเจจ, เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจฐเฉ‚เจธเฉ€ เจตเจฟเฉฑเจš, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจซเฉ‹เจฐเจš เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจฒเฉ‡เจ– - เจ•เจฟเจคเจพเจฌ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจกเฉ‚เฉฐเจ˜เจพเจˆ เจตเจฟเฉฑเจš PowerShell - เจ…เฉฐเจคเจฐ () เจ…เจคเฉ‡ {} เจฌเจพเจฐเฉ‡
  2. เจ‰เจน เจธเฉฐเจชเจพเจฆเจ• เจฆเฉ‡ เจจเจพเจฒ เจœเจพเจ‚เจฆเจพ เจนเฉˆ ISE, เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฆเฉ‡ เจจเจพเจฒ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเจพ เจกเฉ€เจฌเจ—เจฐ เจตเฉ€ เจนเฉˆเฅค
  3. เจ‡เจธ เจคเฉ‹เจ‚ เจ•เจพเจฒ เจ•เจฐเจจเจพ เจ†เจธเจพเจจ เจนเฉˆ เจ‡เฉฑเจ• เจ—เจฐเจพเจซเฉ€เจ•เจฒ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจญเจพเจ—.

0. เจคเจฟเจ†เจฐเฉ€เฅค

เจธเจพเจจเฉ‚เฉฐ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€:

  • เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจชเฉ€เจธเฉ€ (เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจตเจฟเฉฐเจกเฉ‹เจœเจผ 10 เจนเฉˆ)
  • เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ€ เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจชเจนเฉเฉฐเจš (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ NAT เจฐเจพเจนเฉ€เจ‚)
  • เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจœเจฟเจจเฉเจนเจพเจ‚ เจ•เฉ‹เจฒ เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจคเฉฑเจ• เจธเฉ€เจฎเจค เจชเจนเฉเฉฐเจš เจนเฉˆ - เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจตเจฟเฉฑเจš เจซเฉเจฐเฉ€เจ—เฉ‡เจŸ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ…เจคเฉ‡ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ•เฉเจ เจฎเฉเจธเจผเจ•เจฒ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš, เจธเจฟเฉฐเจชเจฒ DNS เจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ‡ เจจเจพเจฒ
  • เจคเฉเจนเจพเจกเฉ‡ เจซเจผเฉ‹เจจ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจพเจฒเจพ เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจ•เจฒเจพเจ‡เฉฐเจŸ เจนเฉ‹เจฃเจพ
  • เจฌเจนเฉเจค เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจ—เฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจเจฃเจพ - เจ‡เฉฑเจ• เจตเฉ‡เจฐเฉ€เจเจฌเจฒ, เจเจฐเฉ‡, เจฒเฉ‚เจช เจ•เฉ€ เจนเฉˆเฅค

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

1. เจšเจฒเฉ‹ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจŸเฉˆเจธเจŸ เจฌเฉ‹เจŸ เจฌเจฃเจพเจˆเจเฅค

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจนเจฐ เจ•เฉ‹เจˆ เจ‡เจน เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจœเจพเจฃเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจนเฉ‹ เจšเฉเฉฑเจ•เจพ เจนเฉˆ, เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ›เฉฑเจก เจตเฉ€ เจธเจ•เจฆเฉ‡ เจนเฉ‹เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‰เจชเจฐเฉ‹เจ•เจค เจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจฆเฉฑเจธเจฟเจ† เจ—เจฟเจ† เจนเฉˆ - เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจฒเจˆ เจ‡เฉฑเจ• เจฌเฉ‹เจŸ - เจ‡เจน เจ…เจœเฉ‡ เจตเฉ€ เจ‡เฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจกเฉ‡ เจชเจพเจธเฉ‡ เจšเฉฑเจฒ เจฐเจนเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจฌเฉ‹เจŸ API เจจเฉ‚เฉฐ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ•เจฐ เจฐเจนเฉ€ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, API เจธเจชเฉฑเจธเจผเจŸ เจนเฉˆ - เจฌเฉ‹เจŸ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจ–เจพเจธ URL เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจ‡เฉฑเจ• JSON เจตเจธเจคเฉ‚ เจจเจพเจฒ เจœเจตเจพเจฌ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ.

เจธเฉฐเจฌเฉฐเจงเจฟเจค เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚: เจœเฉ‡เจ•เจฐ เจ•เจฟเจธเฉ‡ เจ…เจฃเจœเจพเจฃ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ JSON เจตเจธเจคเฉ‚ เจคเฉ‹เจ‚ เจ•เฉเจ เจ•เฉ‹เจก เจฒเฉˆเจ‚เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฒเจˆ เจญเฉ‡เจœเจฆเฉ‡ เจนเฉ‹ (เจ‰เจฆเฉ‡เจธเจผ 'เจคเฉ‡ เจจเจนเฉ€เจ‚), เจคเจพเจ‚ เจ•เฉ‹เจก เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจšเจฒเจพเจ‡เจ† เจœเจพเจตเฉ‡เจ—เจพเฅค

เจธเจฟเจฐเจœเจฃ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเจพ เจ‰เจชเจฐเฉ‹เจ•เจค เจฆเฉ‹ เจฒเฉ‡เจ–เจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจฃเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจชเจฐ เจฎเฉˆเจ‚ เจฆเฉเจนเจฐเจพเจ‰เจ‚เจฆเจพ เจนเจพเจ‚: เจ‡เฉฑเจ• เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจธเฉฐเจชเจฐเจ• เจ–เฉ‹เจฒเฉเจนเจฆเฉ‡ เจนเจพเจ‚, @botfather เจจเฉ‚เฉฐ เจฒเฉฑเจญเจฆเฉ‡ เจนเจพเจ‚, เจ‰เจธเจจเฉ‚เฉฐ /newbot เจฆเฉฑเจธเจฆเฉ‡ เจนเจพเจ‚, เจ‡เฉฑเจ• เจฌเฉ‹เจŸ Botfortest12344321 เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚, เจ‡เจธเจจเฉ‚เฉฐ Mynext1234bot เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจตเจฟเจฒเฉฑเจ–เจฃ เจ•เฉเฉฐเจœเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจธเฉเจจเฉ‡เจนเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจซเจพเจฐเจฎ 1234544311:AbcDefNNNNNNNNNNNNNN

เจ•เฉเฉฐเจœเฉ€ เจฆเจพ เจงเจฟเจ†เจจ เจฐเฉฑเจ–เฉ‹ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจจเจพ เจฆเจฟเจ“!

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

เจ†เจ“ BotFather เจจเฉ‚เฉฐ โ€œ/mybotโ€ เจฒเจˆ เจชเฉเฉฑเจ›เฉ€เจ เจ…เจคเฉ‡ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจตเจฟเจตเจธเจฅเจฟเจค เจ•เจฐเฉ€เจ เจœเฉ‡เจ•เจฐ เจธเจพเจจเฉ‚เฉฐ เจ•เฉเจ เจชเจธเฉฐเจฆ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจ†เจ“ เจธเฉฐเจชเจฐเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจ–เฉ‹เจฒเฉเจนเฉ€เจ, เจ‰เฉฑเจฅเฉ‡ @Botfortest12344321 เจฒเฉฑเจญเฉ€เจ (@ เจจเจพเจฒ เจ–เฉ‹เจœ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจฒเจพเจœเจผเจฎเฉ€ เจนเฉˆ), "เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ‹" 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจฌเฉ‹เจŸ เจจเฉ‚เฉฐ เจฒเจฟเจ–เฉ‹ "/เจฐเฉ‹เจฌเฉ‹เจŸเจพเจ‚ เจฆเฉ€ เจตเจกเจฟเจ†เจˆ"เฅค / เจšเจฟเฉฐเจจเฉเจน เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจนเจตเจพเจฒเฉ‡ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
เจฌเฉ‹เจŸ, เจฌเฉ‡เจธเจผเจ•, เจ•เฉเจ เจตเฉ€ เจœเจตเจพเจฌ เจจเจนเฉ€เจ‚ เจฆเฉ‡เจตเฉ‡เจ—เจพ.

เจ†เจ‰ เจšเฉˆเฉฑเจ• เจ•เจฐเฉ€เจ เจ•เจฟ เจฌเฉ‹เจŸ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹.

api.telegram.org/bot1234544311:AbcDefNNNNNNNNNNNNNN/getMe
เจœเจฟเฉฑเจฅเฉ‡ 1234544311:AbcDefNNNNNNNNNNNNNN เจชเจนเจฟเจฒเจพเจ‚ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€ เจ•เฉเฉฐเจœเฉ€ เจนเฉˆ,
เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฒเจพเจˆเจจ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹
{"เจ เฉ€เจ• เจนเฉˆ":เจธเฉฑเจšเจพ,"result":{""}}

เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจชเจนเจฟเจฒเจพ เจ—เฉเจชเจค เจตเจพเจ•เฉฐเจธเจผ (เจŸเฉ‹เจ•เจจ) เจนเฉˆเฅค เจนเฉเจฃ เจธเจพเจจเฉ‚เฉฐ เจฆเฉ‚เจœเฉ‡ เจ—เฉเจชเจค เจจเฉฐเจฌเจฐ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ - เจฌเฉ‹เจŸ เจจเจพเจฒ เจ—เฉฑเจฒเจฌเจพเจค เจฆเฉ€ เจ†เจˆ.เจกเฉ€. เจนเจฐเฉ‡เจ• เจšเฉˆเจŸ, เจธเจฎเฉ‚เจน, เจ†เจฆเจฟ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจฆเจพ เจ†เจชเจฃเจพ เจจเฉฐเจฌเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆ (เจ•เจˆ เจตเจพเจฐ เจ˜เจŸเจพเจ“ เจจเจพเจฒ - เจ–เฉเฉฑเจฒเฉ‡ เจธเจฎเฉ‚เจนเจพเจ‚ เจฒเจˆ)เฅค เจ‡เจธ เจจเฉฐเจฌเจฐ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจฒเจˆ, เจธเจพเจจเฉ‚เฉฐ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจตเจฟเฉฑเจš เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ (เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจตเจฟเฉฑเจš เจ‡เจน เจฌเจฟเจฒเจ•เฉเจฒ เจœเจผเจฐเฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจ‡เฉฑเจ• เจฌเจฟเจนเจคเจฐ เจธเจฎเจ เจฒเจˆ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹) เจชเจคเจพ (เจœเจฟเฉฑเจฅเฉ‡ 1234544311:NNNNNNNNNN เจคเฉเจนเจพเจกเจพ เจŸเฉ‹เจ•เจจ เจนเฉˆเฅค

https://api.telegram.org/bot1234544311:NNNNNNNNN/getUpdates

เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจพ เจœเจตเจพเจฌ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹

{"เจ เฉ€เจ• เจนเฉˆ":true,"result":[{"update_id":...,... เจ—เฉฑเจฒเจฌเจพเจค":{"id":123456789

เจธเจพเจจเฉ‚เฉฐ chat_id เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจšเจฒเฉ‹ เจœเจพเจ‚เจš เจ•เจฐเฉ€เจ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจšเฉˆเจŸ เจจเฉ‚เฉฐ เจฎเฉˆเจจเฉ‚เจ…เจฒเฉ€ เจฒเจฟเจ– เจธเจ•เจฆเฉ‡ เจนเจพเจ‚: เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจคเฉ‹เจ‚ เจชเจคเฉ‡ 'เจคเฉ‡ เจ•เจพเจฒ เจ•เจฐเฉ‹

https://api.telegram.org/botะฒะฐัˆั‚ะพะบะตะฝ/sendMessage?chat_id=123456789&text="Life is directed motion"

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

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

เจชเฉœเฉเจนเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉ€ เจœเจพเจฃเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ

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

เจšเจฒเฉ‹ เจฎเฉฐเจจ เจฒเจ“ เจ•เจฟ เจ‡เจน 2019 เจฆเจพ เจ…เฉฐเจค เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจธเจพเจกเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเจพ เจจเจพเจ‡เจ•, เจฎเจธเจผเจนเฉ‚เจฐ เจฎเฉˆเจจ-เจ†เจฐเจ•เฉˆเจธเจŸเจฐเจพ (เจชเฉเจฐเจฌเฉฐเจงเจ•, เจตเจ•เฉ€เจฒ, เจธเฉ‚เจšเจจเจพ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฎเจพเจนเจฐ, เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฐ เจ…เจคเฉ‡ เจ…เจฎเจฒเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ MVP) Evgeniy V. $i เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจเจฐเฉ‡ เจคเฉ‹เจ‚ เจตเฉฑเจ– เจ•เจฐเจฆเจพ เจนเฉˆ, เจฒเฉ‚เจชเจธ เจตเจฟเฉฑเจš เจฎเฉเจนเจพเจฐเจค เจนเจพเจธเจฒ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจ…เจ—เจฒเฉ‡ เจฆเฉ‹ เจธเจพเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจฆเฉ‡เจ–เฉ‹, เจšเจพเจ•เจฒเฉ‡เจŸ เจตเจฟเฉฑเจš เจฎเฉเจนเจพเจฐเจค เจนเจพเจธเจฒ เจ•เจฐ เจฒเจตเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจซเจฟเจฐ PowerShell เจจเจพเจฒ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— ะธ เจนเจฐ เจ‡เจ• เจตเจธเจคเฉ‚ เจฆเฉ‡ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจฒเจˆ เจ‡เจน เจ† เจœเจพเจตเฉ‡เจ—เจพเฅค

1. เจ…เจธเฉ€เจ‚ เจธเฉ‹เจšเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจธเจพเจกเจพ เจฌเฉ‹เจŸ เจ•เฉ€ เจ•เจฐเฉ‡เจ—เจพ

เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจ•เฉ‹เจˆ เจตเจฟเจšเจพเจฐ เจจเจนเฉ€เจ‚ เจธเฉ€, เจฎเฉˆเจจเฉ‚เฉฐ เจธเฉ‹เจšเจฃเจพ เจชเจฟเจ†. เจฎเฉˆเจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เฉฑเจ• เจฌเฉ‹เจŸ-เจจเฉ‹เจŸเจฌเฉเฉฑเจ• เจฒเจฟเจ–เฉ€ เจนเฉˆเฅค เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจฌเฉ‹เจŸ เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจธเฉ€ "เจœเฉ‹ เจ•เจฟ เจ•เจฟเจคเฉ‡ เจ•เฉเจ เจญเฉ‡เจœเจฆเจพ เจนเฉˆเฅค" Azure เจจเจพเจฒ เจœเฉเฉœเจจ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ•เฉเจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจชเจฐ เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€ เจจเฉ‚เฉฐ เจ‡เจน เจ•เจฟเฉฑเจฅเฉ‹เจ‚ เจฎเจฟเจฒเฉ‡เจ—เจพ? เจ‡เจน เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจนเจฐ เจšเฉ€เจœเจผ เจ‡เฉฐเจจเฉ€ เจฎเจพเฉœเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ: เจฎเฉเฉฑเจ– เจฌเฉฑเจฆเจฒ เจฎเฉเจซเจผเจค เจตเจฟเฉฑเจš เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ€ เจŸเฉˆเจธเจŸ เจฎเจฟเจ†เจฆ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ (เจชเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เจœเฉ‡ เจตเฉ€ เจ‡เฉฑเจ• เจ•เฉเจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก เจจเฉฐเจฌเจฐ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ - เจ…เจคเฉ‡ เจ…เจœเจฟเจนเจพ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจกเจพเจฒเจฐ เจกเฉˆเจฌเจฟเจŸ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจฎเฉˆเจจเฉ‚เฉฐ เจฏเจพเจฆ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจ•เฉ€ เจ‡เจธ เจจเฉ‚เฉฐ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจตเจพเจชเจธ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค)

AI ML เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจฌเฉ‹เจŸ-เจ—เจฐเฉ€เจฌ-เจ•เจตเฉ€-เจฌเฉเจฃเจ•เจฐ เจฌเจฃเจพเจ‰เจฃเจพ เจ‡เฉฐเจจเจพ เจฆเจฟเจฒเจšเจธเจช เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจฌเฉ‹เจŸ เจฌเจฃเจพเจ‰เจฃ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจนเฉˆ เจœเฉ‹ เจฎเฉˆเจจเฉ‚เฉฐ เจกเจฟเจ•เจธเจผเจจเจฐเฉ€ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ…เฉฐเจ—เจฐเฉ‡เจœเจผเฉ€ เจธเจผเจฌเจฆเจพเจ‚ เจฆเฉ€ เจฏเจพเจฆ เจฆเจฟเจตเจพเจเจ—เจพ (เจœเจพเจ‚ เจฎเฉˆเจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚)เฅค
เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเจพเจฒ เจ‰เจฒเจเจฃ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฒเจˆ, เจธเจผเจฌเจฆเจ•เฉ‹เจธเจผ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจŸเฉˆเจ•เจธเจŸ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจนเฉฑเจฅเฉ€เจ‚ เจ…เจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค
เจ‡เจธ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจ•เฉฐเจฎ เจ•เฉฐเจฎ เจฆเฉ€เจ†เจ‚ เจฎเฉ‚เจฒ เจ—เฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจฃเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ˜เฉฑเจŸเฉ‹ เจ˜เฉฑเจŸ เจ‡เฉฑเจ• เจ…เฉฐเจธเจผเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเฉเจ•เฉฐเจฎเจฒ เจ‰เจคเจชเจพเจฆ เจฌเจฃเจพเจ‰เจฃเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ.

2. เจชเจนเจฟเจฒเฉ€ เจตเจพเจฐ เจ•เฉ€ เจ…เจคเฉ‡ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ

เจšเจฒเฉ‹ เจ‡เฉฑเจ• เจซเฉ‹เจฒเจกเจฐ C:poshtranslate เจฌเจฃเจพเจ‰
เจชเจนเจฟเจฒเจพเจ‚, เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ•เจฟเจธ เจ•เจฟเจธเจฎ เจฆเจพ เจชเจพเจตเจฐเจธเจผเฉˆเจฒ เจนเฉˆ, เจ†เจ“ ISE เจจเฉ‚เฉฐ เจธเจŸเจพเจฐเจŸ-เจฐเจจ เจฐเจพเจนเฉ€เจ‚ เจฒเจพเจ‚เจš เจ•เจฐเฉ€เจ
powershell ise
เจœเจพเจ‚ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจตเจฟเฉฑเจš Powershell ISE เจฒเฉฑเจญเฉ‹เฅค
เจฒเจพเจ‚เจš เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ†เจฎ เจœเจพเจฃเจฟเจ†-เจชเจ›เจพเจฃเจฟเจ† "เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเจพ เจธเฉฐเจชเจพเจฆเจ•" เจ–เฉเฉฑเจฒ เจœเจพเจตเฉ‡เจ—เจพ; เจœเฉ‡เจ•เจฐ เจ•เฉ‹เจˆ เจŸเฉˆเจ•เจธเจŸ เจ–เฉ‡เจคเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจนเจฎเฉ‡เจธเจผเจพเจ‚ "เจซเจพเจˆเจฒ - เจจเจตเจพเจ‚ เจฌเจฃเจพเจ“" 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจ†เจ‰ เจชเจพเจตเจฐเจธเจผเฉ‡เจฒ เจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจ - เจŸเฉˆเจ•เจธเจŸ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ‹:

get-host 

เจ…เจคเฉ‡ F5 เจฆเจฌเจพเจ“เฅค

เจชเจพเจตเจฐเจธเจผเฉ‡เจฒ เจธเฉ‡เจต เจ•เจฐเจจ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเฉ‡เจ—เจพ - "เจœเจฟเจธ เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจคเฉเจธเฉ€เจ‚ เจšเจฒเจพเจ‰เจฃ เจœเจพ เจฐเจนเฉ‡ เจนเฉ‹, เจ‰เจธเจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค", เจ…เจธเฉ€เจ‚ เจธเจนเจฟเจฎเจค เจนเจพเจ‚, เจ…เจคเฉ‡ C: poshtranslate เจตเจฟเฉฑเจš เจจเจพเจฎ เจฆเฉ‡ เจจเจพเจฒ Powershell เจคเฉ‹เจ‚ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค myfirstbotBT100.

เจฒเจพเจ‚เจš เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจนเฉ‡เจ เจฒเฉ‡ เจŸเฉˆเจ•เจธเจŸ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพ เจŸเฉ‡เจฌเจฒ เจฎเจฟเจฒเจฆเจพ เจนเฉˆ:

Name             : Windows PowerShell ISE Host
Version          : 5.1.(ะธ ั‚ะฐะบ ะดะฐะปะตะต)

เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ 5.1 เจ•เฉเจ เจนเฉˆ, เจ‡เจน เจ•เจพเจซเจผเฉ€ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจชเฉเจฐเจพเจฃเจพ เจตเจฟเฉฐเจกเฉ‹เจœเจผ 7/8 เจนเฉˆ เจคเจพเจ‚ เจ•เฉ‹เจˆ เจตเฉฑเจกเฉ€ เจ—เฉฑเจฒ เจจเจนเฉ€เจ‚ - เจนเจพเจฒเจพเจ‚เจ•เจฟ PowerShell เจจเฉ‚เฉฐ เจตเจฐเจœเจจ 5 เจตเจฟเฉฑเจš เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€ - เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ เจนเจฆเจพเจ‡เจคเจพเจ‚.

เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ€ เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจตเจฟเฉฑเจš Get-Date เจŸเจพเจˆเจช เจ•เจฐเฉ‹, เจเจ‚เจŸเจฐ เจฆเจฌเจพเจ“, เจธเจฎเจพเจ‚ เจฆเฉ‡เจ–เฉ‹, เจ•เจฎเจพเจ‚เจก เจจเจพเจฒ เจฐเฉ‚เจŸ เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจœเจพเจ“เฅค
cd
เจ…เจคเฉ‡ cls เจ•เจฎเจพเจ‚เจก เจจเจพเจฒ เจธเจ•เจฐเฉ€เจจ เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐเฉ‹ (เจจเจนเฉ€เจ‚, เจคเฉเจนเจพเจจเฉ‚เฉฐ rm เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ)

เจนเฉเจฃ เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจ•เฉ€ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฟเจตเฉ‡เจ‚ - เจ†เจ“ เจ•เฉ‹เจก เจตเฉ€ เจจเจนเฉ€เจ‚, เจชเจฐ เจฆเฉ‹ เจฒเจพเจˆเจจเจพเจ‚ เจฒเจฟเจ–เฉ€เจ, เจ…เจคเฉ‡ เจ‡เจน เจธเจฎเจเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ€เจ เจ•เจฟ เจ‰เจน เจ•เฉ€ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ†เจ“ # เจšเจฟเฉฐเจจเฉเจน เจฆเฉ‡ เจจเจพเจฒ get-host เจฆเฉ‡ เจจเจพเจฒ เจฒเจพเจˆเจจ เจจเฉ‚เฉฐ เจŸเจฟเฉฑเจชเจฃเฉ€ เจ•เจฐเฉ€เจ เจ…เจคเฉ‡ เจฅเฉ‹เฉœเจพ เจœเฉ‹เฉœเฉ€เจเฅค

# ะŸั€ะธะผะตั€ ัˆะฐะฑะปะพะฝะฐ ะฑะพั‚ะฐ 
# get-host
<# ัั‚ะพ ะฟั€ะธะผะตั€ ะผะฝะพะณะพัั‚ั€ะพั‡ะฝะพะณะพ ะบะพะผะผะตะฝั‚ะฐั€ะธั #>
$TimeNow = Get-Date
$TimeNow

(เจ•เฉ€ เจฆเจฟเจฒเจšเจธเจช เจ—เฉฑเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ เจนเฉˆเจฌเจฐเฉ‡ 'เจคเฉ‡ เจ•เฉ‹เจก เจซเจพเจฐเจฎเฉˆเจŸเจฟเฉฐเจ— เจกเฉเจฐเฉŒเจช-เจกเจพเจ‰เจจ เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจš เจฆเฉ‹ เจฆเจฐเจœเจจ เจตเจฟเจ•เจฒเจช เจนเจจ - เจชเจฐ เจชเจพเจตเจฐเจธเจผเฉ‡เจฒ เจ‰เฉฑเจฅเฉ‡ เจจเจนเฉ€เจ‚ เจนเฉˆ. เจกเฉŒเจธ เจ‰เฉฑเจฅเฉ‡ เจนเฉˆ. เจชเจฐเจฒ เจ‰เฉฑเจฅเฉ‡ เจนเฉˆเฅค)

เจ…เจคเฉ‡ GUI เจคเฉ‹เจ‚ F5 เจœเจพเจ‚ ">" เจฆเจฌเจพ เจ•เฉ‡ เจ•เฉ‹เจก เจšเจฒเจพเจ“เฅค

เจธเจพเจจเฉ‚เฉฐ เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ€ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจฎเจฟเจฒเจฆเฉ€ เจนเฉˆ:

Saturday, December 8, 2019 21:00:50 PM (ะธะปะธ ั‡ั‚ะพ-ั‚ะพ ั‚ะธะฟะฐ)

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

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

เจ‡เจน เจธเฉฑเจš เจนเฉˆ เจ•เจฟ เจ‡เจน เจ…เจ—เจฟเจ†เจจเจคเจพ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจฆเฉเจ–เฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจชเจฐ เจ‡เจน เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจนเฉˆเฅค เจชเจพเจ  เจตเจฟเฉฑเจš เจนเฉ‡เจ เจพเจ‚ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจนเฉ‹เจตเฉ‡เจ—เฉ€.
เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ เจ•เฉ€ เจฎเจฟเจฒเจฟเจ†. เจšเจฒเฉ‹ (เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจคเฉ‡) โ€‹โ€‹เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚

$TimeNow | Get-member

เจ…เจคเฉ‡ เจจเจพ เจธเจฎเจเจฃ เจฏเฉ‹เจ— เจŸเฉˆเจ•เจธเจŸ เจฆเจพ เจ‡เฉฑเจ• เจชเฉฐเจจเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹

เจธเจฎเจ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจŸเฉˆเจ•เจธเจŸ เจจเฉฐเจฌเจฐ 1 เจฆเฉ€ เจ‰เจฆเจพเจนเจฐเจจ

PS C:> $TimeNow | Get-member
   TypeName: System.DateTime
Name                 MemberType     Definition                                                                                                                                       
----                 ----------     ----------                                                                                                                                       
Add                  <b>Method         </b>datetime Add(timespan value)  
..
DisplayHint          NoteProperty   DisplayHintType DisplayHint=DateTime                                                                                                             
Date                 <b>Property       </b>datetime Date {get;}                                                                                                                             
Year                 Property       int Year {get;}   
..                                                                                                                               
DateTime             ScriptProperty System.Object DateTime {get=if ((& { Set-StrictMode -Version 1; $this.DisplayHint }) -ieq  "Date")...                                         

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจตเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ•เจฟเจธเจฎ เจฆเจพ เจ‡เฉฑเจ• เจตเฉ‡เจฐเฉ€เจเจฌเจฒ TypeName: System.DateTime เจตเจฟเจงเฉ€เจ†เจ‚ เจฆเฉ‡ เจเฉเฉฐเจก เจจเจพเจฒ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ (เจ‡เจธ เจ…เจฐเจฅ เจตเจฟเฉฑเจš เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ†เจฌเจœเฉˆเจ•เจŸ เจจเจพเจฒ เจ•เฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚) เจ…เจคเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚เฅค

เจšเจฒเฉ‹ เจ•เจพเจฒ เจ•เจฐเฉ€เจ $TimeNow.DayOfYear - เจธเจพเจจเฉ‚เฉฐ เจธเจพเจฒ เจฆเฉ‡ เจฆเจฟเจจ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจฎเจฟเจฒเจฆเฉ€ เจนเฉˆเฅค
เจšเจฒเฉ‹ เจ•เจพเจฒ เจ•เจฐเฉ€เจ $TimeNow.DayOfYear | Get-Member - เจธเจพเจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค TypeName: System.Int32 เจ…เจคเฉ‡ เจขเฉฐเจ—เจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจนเฅค
เจšเจฒเฉ‹ เจ•เจพเจฒ เจ•เจฐเฉ€เจ $TimeNow.ToUniversalTime() - เจ…เจคเฉ‡ UTC เจตเจฟเฉฑเจš เจธเจฎเจพเจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹

เจกเฉ€เจฌเฉฑเจ—เจฐ

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

3. เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจฌเฉ‹เจŸ เจจเจพเจฒ เจ—เฉฑเจฒเจฌเจพเจค เจจเฉ‚เฉฐ เจธเจฎเจเจฃเจพ

เจฌเฉ‡เจธเจผเฉฑเจ•, เจ‡เจธ เจคเฉ‹เจ‚ เจตเฉ€ เจตเฉฑเจง เจธเจพเจนเจฟเจค เจฌเฉ‹เจŸ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจธเจผเจจ 'เจคเฉ‡ เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจธเจพเจฐเฉ‡ เจ—เฉ‡เจŸเจชเฉเจธเจผ เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจชเจฐ เจธเจฟเจงเจพเจ‚เจค เจฆเฉ‡ เจฎเฉเฉฑเจฆเฉ‡ เจจเฉ‚เฉฐ เจตเจฟเจ•เจฒเจชเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเฉฐเจจเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš เจ‡เจน เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ:

  • เจชเฉฑเจคเจฐ เจตเจฟเจนเจพเจฐ เจตเจฟเฉฑเจš เจ•เฉเจ เจญเฉ‡เจœเจฃเจพ เจธเจฟเฉฑเจ–เฉ‹
  • เจชเฉฑเจคเจฐ เจตเจฟเจนเจพเจฐ เจคเฉ‹เจ‚ เจ•เฉเจ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจธเจฟเฉฑเจ–เฉ‹

3.1 เจชเฉฑเจคเจฐ-เจตเจฟเจนเจพเจฐ เจตเจฟเฉฑเจš เจ•เฉเจ เจญเฉ‡เจœเจฃเจพ เจ…เจคเฉ‡ เจ‡เจธ เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจธเจฟเฉฑเจ–เจฃเจพ

เจ‡เฉฑเจ• เจ›เฉ‹เจŸเจพ เจ•เฉ‹เจก - เจญเจพเจ— 3

Write-output "This is part 3"
$MyToken = "1234544311:AbcDefNNNNNNNNNNNNN"
$MyChatID = "123456789"
$MyProxy = "http://1.2.3.4:5678" 

$TimeNow = Get-Date
$TimeNow.ToUniversalTime()
$ScriptDir = Split-Path $script:MyInvocation.MyCommand.Path
$BotVersion = "BT102"

$MyText01 = "Life is directed motion - " + $TimeNow

$URL4SEND = "https://api.telegram.org/bot$MyToken/sendMessage?chat_id=$MyChatID&text=$MyText01"

Invoke-WebRequest -Uri $URL4SEND

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

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

เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฒเฉฑเจญเจฃ เจฆเจพ เจ•เฉฐเจฎ เจฌเจนเฉเจค เจฎเฉเจธเจผเจ•เจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ - เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค http เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจ. เจฎเฉˆเจจเฉ‚เฉฐ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจชเฉฐเจœเจตเฉ‡เจ‚ เจจเฉ‡ เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ.

เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเฉฐเจŸเฉˆเจ•เจธ:

Invoke-WebRequest -Uri $URL4SEND -Proxy $MyProxy

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

เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเฉ€ $URL4SEND เจธเจคเจฐ เจ•เจฟเจธ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจตเจฟเฉฑเจš เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹, เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚:

$URL4SEND2 = '"'+$URL4SEND+'"'
start chrome $URL4SEND2 

3.2 เจ…เจธเฉ€เจ‚ เจšเฉˆเจŸ เจตเจฟเฉฑเจš "เจ•เฉเจ" เจฒเจฟเจ–เจฃเจพ เจธเจฟเฉฑเจ–เจฟเจ†, เจนเฉเจฃ เจ‡เจธเจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ€เจ

เจ†เจ“ 4 เจนเฉ‹เจฐ เจฒเจพเจˆเจจเจพเจ‚ เจœเฉ‹เฉœเฉ€เจ เจ…เจคเฉ‡ เจตเฉ‡เจ–เฉ€เจ เจ•เจฟ เจ…เฉฐเจฆเจฐ เจ•เฉ€ เจนเฉˆ | เจฎเฉˆเจ‚เจฌเจฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹

$URLGET = "https://api.telegram.org/bot$MyToken/getUpdates"
$MyMessageGet = Invoke-WebRequest -Uri $URLGET -Method Get -Proxy $MyProxy
Write-Host "Get-Member"
$MyMessageGet | Get-Member

เจธเจญ เจคเฉ‹เจ‚ เจฆเจฟเจฒเจšเจธเจช เจšเฉ€เจœเจผ เจธเจพเจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ

Content           Property   string Content {get;}  
ParsedHtml        Property   mshtml.IHTMLDocument2 ParsedHtml {get;}                                    
RawContent        Property   string RawContent {get;set;}

เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ‰เจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉ€ เจนเฉˆ:

Write-Host "ParsedHtml"
$MyMessageGet.ParsedHtml # ั‚ัƒั‚ ะธะฝั‚ะตั€ะตัะฝะพะต
Write-Host "RawContent"
$MyMessageGet.RawContent # ะธ ั‚ัƒั‚ ะธะฝั‚ะตั€ะตัะฝะพะต, ะฝะพ ะตั‰ะต ะบ ั‚ะพะผัƒ ะถะต ะธ ั‡ะธั‚ะฐะตะผะพะต. 
Write-Host "Content"
$MyMessageGet.Content

เจœเฉ‡ เจธเจญ เจ•เฉเจ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฒเฉฐเจฌเฉ€ เจฒเจพเจˆเจจ เจฎเจฟเจฒเฉ‡เจ—เฉ€ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ:

{"ok":true,"result":[{"update_id":12345678,
"message":{"message_id":3,"from":{"id"

เจ–เฉเจธเจผเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจธเจฟเจธเจŸเจฎ เจชเฉเจฐเจธเจผเจพเจธเจ• เจฒเจˆ เจชเจนเจฟเจฒเจพเจ‚ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจฒเฉ‡เจ– เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจฌเฉ‹เจŸ เจตเจฟเฉฑเจš เจ‡เจน เจฒเจพเจˆเจจ (เจนเจพเจ‚, $MyMessageGet.RawContent | เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ get-member เจนเฉˆ System.String), เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจตเฉฑเจ– เจ•เฉ€เจคเจพ เจœเจพ เจšเฉเฉฑเจ•เจพ เจนเฉˆเฅค

4. เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจ‰เจธ 'เจคเฉ‡ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเฉ‹ (เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจœเจพเจฃเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ•เฉเจ เจ•เจฟเจตเฉ‡เจ‚ เจญเฉ‡เจœเจฃเจพ เจนเฉˆ)

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ‡เฉฑเจฅเฉ‡, เจธเจญ เจคเฉ‹เจ‚ เจœเจผเจฐเฉ‚เจฐเฉ€ เจšเฉ€เจœเจผเจพเจ‚ เจธเจฎเฉฑเจ—เจฐเฉ€ เจตเจฟเฉฑเจš เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ†เจ“ เจ‡เจธ 'เจคเฉ‡ เจกเฉ‚เฉฐเจ˜เจพเจˆ เจจเจพเจฒ เจตเจฟเจšเจพเจฐ เจ•เจฐเฉ€เจเฅค

เจชเจนเจฟเจฒเจพเจ‚, เจ…เจธเฉ€เจ‚ เจตเฉˆเฉฑเจฌ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจœเจพเจ‚ เจซเจผเฉ‹เจจ เจคเฉ‹เจ‚ เจฌเฉ‹เจŸ เจจเฉ‚เฉฐ เจ•เฉเจ เจนเฉ‹เจฐ เจตเจพเจ•เจพเจ‚เจธเจผ เจฒเจฟเจ–เจพเจ‚เจ—เฉ‡

/message1
/message2
/message3

เจ…เจคเฉ‡ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจจเฉ‚เฉฐ เจ‰เจธ เจชเจคเฉ‡ 'เจคเฉ‡ เจฆเฉ‡เจ–เฉ‹ เจœเฉ‹ $URLGET เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจตเจฟเฉฑเจš เจฌเจฃเจฟเจ† เจธเฉ€เฅค

เจ…เจธเฉ€เจ‚ เจ•เฉเจ เจ…เจœเจฟเจนเจพ เจตเฉ‡เจ–เจพเจ‚เจ—เฉ‡:

{"ok":true,"result":[{"update_id":NNNNNNN,
"message":{"message_id":10, .. "text":"/message1"
"message":{"message_id":11, .. "text":"/message2 
"message":{"message_id":12, .. "text":"/message3 

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

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจธเจพเจจเฉ‚เฉฐ เจ‡เจน เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ "เจ‡เจน เจ•เจฟเจธ เจ•เจฟเจธเจฎ เจฆเฉ€ เจตเจธเจคเฉ‚ เจนเฉˆ" - เจ•เฉฐเจฎ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจธเจพเจกเฉ‡ เจฒเจˆ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ•เฉ€เจคเจพ เจœเจพ เจšเฉเฉฑเจ•เจพ เจนเฉˆเฅค เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจ…เฉฐเจฆเจฐ เจ•เฉ€ เจนเฉˆ:

เจชเฉเจฐเจพเจชเจค เจธเฉเจจเฉ‡เจนเฉ‡ เจชเฉœเฉเจนเจจเจพ เจœเจพเจ‚ เจญเจพเจ— 4

Write-Host "This is part 4" <# ะบะพะฝะตั‡ะฝะพ ัั‚ะฐ ัั‚ั€ะพะบะฐ ะฝะฐะผ ะฝะต ะฝัƒะถะฝะฐ ะฒ ะธั‚ะพะณะพะฒะพะผ ั‚ะตะบัั‚ะต, ะฝะพ ะฟะพ ะฝะตะน ัƒะดะพะฑะฝะพ ะธัะบะฐั‚ัŒ. #> 

$Content4Pars01 = ConvertFrom-Json $MyMessageGet.Content
$Content4Pars01 | Get-Member
$Content4Pars01.result
$Content4Pars01.result[0]
$Content4Pars01.result[0] | Get-Member
$Content4Pars01.result[0].update_id
$Content4Pars01.result[0].message
$Content4Pars01.result[0].message.text
$Content4Pars01.result[1].message.text
$Content4Pars01.result[2].message.text

5. เจธเจพเจจเฉ‚เฉฐ เจนเฉเจฃ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ•เฉ€ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?

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

<#start comment 105 end comment 105#>

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

เจฌเฉ‡เจธเจผเฉฑเจ•, เจคเฉเจธเฉ€เจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ‡ เจชเจพเจ  เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจฟเจธเจผเจพเจฒ เจธเจผเจฌเจฆเจ•เฉ‹เจธเจผ เจฒเจฟเจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจ‡เจน เจฌเจฟเฉฐเจฆเฉ‚ เจฆเฉ‡ เจฌเจฟเจฒเจ•เฉเจฒ เจจเจพเจฒ เจนเฉˆเฅค
เจคเจพเจ‚ เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจชเจพเจตเจฐเจธเจผเฉ‡เจฒ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เจฟเจธ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค
เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‰เจน เจชเจฐเจตเจพเจน เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€ เจซเจพเจˆเจฒ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจนเฉˆ, เจ‡เจธ เจจเจพเจฒ เจธเจพเจกเฉ‡ เจฒเจˆ เจ•เฉ‹เจˆ เจซเจฐเจ• เจจเจนเฉ€เจ‚ เจชเฉˆเจ‚เจฆเจพเฅค
เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจตเจฟเจ•เจฒเจช เจนเฉˆ: txt (เจคเฉเจธเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจ•เจฟเจ‰เจ‚), csv, xml.
เจ•เฉ€ เจ…เจธเฉ€เจ‚ เจนเจฐ เจ•เจฟเจธเฉ‡ เจจเฉ‚เฉฐ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเจพเจ‚?
เจšเจฒเฉ‹ เจ‡เฉฑเจ• เจ•เจฒเจพเจธ MyVocabClassExample1 เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจตเฉ‡เจฐเฉ€เจเจฌเจฒ $MyVocabExample1 เจฌเจฃเจพเจˆเจเฅค
เจฎเฉˆเจ‚ เจจเฉ‹เจŸ เจ•เจฐเจฆเจพ เจนเจพเจ‚ เจ•เจฟ เจ•เจฒเจพเจธ $ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจฒเจฟเจ–เฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ

เจ•เฉเจ เจ•เฉ‹เจก #5

write-host "This is part 5"
class MyVocabClassExample1 {
    [string]$Original  # ัะปะพะฒะพ
    [string]$Transcript
    [string]$Translate
    [string]$Example
    [int]$VocWordID # ะพั‡ะตะฝัŒ ะธะฝั‚ะตั€ะตัะฝั‹ะน ะผะพะผะตะฝั‚. ะ˜ัะฟะพะปัŒะทะพะฒะฐะฝะธะต int ั ะตะณะพ ะพะณั€ะฐะฝะธั‡ะตะฝะธัะผะธ ะผะพะถะตั‚ ะฟะพั€ะพะน ะฟั€ะธะฒะพะดะธั‚ัŒ ะบ ะดะธะบะธะผ ะฟะพัะปะตะดัั‚ะฒะธัะผ, ะดะปั ะฟั€ะธะผะตั€ะฐ - ะฝะตะดะฐะฒะฝะธะน ัะปัƒั‡ะฐะน ั SSD HPE. ะ˜ะทะฝะฐั‡ะฐะปัŒะฝะพ ั ะฝะต ัั‚ะฐะป ะดะพะฑะฐะฒะปัั‚ัŒ ัั‚ะพั‚ ัะปะตะผะตะฝั‚, ะฟะพั‚ะพะผ ะฒัะต ะถะต ะดะพะฟะธัะฐะป ะธ ะทะฐะบะพะผะผะตะฝั‚ะธั€ะพะฒะฐะป.
    }

$MyVocabExample1 = [MyVocabClassExample1]::new()
$MyVocabExample1.Original = "Apple"
$MyVocabExample1.Transcript = "[ หˆapษ™l ]"
$MyVocabExample1.Translate = "ะฏะฑะปะพะบะพ"
$MyVocabExample1.Example = "An apple is a sweet, edible fruit produced by an apple tree (Malus domestica)"
# $MyVocabExample1.$VocWordID = 1

$MyVocabExample2 = [MyVocabClassExample1]::new()
$MyVocabExample2.Original = "Pear"
$MyVocabExample2.Transcript = "[ pe(ษ™)r ]"
$MyVocabExample2.Translate = "ะ“ั€ัƒัˆะฐ"
$MyVocabExample2.Example = "The pear (/หˆpษ›ษ™r/) tree and shrub are a species of genus Pyrus"
# $MyVocabExample1.$VocWordID = 2

เจ†เจ‰ เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ€เจ เจจเจฎเฉ‚เจจเจพ.

เจ•เฉเจ เจ•เฉ‹เจก #5.1

Write-Host $ScriptDir # ะฝะฐะดะตัŽััŒ $ScriptDir ะฒั‹ ะฝะต ะทะฐะบะพะผะผะตะฝั‚ะธั€ะพะฒะฐะปะธ 
$MyFilenameExample01 = $ScriptDir + "Example01.txt"
$MyFilenameExample02 = $ScriptDir + "Example02.txt"
Write-Host $MyFilenameExample01
Out-File  -FilePath $MyFilenameExample01 -InputObject $MyVocabExample1

Out-File  -FilePath $MyFilenameExample01 -InputObject -Append $MyVocabExample2
notepad $MyFilenameExample01

- เจ…เจคเฉ‡ เจธเจพเจจเฉ‚เฉฐ Out-File -FilePath $MyFilenameExample01 -InputObject -Append $MyVocabExample2 เจฒเจพเจˆเจจ 'เจคเฉ‡ เจ‡เฉฑเจ• เจ—เจฒเจคเฉ€ เจฎเจฟเจฒเจฆเฉ€ เจนเฉˆเฅค

เจ‰เจน เจธเจผเจพเจฎเจฒ เจจเจนเฉ€เจ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ, เจ†เจน-เจ†เจน, เจ•เจฟเฉฐเจจเฉ€ เจธเจผเจฐเจฎ เจฆเฉ€ เจ—เฉฑเจฒ เจนเฉˆเฅค

$MyVocabExample3AsArray = @($MyVocabExample1,$MyVocabExample2)
Out-File  -FilePath $MyFilenameExample02 -InputObject $MyVocabExample3AsArray
notepad $MyFilenameExample02

เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจธเจผเจพเจจเจฆเจพเจฐ เจŸเฉˆเจ•เจธเจŸ เจฆเฉเจฐเจฟเจธเจผ - เจชเจฐ เจ‡เจธเจจเฉ‚เฉฐ เจตเจพเจชเจธ เจ•เจฟเจตเฉ‡เจ‚ เจจเจฟเจฐเจฏเจพเจค เจ•เจฐเจจเจพ เจนเฉˆ? เจ•เฉ€ เจฎเฉˆเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจŸเฉˆเจ•เจธเจŸ เจตเฉฑเจ– เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจชเฉ‡เจธเจผ เจ•เจฐเจจเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ•เจพเจฎเฉ‡?

เจ…เจคเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• โ€œเจ•เฉŒเจฎเฉ‡ เจจเจพเจฒ เจตเฉฑเจ– เจ•เฉ€เจคเฉ‡ เจฎเฉเฉฑเจฒ (CSV) เจซเจพเจˆเจฒ เจ เจฎเจฟเจฒเจฆเฉ€ เจนเฉˆ เจ‰เจกเฉ€เจ• เจ•เจฐเฉ‹.
#

$MyFilenameExample03 = $ScriptDir + "Example03.csv"
$MyFilenameExample04 = $ScriptDir + "Example04.csv"
Export-Csv  -Path $MyFilenameExample03 -InputObject $MyVocabExample1 
Export-Csv  -Path $MyFilenameExample03 -InputObject $MyVocabExample2 -Append 
Export-Csv  -Path $MyFilenameExample04 -InputObject $MyVocabExample3AsArray 

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจตเฉ‡เจ–เจฃเจพ เจ†เจธเจพเจจ เจนเฉˆ, MS เจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ‡ เจคเจฐเจ• เจฆเฉเจ†เจฐเจพ เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเฉฑเจ–เจฐเจพ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ; เจ‡เฉฑเจ• เจธเจฎเจพเจจ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฒเจˆ, เจ‡เฉฑเจ• เจ•เฉ‡เจธ เจตเจฟเฉฑเจš -FilePath เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจฆเฉ‚เจœเฉ‡ เจตเจฟเฉฑเจš -Path.

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจคเฉ€เจœเฉ€ เจซเจพเจˆเจฒ เจตเจฟเจš เจฐเฉ‚เจธเฉ€ เจญเจพเจธเจผเจพ เจ—เจพเจ‡เจฌ เจนเฉ‹ เจ—เจˆ, เจšเฉŒเจฅเฉ€ เจซเจพเจˆเจฒ เจตเจฟเจš เจ‡เจน เจจเจฟเจ•เจฒเจฟเจ† ... เจ เฉ€เจ• เจนเฉˆ, เจ•เฉเจ เจนเฉ‹เจ‡เจ†. #TYPE System.Object[] 00
# โ€œเจ—เจฟเจฃเจคเฉ€โ€,โ€เจฒเฉฐเจฌเจพเจˆโ€,โ€เจฒเฉฐเจฌเจพเจˆโ€,โ€เจฐเฉˆเจ‚เจ•โ€,โ€เจธเจฟเฉฐเจ•เจฐเจฐเฉ‚เจŸโ€,โ€เจ‡เจธเจฐเฉ‡เจกเจ“เจจเจฒเฉ€โ€,โ€เจ‡เจธเจซเจฟเจ•เจธเจกเจธเจพเจˆเจœเจผโ€,โ€เจ‡เจธ เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจพเจˆเจœเจผเจกโ€
#
เจ†เจ“ เจ‡เจธเจจเฉ‚เฉฐ เจฅเฉ‹เฉœเจพ เจœเจฟเจนเจพ เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจ–เฉ€เจ:

Export-Csv  -Path $MyFilenameExample03 -InputObject $MyVocabExample1 -Encoding Unicode
Export-Csv  -Path $MyFilenameExample03 -InputObject $MyVocabExample2 -Append -Encoding Unicode
notepad $MyFilenameExample03
notepad $MyFilenameExample04

เจ‡เจน เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจœเจพเจชเจฆเจพ เจนเฉˆ, เจชเจฐ เจฎเฉˆเจจเฉ‚เฉฐ เจ…เจœเฉ‡ เจตเฉ€ เจซเจพเจฐเจฎเฉˆเจŸ เจชเจธเฉฐเจฆ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

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

เจ‡เจน เจธเฉฑเจš เจนเฉˆ เจ•เจฟ เจ…เจœเฉ‡ เจฒเจฟเจ–เจฃ เจฒเจˆ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจธเฉ‹เจš เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจฒเฉŒเจ—เจธ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจ˜เฉเฉฐเจฎเจพเจ‰เจฃเจพ เจนเฉˆเฅค
เจšเจฒเฉ‹ เจนเฉเจฃ เจฒเจˆ xml เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ€เจเฅค

เจ•เฉเจ xml

$MyFilenameExample05 = $ScriptDir + "Example05.xml"
$MyFilenameExample06 = $ScriptDir + "Example06.xml"
Export-Clixml  -Path $MyFilenameExample05 -InputObject $MyVocabExample1 
Export-Clixml  -Path $MyFilenameExample05 -InputObject $MyVocabExample2 -Append -Encoding Unicode
Export-Clixml  -Path $MyFilenameExample06 -InputObject $MyVocabExample3AsArray
notepad $MyFilenameExample05
notepad $MyFilenameExample06

xml เจตเจฟเฉฑเจš เจจเจฟเจฐเจฏเจพเจค เจ•เจฐเจจ เจฆเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจซเจพเจ‡เจฆเฉ‡ เจนเจจ - เจชเฉœเฉเจนเจจเจฏเฉ‹เจ—เจคเจพ, เจธเจฎเฉเฉฑเจšเฉ€ เจตเจธเจคเฉ‚ เจฆเจพ เจจเจฟเจฐเจฏเจพเจค, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ…เฉฑเจชเจชเฉ‡เจ‚เจก เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจ†เจ“ xml เจซเจพเจˆเจฒ เจชเฉœเฉเจนเฉ‹.

xml เจคเฉ‹เจ‚ เจฅเฉ‹เฉœเจพ เจœเจฟเจนเจพ เจชเฉœเฉเจนเจจเจพ

$MyFilenameExample06 = $ScriptDir + "Example06.xml"
$MyVocabExample4AsArray = Import-Clixml -Path $MyFilenameExample06
# $MyVocabExample4AsArray 
# $MyVocabExample4AsArray[0]
# ะธ ะฝะตะผะฝะพะณะพ ะพ ัะพะฒะตั€ัˆะตะฝะฝะพ ะฝะตะพั‡ะตะฒะธะดะฝั‹ั… ะฝัŽะฐะฝัะฐั…. Powershell ะฒั€ะตะผั ะพั‚ ะฒั€ะตะผะตะฝะธ ะฒะตะดะตั‚ ัะตะฑั ะฝะต ั‚ะฐะบ, ะบะฐะบ ะฒั€ะพะดะต ะฑั‹ ะบะฐะบ ะฑั‹ ัั‚ะพะธะปะพ ะฑั‹ ะพะถะธะดะฐั‚ัŒ ะฑั‹.
# ะฝะฐะฟั€ะธะผะตั€ ัƒ ะผะตะฝั ัั‚ะธ ะดะฒะฐ ะฒั‹ะฒะพะดะฐ ะพั‚ะปะธั‡ะฐัŽั‚ัั
# Write-Output $MyVocabExample4AsArray 
# write-host $MyVocabExample4AsArray 

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

เจฎเฉˆเจจเฉ‚เฉฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฏเจพเจฆ เจฆเจฟเจตเจพเจ‰เจฃ เจฆเจฟเจ“ เจ•เจฟ เจ•เฉฐเจฎ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเจพ เจธเจฟเจ–เจฒเจพเจˆ เจฌเฉ‹เจŸ เจฌเจฃเจพเจ‰เจฃเจพ เจธเฉ€.

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

เจšเจฒเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจŸเจฟเฉฑเจชเจฃเฉ€ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจฌเฉ‡เจฒเฉ‹เฉœเฉ€ เจธเจฎเจเฉ‹, txt เจ…เจคเฉ‡ csv เจจเจพเจฒ เจนเฉเจฃ เจฌเฉ‡เจฒเฉ‹เฉœเฉ€เจ†เจ‚ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ 'เจคเฉ‡ เจŸเจฟเฉฑเจชเจฃเฉ€ เจ•เจฐเฉ‹, เจ…เจคเฉ‡ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจธเฉฐเจธเจ•เจฐเจฃ B106 เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเฉ‹เฅค

เจ“ เจนเจพเจ‚. เจ†เจ“ เจฌเฉ‹เจŸ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจ•เฉเจ เจญเฉ‡เจœเฉ€เจเฅค

6. เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจ…เจคเฉ‡ เจนเฉ‹เจฐเจพเจ‚ เจคเฉ‹เจ‚ เจกเจฟเจธเจชเฉˆเจš เจ•เจฐเฉ‹

เจฐเจฟเจธเฉˆเจชเจธเจผเจจ 'เจคเฉ‡ เจ•เจพเจฐเจตเจพเจˆ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจŸเฉˆเจธเจŸ เจธเฉฐเจฆเฉ‡เจธเจผ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ "เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ•เฉเจ" เจญเฉ‡เจœเจฃ เจฒเจˆ เจ‡เฉฑเจ• เจซเฉฐเจ•เจธเจผเจจ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

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

เจซเฉฐเจ•เจธเจผเจจ เจฒเจฟเจ–เจฃเจพ เจธเฉŒเจ–เจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ”เจฌเจœเฉˆเจ•เจŸ $MyVocabExample4AsArray เจฆเจพ เจ‡เฉฑเจ• เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจซเจพเจˆเจฒ เจคเฉ‹เจ‚ เจชเฉœเฉเจนเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจฆเฉ‹ เจคเฉฑเจคเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจเจฐเฉ‡ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจšเฅค
เจšเจฒเฉ‹ เจชเฉœเฉเจนเจฆเฉ‡ เจนเจพเจ‚เฅค

เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจ…เจธเฉ€เจ‚ เจ˜เฉœเฉ€ เจจเจพเจฒ เจจเจœเจฟเฉฑเจ เจพเจ‚เจ—เฉ‡; เจธเจพเจจเฉ‚เฉฐ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ‡เจธเจฆเฉ€ เจฒเฉ‹เฉœ เจชเจตเฉ‡เจ—เฉ€ (เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ‡เจธ เจ‰เจฆเจพเจนเจฐเจฃ เจตเจฟเฉฑเจš เจธเจพเจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เฉ€ :)

เจ•เฉเจ เจ•เฉ‹เจก #6.1

Write-Output "This is Part 6"
$Timezone = (Get-TimeZone)
IF($Timezone.SupportsDaylightSavingTime -eq $True){
    $TimeAdjust =  ($Timezone.BaseUtcOffset.TotalSeconds + 3600) } # ะฟั€ะธะฒะตะดะตะฝะฝะพะต ะฒั€ะตะผั
    ELSE{$TimeAdjust = ($Timezone.BaseUtcOffset.TotalSeconds) 
    }
    
function MyFirstFunction($SomeExampleForFunction1){
$TimeNow = Get-Date
$TimeNow.ToUniversalTime()
# $MyText02 = $TimeNow + " " + $SomeExampleForFunction1 # ะธ ะฒะพั‚ ั‚ัƒั‚ ะผั‹ ะฟะพะปัƒั‡ะธะผ ะพัˆะธะฑะบัƒ
$MyText02 = $SomeExampleForFunction1 + " " + $TimeNow # ะฐ ั‚ัƒั‚ ะฝะต ะฟะพะปัƒั‡ะธะผ, ะบั‚ะพ ะดะพะณะฐะดะฐะตั‚ัั ะฟะพั‡ะตะผัƒ - ั‚ะพั‚ ะผะพะปะพะดะตั†.

$URL4SendFromFunction = "https://api.telegram.org/bot$MyToken/sendMessage?chat_id=$MyChatID&text=$MyText02"
Invoke-WebRequest -Uri $URL4SendFromFunction -Proxy $MyProxy
}

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจซเฉฐเจ•เจธเจผเจจ $MyToken เจ…เจคเฉ‡ $MyChatID เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจนเจพเจฐเจก-เจ•เฉ‹เจก เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจเฅค

เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจˆ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ $MyToken เจนเจฐเฉ‡เจ• เจฌเฉ‹เจŸ เจฒเจˆ เจ‡เฉฑเจ• เจนเฉˆ, เจคเจพเจ‚ $MyChatID เจšเฉˆเจŸ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจฌเจฆเจฒ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจฃ เจนเฉˆ, เจ…เจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจซเจฟเจฒเจนเจพเจฒ เจจเจœเจผเจฐเจ…เฉฐเจฆเจพเจœเจผ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค

เจ•เจฟเจ‰เจ‚เจ•เจฟ $MyVocabExample4AsArray เจ‡เฉฑเจ• เจเจฐเฉ‡ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‡เจน เจ‡เฉฑเจ• เจฆเฉ‡ เจธเจฎเจพเจจ เจนเฉˆ, เจซเจฟเจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจฒเฉˆ เจธเจ•เจฆเฉ‡ เจ‡เจธเจฆเฉ€ เจฒเฉฐเจฌเจพเจˆ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเฉ‹เฅค

เจ‡เฉฑเจ• เจตเจพเจฐ เจซเจฟเจฐ เจธเจพเจจเฉ‚เฉฐ เจ•เฉเจ เจ…เจœเจฟเจนเจพ เจ•เจฐเจจเจพ เจชเจเจ—เจพ เจœเฉ‹ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ - เจชเฉˆเจฐเจพเจธเจผเฉ‚เจŸ เจ•เฉ‹เจก เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจจเจนเฉ€เจ‚ - เจ‡เจธเจจเฉ‚เฉฐ เจฒเจ“ เจ…เจคเฉ‡ เจ—เจฟเจฃเฉ‹

เจ•เฉเจ เจ•เฉ‹เจก #6.2

$MaxRandomExample = 0 
foreach ($Obj in $MyVocabExample4AsArray) {
$MaxRandomExample ++
}
Write-Output $MaxRandomExample
$RandomExample = Get-Random -Minimum 0 -Maximum ($MaxRandomExample)
$TextForExample1 = $MyVocabExample4AsArray[$RandomExample].Original
# MyFirstFunction($TextForExample1)
# ะธะปะธ ะฒ ะพะดะฝัƒ ัั‚ั€ะพะบัƒ
# MyFirstFunction($MyVocabExample4AsArray[Get-Random -Minimum 0 -Maximum ($MaxRandomExample -1)].Example)
# ะฃะณะฐะดะฐะนั‚ะต ัะฐะผะธ, ะบะฐะบะพะน ะฟั€ะธะผะตั€ ะปะตะณั‡ะต ั‡ะธั‚ะฐะตั‚ัั ะฟะพัั‚ะพั€ะพะฝะฝะธะผะธ ะปัŽะดัŒะผะธ.

เจฌเฉ‡เจคเจฐเจคเฉ€เจฌเฉ‡ เจฆเจฟเจฒเจšเจธเจช เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ. เจฎเฉฐเจจ เจฒเจ“ เจ•เจฟ เจ…เจธเฉ€เจ‚ 0 เจœเจพเจ‚ 1 เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚ (เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจเจฐเฉ‡ เจตเจฟเฉฑเจš เจธเจฟเจฐเจซ เจฆเฉ‹ เจคเฉฑเจค เจนเจจ)เฅค เจœเจฆเฉ‹เจ‚ เจธเฉ€เจฎเจพเจตเจพเจ‚ 0..1 เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจคเจพเจ‚ เจ•เฉ€ เจธเจพเจจเฉ‚เฉฐ "1" เจฎเจฟเจฒเฉ‡เจ—เจพ?
เจจเจนเฉ€เจ‚ - เจธเจพเจจเฉ‚เฉฐ เจ‡เจน เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเฉ‡เจ—เจพ, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจ‰เจฆเจพเจนเจฐเจจ เจนเฉˆ เจ‰เจฆเจพเจนเจฐเจจ 2: 0 เจ…เจคเฉ‡ 99 เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจ‡เฉฑเจ• เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจชเฉ‚เจฐเจจ เจ…เฉฐเจ• เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹ Get-random -maximum 100
เจ‡เจธเจฒเจˆ, 0..1 เจฒเจˆ เจธเจพเจจเฉ‚เฉฐ เจ…เจงเจฟเจ•เจคเจฎ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจจเฉฐเจฌเจฐ = 0 เจฆเฉ‡ เจจเจพเจฒ เจธเจพเจˆเจœเจผ 2..1 เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

7. เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ…เจคเฉ‡ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจ•เจคเจพเจฐ เจฆเฉ€ เจฒเฉฐเจฌเจพเจˆ

เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ•เจฟเฉฑเจฅเฉ‡ เจฐเฉเจ•เฉ‡ เจธเฉ€? เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ $MyMessageGet เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจนเฉˆ
เจ…เจคเฉ‡ เจ‡เจธ เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค $Content4Pars01, เจœเจฟเจธ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ Content4Pars01.result เจเจฐเฉ‡ เจฆเฉ‡ เจคเฉฑเจคเจพเจ‚ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจพเจ‚

$Content4Pars01.result[0].update_id
$Content4Pars01.result[0].message
$Content4Pars01.result[0].message.text

เจ†เจ‰ เจฌเฉ‹เจŸ /message10, /message11, /message12, /word เจ…เจคเฉ‡ เจฆเฉเจฌเจพเจฐเจพ /word เจ…เจคเฉ‡ /hello เจญเฉ‡เจœเฉ€เจเฅค
เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ เจ•เฉ€ เจฎเจฟเจฒเจฟเจ†:

$Content4Pars01.result[0].message.text
$Content4Pars01.result[2].message.text

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

เจ•เฉเจ เจ•เฉ‹เจก #7.1

Write-Output "This is part 7"
Foreach ($Result in $Content4Pars01.result) # ะ”ะฐ, ะผะพะถะฝะพ ัะดะตะปะฐั‚ัŒ ะฑั‹ัั‚ั€ะตะต 
 { 
    switch -wildcard ($Result.message.text) 
            {
            "/word" {MyFirstFunction($TextForExample1)}
            }
}

เจšเจฒเฉ‹ เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฆเฉ‹ เจตเจพเจฐ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚เฅค เจธเจพเจจเฉ‚เฉฐ เจนเจฐเฉ‡เจ• เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจฒเจˆ เจฆเฉ‹ เจตเจพเจฐ เจ‡เฉฑเจ•เฉ‹ เจธเจผเจฌเจฆ เจฎเจฟเจฒเฉ‡เจ—เจพ, เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจฌเฉ‡เจคเจฐเจคเฉ€เจฌเฉ‡ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ—เจฒเจคเฉ€ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค

เจชเจฐ เจฐเฉเจ•เฉ‹. เจ…เจธเฉ€เจ‚ /เจธเจผเจฌเจฆ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจจเจนเฉ€เจ‚ เจญเฉ‡เจœเจฟเจ†, เจคเจพเจ‚ เจซเจฟเจฐ เจธเฉเจจเฉ‡เจนเฉ‡ เจฆเฉ€ เจฆเฉเจฌเจพเจฐเจพ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฟเจ‰เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ?

เจฌเฉ‹เจŸ เจจเฉ‚เฉฐ เจธเฉเจจเฉ‡เจนเฉ‡ เจญเฉ‡เจœเจฃ เจฒเจˆ เจ•เจคเจพเจฐ เจฆเฉ€ เจ‡เฉฑเจ• เจธเฉ€เจฎเจค เจฒเฉฐเจฌเจพเจˆ เจนเฉˆ (100 เจœเจพเจ‚ 200 เจธเฉเจจเฉ‡เจนเฉ‡, เจฎเฉ‡เจฐเฉ‡ เจ–เจฟเจ†เจฒ เจตเจฟเฉฑเจš) เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจนเฉฑเจฅเฉ€เจ‚ เจธเจพเจซเจผ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจ‡เจน เจฌเฉ‡เจธเจผเจ• เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจฃเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจชเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธเจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจเจพ เจชเจตเฉ‡เจ—เจพ!

เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจธเจพเจจเฉ‚เฉฐ ?chat_id เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ, เจ…เจคเฉ‡ &timeout, &limit, &parse_mode=HTML เจ…เจคเฉ‡ &disable_web_page_preview=true เจฆเฉ€ เจ…เจœเฉ‡ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจฒเจˆ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจเจชเฉ€เจ†เจˆ เจ‡เฉฑเจฅเฉ‡ เจนเฉˆ
เจ‡เจน เจšเจฟเฉฑเจŸเฉ‡ เจ…เจคเฉ‡ เจ…เฉฐเจ—เจฐเฉ‡เจœเจผเฉ€ เจตเจฟเฉฑเจš เจ•เจนเจฟเฉฐเจฆเจพ เจนเฉˆ:
เจตเจพเจชเจธ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจตเจพเจฒเฉ‡ เจชเจนเจฟเจฒเฉ‡ เจ…เฉฑเจชเจกเฉ‡เจŸ เจฆเจพ เจชเจ›เจพเจฃเจ•เจฐเจคเจพเฅค เจชเจนเจฟเจฒเจพเจ‚ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจ…เฉฑเจชเจกเฉ‡เจŸเจพเจ‚ เจฆเฉ‡ เจชเจ›เจพเจฃเจ•เจฐเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจชเฉ‚เจฐเจต-เจจเจฟเจฐเจงเจพเจฐเจค เจคเฉŒเจฐ 'เจคเฉ‡, เจ…เฉฑเจชเจกเฉ‡เจŸ เจœเจฒเจฆเฉ€ เจคเฉ‹เจ‚ เจœเจฒเจฆเฉ€ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ
เจ…เจธเจชเจธเจผเจŸ เจ…เฉฑเจชเจกเฉ‡เจŸ เจตเจพเจชเจธ เจ•เจฐ เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจนเจจเฅค เจœเจฟเจตเฉ‡เจ‚ เจนเฉ€ getUpdates เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจพเจฒ เจ•เจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‡เฉฑเจ• เจ…เจชเจกเฉ‡เจŸ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ†เจซเจธเฉˆเฉฑเจŸ เจตเฉฑเจง เจ‡เจธ เจฆเฉ‡ update_id เจจเจพเจฒเฉ‹เจ‚. เจจเฉˆเจ—เฉ‡เจŸเจฟเจต เจ†เจซเจธเฉˆเฉฑเจŸ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจคเจพเจฐ เจฆเฉ‡ เจ…เฉฐเจค เจคเฉ‹เจ‚ -offset เจ…เฉฑเจชเจกเฉ‡เจŸ เจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจฃ เจตเจพเจฒเฉ‡ เจ…เฉฑเจชเจกเฉ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจชเจฟเจ›เจฒเฉ‡ เจธเจพเจฐเฉ‡ เจ…เฉฑเจชเจกเฉ‡เจŸ เจญเฉเฉฑเจฒ เจœเจพเจฃเจ—เฉ‡เฅค

เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ:

$Content4Pars01.result[0].update_id
$Content4Pars01.result[1].update_id 
$Content4Pars01.result | select -last 1
($Content4Pars01.result | select -last 1).update_id

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

เจชเจนเจฟเจฒเจพเจ‚, เจธเจพเจกเฉ€ "เจธเจพเจฐเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡" เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจธเจคเจฐ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจธเฉ€

$URLGET = "https://api.telegram.org/bot$MyToken/getUpdates"

เจ…เจคเฉ‡ เจ‡เจน เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เจพ

$LastMessageId = ($Content4Pars01.result | select -last 1).update_id
$URLGET1 = "https://api.telegram.org/bot$mytoken/getUpdates?offset=$LastMessageId&limit=100" 
$MyMessageGet = Invoke-WebRequest -Uri $URLGET1 -Method Get -Proxy $MyProxy 

เจ•เฉ‹เจˆ เจตเฉ€ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจธเจพเจฐเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ, เจ‰เจนเจจเจพเจ‚ 'เจคเฉ‡ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ -> เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฎเจจเฉเจนเจพ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพเฅค

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

เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ เจ•เฉเจ เจนเฉ‹เจฐ เจฒเจพเจˆเจจเจพเจ‚

$LastMessageId = ($Content4Pars01.result | select -last 1).update_id  #ะพัˆะธะฑะบัƒ ะฒ ัั‚ะพะผ ะผะตัั‚ะต ะฟั€ะตะดะฟะพะปะฐะณะฐะตั‚ัั ะธัะฟั€ะฐะฒะธั‚ัŒ ัะฐะผะพัั‚ะพัั‚ะตะปัŒะฝะพ. 
$URLGET1 = "https://api.telegram.org/bot$mytoken/getUpdates?offset=$LastMessageId&limit=100" 
Invoke-WebRequest -Uri $URLGET1 -Method Get -Proxy $MyProxy

8. เจธเจฟเฉฑเจŸเฉ‡ เจฆเฉ€ เจฌเจœเจพเจ

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

เจ•เจฐเจจ เจฒเจˆ เจธเจฟเจฐเจซเจผ เจšเจพเจฐ เจšเฉ€เจœเจผเจพเจ‚ เจฌเจพเจ•เฉ€ เจนเจจ:

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

เจ‡เจน เจธเจพเจฐเฉ‡ เจ•เฉฐเจฎ เจธเจงเจพเจฐเจจ เจนเจจ เจ…เจคเฉ‡ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจฌเจพเจฐเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจน เจ•เฉ‡ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจชเฉ‚เจฐเจพ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ
เจธเฉˆเจŸ-เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจชเจพเจฒเจฟเจธเฉ€ เจ…เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจ…เจคเฉ‡ -เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจชเจพเจฒเจฟเจธเฉ€ เจฌเจพเจˆเจชเจพเจธ
เจซเจพเจฐเจฎ เจฆเจพ เจšเฉฑเจ•เจฐ

$TimeToSleep = 3 # ะพะฟั€ะพั ะบะฐะถะดั‹ะต 3 ัะตะบัƒะฝะดั‹
$TimeToWork = 10 # ะผะธะฝัƒั‚
$HowManyTimes = $TimeToWork*60/$TimeToSleep # ัั‡ะตั‚ั‡ะธะบ ะดะปั ั†ะธะบะปะฐ
$MainCounter = 0
for ($MainCounter=0; $MainCounter -le $HowManyTimes) {
sleep $TimeToSleep
$MainCounter ++

เจชเฉœเฉเจนเจจ เจตเจพเจฒเฉ‡ เจนเจฐ เจ•เจฟเจธเฉ‡ เจฆเจพ เจงเฉฐเจจเจตเจพเจฆ.

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

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