рдореИрдЯрд░реЗрд╕реНрдЯ рдФрд░ рдкреЙрд╡рд░реНрд╕рд╣реЗрд▓ - рдШрд░ рдореЗрдВ рдмрдбрд╝реА рд╢рдХреНрддрд┐, рдпрд╛ рдЫреЛрдЯрд╛ рд╕реНрд╡рдЪрд╛рд▓рди

рдореИрдВ рддреБрд░рдВрдд рдПрдХ рдЖрд░рдХреНрд╖рдг рдХрд░реВрдВрдЧрд╛ - рдореИрдВ рдПрдХ рдРрд╕реА рдХрдВрдкрдиреА рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рд╕реАрдзреЗ рдЖрдИрдЯреА рд╕реЗ рдЬреБрдбрд╝реА рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдИрдЯреА рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░рд╛ рдмрдЬрдЯ рдЫреЛрдЯрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдХрдИ рдХрд╛рд░реНрдпрдХреНрд░рдо рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╕реБрд╡рд┐рдзрд╛рдПрдВ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рд╡реИрд╕рд╛ рд╣реА рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреИрд╕рд╛ рд╣рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЬрдм, рдЖрдИрдЯреА рд╡рд┐рднрд╛рдЧ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдВрдкрдиреА рдХреЗ рдХрдИ рд╕реМ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ рдЬреЛ рдорд╛рдЙрд╕ рд╕реЗ рдореЙрдирд┐рдЯрд░ рдХреЛ рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ рднреЗрдж рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдХрд╛рдо рдПрдХ рдЕрд▓рдЧ рдЦреЛрдЬ рдмрди рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдЬреЛ рд▓рд┐рдЦрд╛ рд╡рд╣ рдЫреЛрдЯреА рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдиреЗ рдХреА рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реЛрдЧреА ред

рдХрдИ (рдпрд╛ рдХрдИ рдирд╣реАрдВ) рдореЗрдЯрд░рдЯреЗрд╕реНрдЯ рдЬреИрд╕реЗ рдорд╣рд╛рди рдЙрдкрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ рд╣реИред
рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╕реБрдирд╛ рдирд╣реАрдВ рд╣реИ - рдпрд╣ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдПрдХ рд╕реБрд╕реНрдд рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╕реНрд╡рдпрдВ-рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХрдВрдкрдиреА рдХреЗ рдЕрдВрджрд░, рд╕рд╛рдорд╛рдиреНрдп рдЪреИрдЯ рдЖрдорддреМрд░ рдкрд░ рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЪреАрдЬ рд╣реИред

рдпрд╣ рдкреНрд░рд╛рдердорд┐рдХ рд╣реИ, рдпрджрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдмреЙрдЯ рдХреЛ рдмрдиреНрдзрди рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╣рдмреЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ), рдЬрд┐рд╕ рдкрд░ рдЖрдк рд░реЗрдбрдореАрди рдпрд╛ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрд▓рд░реНрдЯ рд▓рдкреЗрдЯ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХреБрдЫ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдкреНрд░рд╢реНрдиреЛрддреНрддрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдкрдЯреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред ред

рд╣рд░ рдХреЛрдИ рдЗрд╕ рдЪреИрдЯ рдХреЗ рд╕рд╛рде рд╕рд╣рдЬ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рдд рд╣реИ рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрд░рдЪрд┐рдд рд╕реВрдЪреА рдХреА рдХрдореА рд╕рд┐рд░реНрдл рдорд╛рд░ рджреЗрддреА рд╣реИред рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдУрдкрдирдлрд╝рд╛рдпрд░ + рдорд┐рд░рд╛рдВрдбрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрди рд╕рднреА рдиреБрдХрд╕рд╛рдиреЛрдВ рдХреА рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рдзрдХреНрдХрд╛ рджреЗрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╡рд╛рд▓реЗ рдлреЛрди рдХреЗ рд▓рд┐рдП рдореИрдЯрд░реЗрд╕реНрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ред рдЪреВрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдПрдХ рджрд░реНрдЬрди рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡рд┐рднрд╛рдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рднреА рджреЛ рдирд╣реАрдВ рд╣реИ, рд╕рд╡рд╛рд▓ рдХрднреА-рдХрднреА рдЙрдарддрд╛ рд╣реИ - рдЬреЛ рдЖрдЬ рд░рд┐рдореЛрдЯ рд╢рд╛рдЦрд╛ рдореЗрдВ рд░рд┐рд╕реЗрдкреНрд╢рди рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ? рдЙрдирдореЗрдВ рд╕реЗ рдХреМрди рдСрдирд▓рд╛рдЗрди рд╣реИ? рдФрд╕рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдЧрд╣ рдкрд░ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдХрд┐рддрдиреА рд╕реБрдВрджрд░ рдФрд░ рд╕рд╕реНрддреА рд╣реИ, рдпрд╣ рдПрдХ рдФрд░ рд╕рд╡рд╛рд▓ рд╣реИред рдПрдХ рдЪреИрдЯрдмреЙрдЯ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдПрдХ рдкрддреНрддреЗрджрд╛рд░ рдкреЗрдбрд╝ рдЦреАрдВрдЪрдирд╛ рдПрдХ рдФрд░ рдордиреЛрд░рдВрдЬрди рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдШреБрдЯрдиреЗ рдкрд░ рдПрдХ рд▓реЗрдЦ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реВрдВред

