แแแแแแแ แแแ แกแแฃแแ แแกแแก แฃแชแแ แแแแแแ, แ แแ แแแ แกแแแแแจแ 8-10 แแแแกแแแแก แแแแจแแแแก แแ แแแ แแแแ แแแแก แกแแแ แแแ แแ แแกแฌแแแแแแ. Word, Excel แแ แงแแแแแคแแ แ. แแ แช แแแแ, แแ แช แแแกแแแแ, แแ แช VBA Excel-แแกแแแแก.
แซแแแแแ แแแแแแแแ แแ, แแแแฎแกแแแ แแแขแแ แแแขแ แแ แแแแแฌแงแ แแแแฎแแ -
แกแแแชแแแแแแแแฃแแ แกแแแแแก แแ แ-แแ แแ แแแแชแแแแ แฎแแแ แจแแฃแฌแงแแก แแฎแแแ แแแแแแก แแแแแแแแแแก, แ แแแแแแช แแแแแงแแคแแแแแก แแแคแแ แแแชแแฃแแ แกแแแแแแแแแแแก แแแ แแแแแก แแแกแ แแแแแแแแ แแแแก แแแแแ แแ แชแฎแแแ แแแแก แฌแแกแแ.
แแก แแฃแ แกแ แกแขแฃแแแแขแแแก แกแแจแฃแแแแแแก แแแกแชแแแก แแ แแฅแขแแแแจแ แแแแแ แแแแแแ แแแแแแแแ แชแแแแ แแแกแแแแแก แแ แแแ แแแแ แแแแก แแแแก แซแแ แแแแแ แแแแกแขแ แฃแฅแชแแแแแก แจแแกแแฎแแ. (แแแแแแ แแ แแแแแแแแแก 2017 แฌแแแก แแ แแแ แแแแแแ)
แกแแแแแแแ, แแแแแแฌแงแแแขแ, แ แแแแแแแแ แกแแแแ แแแแแฎแแ แฏแ แแ แแแแแแแกแแฎแ แแแแแแแแ แแแแกแ, แแฃ แ แแแแ แจแแแฅแแแแ แแแ แขแแแ แแแขแ แกแแแแแก แแแกแฌแแแแแแแแกแแแแก.
แญแ แแแแก แฅแแแแแ แแแชแแแฃแแแ, แแฃ แ แแแแ แฃแแแ แแแฌแแ แแ แแแแแ แแ แแ แแแ แขแแแ แแแขแ Powershell-แจแ แแ แแก แแแฃแจแแแก แแแแฐแฃแแแก, แแแแ แ IP-แแแแก, แแแแแงแแคแแแ แกแแ แแแ แแแแก, แฆแ แฃแแแแจแ แแแแแแแแแฃแแ แแแ แขแฃแแแฃแ แ แแแแฅแแแแแแก แแแ แแจแ แแ แแกแ แจแแแแแ - แฉแแแฃแแแแ แแ แกแแฎแแแก แแแแแแฃแขแแ แแ แ แแแฃแแแ แฃแแ Windows-แแ.
TLDR: แแแแแ แแ แแ แแแกแแฌแงแแแ แกแขแแขแแ แแ แแแแขแแแฃแแ แแ แคแแฅแขแแแ แแแ แจแแชแแแแแแแ, แฌแแกแแแแแฎแ แแ แแคแแ แแ, แแ แช แแฃแแแ แ, แแ แช แกแฃแ แแแแแ.
แกแขแแขแแแจแ แแฎแแแ แแ แแคแแ แแ, แแแแฅแแแก แงแแแแแคแแ แ แแแ แ แแแฌแแ แแแ แฃแแแ แฐแแแ แแแ แแงแ, แแแแแแแแแ แกแขแแขแแแแจแ
แฃแคแ แ แแแขแแช, แกแขแแขแแ แจแแแแแแฃแแแ แแแแแแขแแ, แ แแแ แงแแแแ แฏแแ แแ แแ แแแแแแ แแแ แกแแแแแแแแแแแแแแ แแแขแแ แแขแฃแ แแก. แขแแฅแกแขแจแ แแ แแ แแก แแแแแแแแแแ Gang 4-แแ, PowerShell Deep Dives-แแ แแ, แแแฅแแแ, AWS แแแ แแแ แแ แฅแแขแแฅแขแฃแ แฃแแ แฉแแ แฉแแก 5 แกแแแขแแ.
แฌแแแแกแแขแงแแแแแแก แแแชแแแแ, แจแแแแซแแแแ แแแแแขแแแแ
แแแแแ แแแแแแ แแแแแขแแแแ2006 แฌแแแก Microsoft-แแ แแแแแฃแจแแ PowerShell 1.0 แแแแ แแแแแแแ Windows XP, Vista แแ Server 2003-แแกแแแแก. แแแ แแแแฃแแฌแแแแ, แแแ แจแแชแแแแ แแกแแแ แ แแ, แ แแแแ แแชแแ cmdbat แกแแ แแแขแแแ, vb แกแแ แแแขแแแ, Windows Script Host แแ JScript.
แแฎแแแช แแ, PowerShell แจแแแซแแแแ แฉแแแแแแแแก แแฎแแแแ แแแแแก แแแ แแแแขแแแแก แจแแแแแ แจแแแแแ แแขแแแแ, แแแชแแแแ แแแแแ แฏแแ แแแแแ แแแแแงแแแแแฃแแ Delphi-แแกแ (แแ แฃแคแ แ แซแแแแ), แแแฃแฎแแแแแแ แแแ แงแฃแแแแแก, แแแแกแแแแก, แคแฃแแฅแชแแแแแก, MS GUI แแแ แแแแก แแ แกแแแแแแกแ,
Powershell แแแแแแงแแแแแ แจแแแแ แแแแ แแจแแแแแแ; แแฅแแแ แจแแแแซแแแแ แจแแฎแแแแ แแแก แแฎแแแแ PowerShell Core, VMware vSphere PowerCLI, Azure PowerShell, MS Exchange, แกแแกแฃแ แแแแ แแแแแแแ แแแแแก แแแแคแแแฃแ แแชแแแก แกแแฎแแ,
Powershell-แก แแกแแแ แแฅแแก แกแแแ แแแแ แฃแแแ แแขแแกแแแ:
- แแก แจแแแแ แแแแ แแแ แขแแแแ, แแแแก แจแแกแแฎแแ แแแแ แ แแแขแแ แแขแฃแ แ แแ แแแแแแแแแ แแ แแฃแแแแช แ แฃแกแฃแ แแแแแ, แแแแแแแแแ, แกแขแแขแแ Foreach-แแก แจแแกแแฎแแ - แฌแแแแแแแ.
PowerShell แกแแฆแ แแแกแแฃแแแ - แแแแกแฎแแแแแแแก แจแแกแแฎแแ () แแ {} - แแก แแแแแก แ แแแแฅแขแแ แแแ
ISE แแแงแแแแ Windows. แแฅ แแ แแก แ แแฆแแช แแแแแ แแฃแแแช แแ. - แแแกแแแ แแแ แแแแ แแแแแแแ
แแแแแแแแแขแแแ แแ แแคแแแฃแแ แแแขแแ แคแแแกแแก แจแแกแแฅแแแแแแ .
0. แแแแแแแแแ.
แฉแแแ แแแญแแ แแแแ:
- Windows PC (แแ แแแฅแแก Windows 10)
- แแแแแแฃแ แ แแแแ แกแแฎแแก แแแขแแ แแแขแ (แแแแแแแแแ, NAT-แแก แกแแจแฃแแแแแแ)
- แแแแแแแก, แแแกแแช แจแแแฆแฃแแฃแแ แฌแแแแแ แแฅแแก แขแแแแแ แแแแแ - แแแแแกแขแแแแ แแแฃแแ แแ แแแแคแแแฃแ แแ แแแฃแแ freegate แแ แแฃแแแ แจแ, แแแแแแ แ แ แแฃแ แจแแแแฎแแแแแจแ, Symple DNS Crypt-แแแ แแ แแแ
- แแฅแแแแก แขแแแแคแแแแ แกแแแฃแจแแ แขแแแแแ แแแแก แแแแแแขแแก แฅแแแ
- แกแแคแฃแซแแแแแแก แแแแแแ - แ แ แแ แแก แชแแแแแ, แแแกแแแ, แแแ แงแฃแแ.
แแแฎแกแแ แแ แฌแแแแแแฎแ แกแขแแขแแแแ -
1. แจแแแฅแแแแ แแแแแ แแ แแ แกแแขแแกแขแ แแแขแ.
แแแแแแแแ แแก แฃแแแ แงแแแแแ แแชแแก แแ แฃแแแ แแแฎแแ, แแฅแแแ แแกแแแ แจแแแแซแแแแ แแแแแขแแแแ แแกแ แแแแ แช แแแแแ แกแขแแขแแแจแแ แแแแฅแแแแ - แแแ แแแ แ แแแจแ, แแแขแ Telegram-แแกแแแแก - แแก แฏแแ แแแแแ แแ แแก แแแแแแแชแแ, แ แแแแแแช แแฃแจแแแแก แแฅแแแแก แแฎแแ แแก แแ แแแแแแแก แแแแฎแแแแแแก Telegram Bot API-แแ. แฃแคแ แ แแแขแแช, API แแแแแแแ - แแแขแ แฌแแแแแ แแแแแ แแขแฃแ URL-แก แแแ แแแแขแ แแแแ, แฎแแแ Telegram แแแกแฃแฎแแแก JSON แแแแแฅแขแแ.
แแแแแแจแแ แแแฃแแ แแ แแแแแแแแ: แแฃ แ แแแแ แฃแชแแแแ แแแแ แแแฆแแแ แแแแก JSON แแแแแฅแขแแแแ แแ แ แแแแ แแ แแแแแแแแแ แจแแกแแกแ แฃแแแแแแ (แแ แ แแแแแ แแฎ), แแแแ แจแแกแ แฃแแแแแ แแฅแแแแแแแก.
แจแแฅแแแแก แแ แแชแแกแ แแฆแฌแแ แแแแ แแแแแ แแ แกแขแแขแแแจแ, แแแแ แแ แแแแแแ แแ: แขแแแแแ แแแแจแ แแฎแกแแแ แแแแขแแฅแขแแแก, แแแซแแแ @botfather, แแฃแแฎแแ แแ แแแก /newbot, แจแแฅแแแแแ แแแขแ Botfortest12344321, แแแแแ แฅแแแ แแแก Mynext1234bot แแ แแแฆแแแ แจแแขแงแแแแแแแแก แฃแแแแแแฃแ แ แแแกแแฆแแแแ. แคแแ แแ 1234544311: AbcDefNNNNNNNNNNNNNN
แแแฃแคแ แแฎแแแแ แแแกแแฆแแแก แแ แแ แแแกแชแ!
แจแแแแแ แจแแแแซแแแแ แแแขแแก แแแแคแแแฃแ แแชแแ, แแแแแแแแแ, แแแ แซแแแแ แแแกแ แแแแแขแแแ แฏแแฃแคแแแจแ, แแแแ แแ แแแ แแแ แแแแแฏแแแจแ แแก แแ แแ แแก แกแแญแแ แ.
แแแฎแแแแ BotFather-แก โ/mybotโ แแ แจแแแแกแฌแแ แแ แแแ แแแแขแ แแแ, แแฃ แ แแแ แแ แแแแแฌแแแก.
แแแแแ แแกแแ แแแแฎแกแแแ แแแแขแแฅแขแแแ, แแแแแแแ แแฅ @Botfortest12344321 (แกแแแแแแแแฃแแแ แซแแแแแก แแแฌแงแแแ @-แแ), แแแแฌแแแแฃแแแ โแแแฌแงแแแโ แแ แแแแฌแแ แแ แแแขแก โ/Glory to the robotsโ. แแแจแแแ / แแฃแชแแแแแแแแ, แชแแขแแขแแแ แแ แแ แแก แกแแญแแ แ.
แแแขแ, แ แ แแฅแแ แฃแแแ, แแ แแคแแ แก แฃแแแกแฃแฎแแแก.
แจแแแแแแฌแแแ, แ แแ แแแขแ แจแแแฅแแแ แแ แแแแฎแกแแแ.
แกแแแแช 1234544311:AbcDefNNNNNNNNNNNNNN แแ แแก แแแ แ แแแฆแแแฃแแ แแแกแแฆแแแ,
แแ แแแแฆแแ แฎแแแ แแกแแแแกแ
{"ok":true,"แจแแแแแ":{""}}
แแแแฅแแก แแแ แแแแ แกแแแแฃแแแ แคแ แแแ (แแแขแแแ). แแฎแแ แฉแแแ แฃแแแ แแแแแ แแแแแ แแแแ แ แกแแแแฃแแแ แแแแแ แ - แแแขแแแ แฉแแขแแก ID. แแแแแแฃแแ แฉแแขแ, แฏแแฃแคแ แแ แ.แจ. แแแแแแแแฃแแแฃแ แแ แแ แแฅแแก แแแแแกแ แแแแแ แ (แแแแฏแแ แแแแฃแกแแ - แฆแแ แฏแแฃแคแแแแกแแแแก). แแ แแแแ แแก แแแกแแ แแแแแแ, แแ แแฃแแแ แจแ แฃแแแ แแแแแแฎแแแแ (แคแแฅแขแแแ แแแแ, แแ แแฃแแแ แจแ แแก แกแฃแแแช แแ แแ แแก แกแแญแแ แ, แแแแ แแ แฃแแแ แแแกแแแแแแ แจแแแแซแแแแ แแแแฌแงแแ) แแแกแแแแ แแ (แกแแแแช 1234544311:NNNNNNNNNN แแ แแก แแฅแแแแ แแแจแแแ.
https://api.telegram.org/bot1234544311:NNNNNNNNN/getUpdates
แแ แแแแฆแแ แแกแแแแกแ แแแกแฃแฎแ
{"ok":true,"แจแแแแแ":[{"update_id":...,... แกแขแแขแแกแขแแแ":{"id":123456789
แฉแแแ แแแญแแ แแแแ chat_id.
แแแแแ แจแแแแแแฌแแแ, แ แแ แจแแแแแซแแแ แฉแแขแจแ แฎแแแแ แฉแแฌแแ แ: แแแ แแแแ แแแกแแแแ แแแ แแ แแฃแแแ แแแแ
https://api.telegram.org/botะฒะฐััะพะบะตะฝ/sendMessage?chat_id=123456789&text="Life is directed motion"
แแฃ แแฅแแแ แแแแฆแแแ แจแแขแงแแแแแแแแก แแแขแแกแแแ แแฅแแแแก แฉแแขแจแ, แแแ แแ, แแแแแแแ แจแแแแแ แแขแแแแ.
แแ แแแแ (แแ แแฃแแแ แแก แกแแจแฃแแแแแแ) แงแแแแแแแแก แจแแแแซแแแแ แจแแแแแฌแแแ, แแ แแก แแฃ แแ แ แแ แแแแแแแแ แแแฃแแแก แแแแแ แแชแแแกแแแ แแแแแแจแแ แแแแ, แแ แแ แแก แแฃ แแ แ แ แแแแ แแแแแแฃแแ แกแแแแ แแ แแ แแฃแจแแแแก.
แ แ แฃแแแ แแชแแแแ แแแแฎแแแก แแแแ แซแแแแแแแแ
Telegram-แก แแฅแแก แ แแแแแแแแ แขแแแแก แฏแแฃแคแฃแ แ แฉแแขแ (แฆแแ, แแแฎแฃแ แฃแแ). แแ แฉแแขแแแแกแแแแก, แแแแแแ แแ แคแฃแแฅแชแแ (แแแแแแแแแ, id) แแแแกแฎแแแแแแฃแแแ, แ แแช แแแแฏแแ แแแ แแแแฃแ แแ แแแแแแแแก แแฌแแแแก.
แแแแฃแจแแแ, แ แแ 2019 แฌแแแก แแแแแ แแ แฉแแแแ แแ แแแก แแแแ แแช แแ, แชแแแแแแ Man-Orchestra (แแแแแแแกแขแ แแขแแ แ, แแฃแ แแกแขแ, แแแคแแ แแแชแแฃแแ แฃแกแแคแ แแฎแแแแแก แกแแแชแแแแแกแขแ, แแ แแแ แแแแกแขแ แแ แแ แแฅแขแแแฃแแแ MVP) แแแแแแ แ. แแแแแกแฎแแแแแแก $i แชแแแแแก แแแกแแแแกแแแแ. แแแแแแกแ แแแ แงแฃแแแแ, แจแแฎแแแแ แแแแแแแแ แ แแแแแแแแ แฌแแแแฌแแแจแ แแแแฃแคแแแแ แจแแแแแแแก แแ แจแแแแแ
1. แแคแแฅแ แแแ, แ แแก แแแแแแแแแก แฉแแแแ แแแขแ
แฌแแ แแแแแแแ แแ แแฅแแแแ, แฃแแแ แแแคแแฅแ แ. แแ แฃแแแ แแแแฌแแ แ แแแข-แ แแแฃแแ. แแ แแแแแแแ แแแขแแก แจแแฅแแแ, โแ แแแแแแช แกแแแฆแแช แ แแฆแแชแแก แแแแแแแแกโ. Azure-แแแ แแแกแแแแแจแแ แแแแแ แแญแแ แแแแแ แกแแแ แแแแขแ แแแ แแแ, แแแแ แแ แกแแแแแ แแฆแแแก แกแขแฃแแแแขแก? แฃแแแ แแฆแแแแจแแแก, แ แแ แงแแแแแคแแ แ แแ แช แแกแ แชแฃแแแ: แแแแแแ แ แฆแ แฃแแแแแ แแซแแแแ แ แแแแ แกแแฎแแก แขแแกแขแแก แแแ แแแแก แฃแคแแกแแ (แแแแ แแ แแแแแช แแญแแ แแแแแ แกแแแ แแแแขแ แแแ แแแแก แแแแแ แ - แแ, แ แแแแ แช แฉแแแก, แแแกแแแ แแแแแ แ แฉแแแแแแญแ แแแแ. แแ แแแฎแกแแแก, แแฃ แแแแแแแแแแแ แแแแแ แฃแแแก.)
AI ML-แแก แแแ แแจแ แแ แช แแกแ แกแแแแขแแ แแกแแ แแแขแ-แฆแแ แแแ-แแแแขแ-แฅแกแแแแแแก แแแแแแแแ.
แแแแแแฌแงแแแขแ แจแแแแฅแแแ แแแขแ, แ แแแแแแช แจแแแแฎแกแแแแแก (แแ แแ แ) แแแแแแกแฃแ แกแแขแงแแแแก แแแฅแกแแแแแแแแ.
แแแแแชแแแแ แแแแแจแ แจแแคแแ แฎแแแแก แแแแแแแ แแกแแชแแแแแแแ, แแแฅแกแแแแแ แจแแแแแฎแแแ แขแแฅแกแขแฃแ แคแแแแจแ แแ แแแแแฎแแแแแ แฎแแแแ.
แแ แจแแแแฎแแแแแจแ, แแแแชแแแแ แกแแแฃแจแแแก แกแแคแฃแซแแแแแแก แฉแแแแแแ แแ แแ แ แแแฌแแแแแ แแ แแแ แแ แแแฃแฅแขแแก แแแแแแแแแ.
2. แแแ แแแแแ แชแแ แ แ แแ แ แแแแ
แแแแแ แจแแแฅแแแแ แกแแฅแแฆแแแแ C:poshtranslate
แแแ แแแแ, แแแแฎแแ, แ แแแแ แ powershell แแแแฅแแก, แแแแแ แแแแฃแจแแแ ISE start-run-แแ
powershell ise
แแ แแแแแแ Powershell ISE แแแแแกแขแแแแ แแแฃแแ แแ แแแ แแแแแจแ.
แแแจแแแแแก แจแแแแแ แแแแฎแกแแแแ แฉแแแฃแแแแ แแแ แแแชแแแแ โแ แแฆแแช แ แแแแฅแขแแ แโ; แแฃ แขแแฅแกแขแแก แแแแ แแ แแ แแก, แแแจแแ แงแแแแแแแแก แจแแแแซแแแแ แแแแญแแ แแ โแคแแแแ - แจแแฅแแแแแ แแฎแแแโ.
แแแแแ แจแแแฎแแแแ powershell-แแก แแแ แกแแแก - แฉแแฌแแ แแ แขแแฅแกแขแแก แแแแจแ:
get-host
แแ แแแแญแแ แแ F5.
Powershell แจแแแแแแแแแแแแ แจแแแแฎแแแก - โแกแแ แแแขแ, แ แแแแแก แแแจแแแแแกแแช แแแแ แแแ, แจแแแแแฎแแแ.โ แฉแแแ แแแแแแฎแแแแแ แแ แจแแแแแฎแแ แคแแแแ powershell-แแแแ, แกแแฎแแแฌแแแแแแ C: poshtranslate. myfirstbotBT100
.
แแแจแแแแแก แจแแแแแ, แฅแแแแ แขแแฅแกแขแแก แคแแแฏแแ แแจแ แแแฆแแแ แแแแแชแแแแ แชแฎแ แแแก:
Name : Windows PowerShell ISE Host
Version : 5.1.(ะธ ัะฐะบ ะดะฐะปะตะต)
แ แแฆแแช 5.1 แแแฅแแก, แกแแแแแ แแกแแ. แแฃ แแฅแแแ แแแฅแแ แซแแแแ Windows 7/8, แแแจแแ แแ แแคแแ แแ แแแแ - แแฃแแชแ PowerShell-แก แแแกแญแแ แแแแ แแแแแฎแแแแ 5 แแแ แกแแแแ - แแแ.
แฉแแฌแแ แแ Get-Date แแ แซแแแแแแก แกแขแ แแฅแแแจแ แฅแแแแแ, แแแแญแแ แแ Enter, แแแแแแแแแแ แแ แแ แ, แแแแแแแ root แกแแฅแแฆแแแแแจแ แแ แซแแแแแแ.
cd
แแ แแแแกแฃแคแแแแแ แแแ แแแ cls แแ แซแแแแแแ (แแ แ, แแฅแแแ แแ แแญแแ แแแแแ rm-แแก แแแแแงแแแแแ)
แแฎแแ แแแแแ แจแแแแแแฌแแแ แ แ แแฃแจแแแแก แแ แ แแแแ - แแแแฌแแ แแ แแ แ แแแแ, แแ แแแแ แแ แ แกแขแ แแฅแแแ แแ แจแแแแชแแแแ แแแแแแแ แ แแก แแแแแแแแ แแกแแแ. แแแแแ แแแแแแงแแ แฎแแแ get-host-แแ # แกแแแแแแแแ แแ แแแแแแแขแแ แชแแขแ.
# ะัะธะผะตั ัะฐะฑะปะพะฝะฐ ะฑะพัะฐ
# get-host
<# ััะพ ะฟัะธะผะตั ะผะฝะพะณะพัััะพัะฝะพะณะพ ะบะพะผะผะตะฝัะฐัะธั #>
$TimeNow = Get-Date
$TimeNow
(แกแแแแขแแ แแกแ แแก แแ แแก, แ แแ แแแแแก แคแแ แแแขแแ แแแแก แฉแแแแกแแจแแแ แกแแแจแ Habrรฉ-แแ แแ แแก แแ แ แแแแฃแแ แแแ แแแแขแ - แแแแ แแ Powershell แแ แแ แแก แแฅ. Dos แแ แแก แแฅ. Perl แแ แแก แแฅ.)
แแ แแแแแ แแแแฃแจแแแ แแแแ F5 แแ ">"-แแก แแแญแแ แแ GUI-แแแ.
แฉแแแ แแแฆแแแ แแแแแแแแแแก:
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. Telegram แแแขแแแ แฃแ แแแแ แแแแแก แแแแแแ
แ แ แแฅแแ แฃแแแ, แแแแแ แฃแคแ แ แแแขแ แแแขแแ แแขแฃแ แ แแแแฌแแ แ แแแขแแแ แฃแ แแแแ แแฅแแแแแแแก, แงแแแแ getpush-แแก แแ แแกแ แจแแแแแ, แแแแ แแ แแแแ แแแก แกแแแแแฎแ แจแแแซแแแแ แฉแแแแแแแแก แกแฃแ แแแแแกแแแแแ .
แฉแแแแก แจแแแแฎแแแแแจแ แแฃแชแแแแแแแแ:
- แแกแฌแแแแแ แ แแแแแก แแแแแแแแ แแแแแฌแแ แแจแ
- แแกแฌแแแแแ แ แแฆแแชแแก แแแฆแแแ แแแแแฌแแ แแแแ
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"
แกแแแแแแแแ แแ, แแแ แ แแแแแฅแแแงแแแแฃแ แกแขแแขแแแจแ Telegram bot แกแแกแขแแแแก แแแแแแแกแขแ แแขแแ แแกแแแแก แแก แฎแแแ (แแแแฎ, $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#>
แแฎแแ แฉแแแ แฃแแแ แแแแแแฌแงแแแขแแ แกแแ แแแแแฆแแ แแแฅแกแแแแแ (แแแ แแแ, แกแแ - แแแกแแแ แคแแแแจแ) แแ แ แแแแ แ แแฅแแแแ แแก.
แ แ แแฅแแ แฃแแแ, แแฅแแแ แจแแแแซแแแแ แแแฌแแ แแ แฃแแแ แแแแแ แ แแแฅแกแแแแแ แแแ แแแแแ แกแแ แแแขแแก แขแแฅแกแขแจแ, แแแแ แแ แแก แกแ แฃแแแแ แแแฆแแแ.
แแแแแ แแแแฎแแ, แ แ Powershell-แแแ แจแแฃแซแแแ แแแ แแแแฃแ แแ แแฃแจแแแแ.
แแแแแแแ, แแแก แแ แแแแขแแ แแกแแแก แ แแแแ แคแแแแแแ แฃแแแ แแแฃแจแแแก, แฉแแแแแแแก แแ แแฅแแก แแแแจแแแแแแแ.
แฉแแแ แแแแฅแแก แแ แฉแแแแแ: 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) แคแแแแก A
#
$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
# "Count", "Length", "LongLength", "Rank", "SyncRoot", "IsReadOnly", "IsFixedSize", "IsSynchronized"
#
แชแแขแ แแแแแแแฌแแ แแ:
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-แแแ
$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)
# ะฃะณะฐะดะฐะนัะต ัะฐะผะธ, ะบะฐะบะพะน ะฟัะธะผะตั ะปะตะณัะต ัะธัะฐะตััั ะฟะพััะพัะพะฝะฝะธะผะธ ะปัะดัะผะธ.
แจแแแแฎแแแแแแ
แแ แ - แแแ แแแแแฆแแแ, แแแแฅแแก แกแแแชแแแแฃแ แ แแแแแแแแ แแแแแแแแ 2: แแแแฆแแ แจแแแแฎแแแแแแ แ แแชแฎแแ 0-แแแ 99-แแแ แแแแฆแแ-แจแแแแฎแแแแแแ -แแแฅแกแแแฃแ 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
แแแแแ แแแแแแฎแแแแ แงแแแแ แแแฆแแแฃแแก แแ แแแแแแแแแแแ แแแกแฃแฎแ, แแฃ แจแแขแงแแแแแแแ แแงแ /word
แแแแกแขแ แฃแฅแชแแแก แจแแแแฎแแแแแก, แ แแกแแช แแแแแแ แแ แแฆแฌแแ แก, แ แแแแ แช if-elseif, Powershell-แจแ แแฌแแแแแ
แแแแแแ แแ แแแแ #7.1
Write-Output "This is part 7"
Foreach ($Result in $Content4Pars01.result) # ะะฐ, ะผะพะถะฝะพ ัะดะตะปะฐัั ะฑััััะตะต
{
switch -wildcard ($Result.message.text)
{
"/word" {MyFirstFunction($TextForExample1)}
}
}
แแแแแ แแแแฃแจแแแ แกแแ แแแขแ แ แแแแแแฏแแ แแ. แฉแแแ แแ แฏแแ แแแแแฆแแแ แแ แแกแ แแ แแแแแ แกแแขแงแแแก แแแแแแฃแแ แจแแกแ แฃแแแแแก แแชแแแแแแแกแแแแก, แแแแกแแแฃแแ แแแแ แแฃ แจแแชแแแแ แแแแฃแจแแแ แจแแแแฎแแแแแแ แแแแฎแแ แชแแแแแแแกแแก.
แแแแ แแ แแแฉแแ แแ. แฉแแแ แแกแแ แแ แแแแฃแแแแแแแ /word, แ แแขแแ แแฃแจแแแแแแ แจแแขแงแแแแแแแ แฎแแแแฎแแ?
แแแขแแ แจแแขแงแแแแแแแแแแก แแแแแแแแแก แ แแแก แแฅแแก แกแแกแ แฃแแ แกแแแ แซแ (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. แแแกแแแแแก แแแชแแแแ
แซแแ แแแแแ แคแฃแแฅแชแแแแ - แจแแขแงแแแแแแแแแแก แฌแแแแแฎแแ, แ แแแแก แแแแแขแแแ แแแ, แคแแแแแแแ แแแแฎแแ แแ แคแแแแจแ แฉแแฌแแ แ แจแแกแ แฃแแแแฃแแแ แแ แแแฉแแแแแแแ.
แแแ แฉแแแแแแ แแฎแแแแ แแแฎแ แกแแฅแแ:
- แกแฌแแ แ แแแกแฃแฎแแก แแแแแแแแ แแแแฎแแแแแแ แฉแแขแจแ
- แแแกแฃแฎแแก แแแแแแแแ แแแแแกแแแแ แฉแแขแแ, แ แแแแแจแแช แแแแแขแแแฃแแแ แแแขแ
- แแแแแก แแแ แงแฃแแจแ แจแแกแ แฃแแแแ
- แแแขแแก แแแจแแแแ windows แแแแ แแแแแแ.
แงแแแแ แแก แแแแแแแแ แแแ แขแแแแ แแ แแแแแแแ แจแแกแ แฃแแแแแ แแกแแแ แแแ แแแแขแ แแแแก แจแแกแแฎแแ แแแแฃแแแแขแแชแแแก แฌแแแแแฎแแแ, แ แแแแ แแชแแ
Set-ExecutionPolicy แจแแฃแแฆแฃแแแแ แแ -ExecutionPolicy Bypass
แคแแ แแแก แชแแแแ
$TimeToSleep = 3 # ะพะฟัะพั ะบะฐะถะดัะต 3 ัะตะบัะฝะดั
$TimeToWork = 10 # ะผะธะฝัั
$HowManyTimes = $TimeToWork*60/$TimeToSleep # ััะตััะธะบ ะดะปั ัะธะบะปะฐ
$MainCounter = 0
for ($MainCounter=0; $MainCounter -le $HowManyTimes) {
sleep $TimeToSleep
$MainCounter ++
แแแแแแแ แงแแแแแก แฌแแแแแฎแแแกแแแแก.
แฌแงแแ แ: www.habr.com