рдореИрдЯрд░реЗрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛, рд╕реНрд▓реИрд╢ / рдХрд╕реНрдЯрдо рдХрдорд╛рдВрдб рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдкреЙрд╡рд░рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдк рдЗрд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ url рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕реЗ рдЪреИрдЯ рдореЗрдВ рдмрдЯрди рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдерд╛ред рд╣рд░ рдХрд┐рд╕реА рдХреЛ рд▓реЗрдЦрд╛рдВрдХрди рд╕реЗ рдмрдЯрди, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдмрд┐рд▓реНрд▓рд┐рдпреЛрдВ рдФрд░ рдЪрд╛рдЪреА рд╕реЗ рдкреНрдпрд╛рд░ рд╣реИред рдЦреИрд░, рдХрд┐рд╕реА рднреА рд╡рд┐рдВрдбреЛрдЬ рдПрдбрдорд┐рди рдХреЛ PowerShell рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрддрдирд╛ рдЙрдкрдпреЛрдЧреА!

рдПрдХ рдЕрдиреБрдорд╛рдирд┐рдд рдХрд╛рдо рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:



рд╕реЗрд╡рд╛ рдХреЛ Powershell v3 + рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ PowerShell рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдФрд░ рд╕реЙрдХреЗрдЯ рдЦреЛрд▓рдиреЗ рдХреЗ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХреЛрдИ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдХрд┐рд╕реА рднреА рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рдХреЛ рдирд╖реНрдЯ рдХрд░рдиреЗ рдФрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдПрдХ рдирдЧреНрди рд▓реВрдЯ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВред рджреВрд╕рд░реА рдУрд░, рдЖрдк рдЕрдзрд┐рдХ рдкреНрд░рд╛рдорд╛рдгрд┐рдХ рддрд░реАрдХреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИред

рд╕реЗрд╡рд╛ рдореЗрдВ рд╕реНрд╡рдпрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реЛрддреА рд╣реИ, рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧ рдлрд╝рд╛рдЗрд▓, рдЬреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдЗрдирдкреБрдЯ (рд╕рдВрдЪрд╛рд░рд┐рдд , рдЕрдиреБрдЪреНрдЫреЗрдж 8 рдореЗрдВ рд╡рд░реНрдгрд┐рдд) рдореЗрдВ рдкреНрд░реЗрд╖рд┐рдд рдбреЗрдЯрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред

рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ

[script] Script=.\Dummy-Script.ps1 IncomingVariables=text,team_domain,user_name 

рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЬрдм рдпреВрдЖрд░рдПрд▓ / рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдбрдореА-Script.ps1 рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЙрдиреНрдЪ рдХреА рдЬрд╛рдПрдЧреА, рдЖрдиреЗ рд╡рд╛рд▓реА рдЪрд░ рдЯреЗрдХреНрд╕реНрдЯ, team_domain, user_name рдХреЗ рд╕рд╛рде ButtonCommander рдЬреИрд╕реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реЛрдЧреАред

рд╕реЗрд╡рд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреА рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЙрд╕ рдЪреИрдирд▓ рдкрд░ рднреЗрдЬрддреА рд╣реИ рдЬрд╣рд╛рдВ рд╕реЗ рдЕрдиреБрд░реЛрдз рдЖрдпрд╛ рдерд╛ред рдпрджрд┐ рдбреЗрдЯрд╛ JSON рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдпрд╛ рдерд╛, рддреЛ рдПрдХ рд╕рд░рд▓ рд╕рдВрджреЗрд╢ рдореЗрдВ рд░реВрдкрд╛рдВрддрд░рдг рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдореВрд▓ JSON рдХреЛ рдореИрдЯрд░реЗрд╕реНрдЯ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдпрд╣ рдЗрд╕реА рддрд░рд╣ рд╕реЗ рдмрдЯрди рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░ рдлрд╛рдЗрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╡рд╣ рднреА рдПрдХ рд╡рд┐рд╢реЗрд╖ рдпреВрдЖрд░рдПрд▓ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рдХреЗред рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╡рд┐рд╡рд░рдг рдФрд░ рд╕реНрдерд╛рдкрдирд╛ рд╕реАрдзреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░рди-рдЗрди рдереА, рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд░рдЦреА рдЧрдИ рдереАред рдпрд╣ рдХрд╛рдлреА рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рднрдВрдбрд╛рд░ рдХрд╛ рд▓рд┐рдВрдХред

рдкреБрдирд╢реНрдЪ: рдЕрдлрдЯрд░ рдПрдХ рд▓реЗрдЦрдХ рдирд╣реАрдВ рд╣реИ рдФрд░ рди рд╣реА рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ рдкреНрд░рд╕рд╛рд░рдХ рдХрд╛ рдкреНрд░рд╕рд╛рд░рдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡рд╣ рдЙрддрдирд╛ рд╣реА рдЕрдЪреНрдЫрд╛ рд▓рд┐рдЦрддрд╛ рд╣реИ рдЬрд┐рддрдирд╛ рд╡рд╣ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
PPS: рд╣рд░ рдЬрдЧрд╣ рд╣рдо рдЯреАрдо рдПрдбрд┐рд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ (рдУрд╣ рджрд░реНрдж, рджрд░реНрдж!) рдореЗрдВ ldap рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдирд╣реАрдВ рд╣реИред рдореИрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ (nginx + python) рдХреЗ рд╕рд╛рде рд▓реЙрдЧрд┐рди рдкреГрд╖реНрда рдХреЛ рдмрджрд▓рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╢рд┐рд▓реНрдк рдЗрддрдирд╛ рд░рд╛рдХреНрд╖рд╕реА рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рдЕрдкрд░рд╛рдз рд╣реИред

Source: https://habr.com/ru/post/hi419415/


All Articles