рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди v0.9

рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рд╕рдВрд╕реНрдХрд░рдг 0.9 рдЬрд╛рд░реА рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдЬрд┐рд╕рдореЗрдВ v1 рддрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреАред рдЖрдк рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рдпрд╣рд╛рдВ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕реНрдЯреЛрд░ рдпрд╛ рд╕рд╛рде GitHub рд░рд┐рд▓реАрдЬрд╝ рдкреГрд╖реНрда. рдЖрдЗрдпреЗ рдЕрдкрдбреЗрдЯ рд╡рд┐рд╡рд░рдг рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ!

рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди v0.9

рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХ

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

wt-рдбреА.
рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓рддрд╛ рд╣реИред

wt -рдбреА.; рдирдпрд╛-рдЯреИрдм -d C: pwsh.exe
рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рджреЛ рдЯреИрдм рдХреЗ рд╕рд╛рде рдЦреЛрд▓рддрд╛ рд╣реИред рдкрд╣рд▓рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд╣реИ, рдЬреЛ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рджреВрд╕рд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬрд┐рд╕рдореЗрдВ pwsh.exe "рдХрдорд╛рдВрдбрд▓рд╛рдЗрди" рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ "рдХрдорд╛рдВрдбрд▓рд╛рдЗрди" рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрдЬрд╛рдп), рдЬреЛ C: рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред

wt -p "рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓" -d.; рд╕реНрдкреНрд▓рд┐рдЯ-рдкреИрди -V wsl.exe
рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рджреЛ рдкреИрди рдХреЗ рд╕рд╛рде рдЦреЛрд▓рддрд╛ рд╣реИ, рдЬреЛ рд▓рдВрдмрд╡рдд рд░реВрдк рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рд╢реАрд░реНрд╖ рдлрд▓рдХ "рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓" рдирд╛рдордХ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдирд┐рдЪрд▓рд╛ рдлрд▓рдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИ, рдЬреЛ "рдХрдорд╛рдВрдбрд▓рд╛рдЗрди" рдХреЗ рд░реВрдк рдореЗрдВ wsl.exe рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ "рдХрдорд╛рдВрдбрд▓рд╛рдЗрди" рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЗ рдмрдЬрд╛рдп)ред

wt -d рд╕реА:рдпреВрдЬрд░реНрд╕рд╕рд┐рдирдордирдЧрд┐рдЯрд╣рдмрд╡рд┐рдВрдбреЛрдЬрдЯрд░реНрдорд┐рдирд▓; рд╕реНрдкреНрд▓рд┐рдЯ-рдкреИрди -p "рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ"; рд╕реНрдкреНрд▓рд┐рдЯ-рдкреИрди -p "рдЙрдмрдВрдЯреВ" -d \wsl$рдЙрдмрдВрдЯреВрд╣реЛрдореЗрд╕рд┐рдирд╛рдХ -H
рдиреАрдЪреЗ рджреЗрдЦреЗрдВред

рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди v0.9

рдпрджрд┐ рдЖрдк рд╣рдорд╛рд░реЗ рдирдП рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдкреВрд░рд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджреЗрдЦреЗрдВ рдпрд╣рд╛рдВ.

PowerShell рдСрдЯреЛрдбрд┐рд╕реНрдХрд╡рд░реА

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

рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди v0.9

рд╕рднреА рдЯреИрдм рдмрдВрдж рдХрд░рдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ

рдХреНрдпрд╛ рдЖрдк рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рд╣реИрдВ рдЬреЛ рд╣рд░ рдмрд╛рд░ рд╕рднреА рдЯреИрдм рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддреЗ? рдпрджрд┐ рдЖрдкрдХрд╛ рдЙрддреНрддрд░ рд╣рд╛рдВ рд╣реИ, рддреЛ рдпрд╣ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рд▓рд┐рдП рд╣реИ! тАЬрд╕рднреА рдЯреИрдм рдмрдВрдж рдХрд░реЗрдВтАЭ рдкреБрд╖реНрдЯрд┐рдХрд░рдг рд╕рдВрд╡рд╛рдж рдХреЛ рд╣рдореЗрд╢рд╛ рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рд╡реИрд╢реНрд╡рд┐рдХ рд╕реЗрдЯрд┐рдВрдЧ рдмрдирд╛рдИ рдЧрдИ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ "рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВрд╕рднреАрдЯреИрдмреНрд╕ рдмрдВрдж рдХрд░реЗрдВ" ╨▓ рдЕрд╕рддреНрдп рдЕрдкрдиреА profiles.json рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдЖрдкрдХреЛ рд╡рд╣ рдкреЙрдкрдЕрдк рдлрд┐рд░ рдХрднреА рдирд╣реАрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛! рдзрдиреНрдпрд╡рд╛рдж @rstat1 рдЗрд╕ рдирдпреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдпреЛрдЧрджрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

╤А╤Г╨│╨╕╨╡ ╤Г╨╗╤Г╤З╤И╨╡╨╜╨╕╤П

  • рдЕрдм рдЖрдк Narrator рдпрд╛ NVDA рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╢рдмреНрдж рд╕реЗ рджреВрд╕рд░реЗ рд╢рдмреНрдж рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ!
  • рдЕрдм рдЖрдк рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЦреАрдВрдЪрдХрд░ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрде рдкреНрд░рд┐рдВрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛!
  • Ctrl+рдЗрдиреНрд╕ ╨╕ рд╢рд┐рдлреНрдЯ + рдЗрдВрд╕ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрд╛рдзреНрдп рд╣реИрдВ рдирдХрд▓ ╨╕ рдбрд╛рд▓рдирд╛ рдХреНрд░рдорд╢!
  • рдЕрдм рдЖрдк рдкрдХрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдкрд╛рд▓реА ╨╕ рдХреНрд▓рд┐рдХрдЕрдкрдиреА рдкрд╕рдВрдж рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП!
  • рдХреБрдВрдЬреА рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреБрдХреНрдд VS рдХреЛрдб рдХреБрдВрдЬрд┐рдпрд╛рдБ рдЕрдм рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ (рдЬреИрд╕реЗ. "рдкреАрдЬреАрдбреАрдПрди" ╨╕ "рдкреЗрдЬ рдиреАрдЪреЗ")!

рдЧрд▓рддреАрдпреЛрдВ рдХрд╛ рд╕реБрдзрд╛рд░

  • рдиреИрд░реЗрдЯрд░ рдЪрд▓рдиреЗ рдкрд░ рдЯрд░реНрдорд┐рдирд▓ рдХреНрд░реИрд╢ рдирд╣реАрдВ рд╣реЛрдЧрд╛!
  • рдпрджрд┐ рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐ рдпрд╛ рдЖрдЗрдХрди рдХрд╛ рдкрде рдЧрд▓рдд рд╣реИ рддреЛ рдЯрд░реНрдорд┐рдирд▓ рдХреНрд░реИрд╢ рдирд╣реАрдВ рд╣реЛрдЧрд╛!
  • рд╣рдорд╛рд░реЗ рд╕рднреА рдкреЙрдкрдЕрдк рд╕рдВрд╡рд╛рджреЛрдВ рдореЗрдВ рдЕрдм рдЧреЛрд▓ рдмрдЯрди рд╣реИрдВ!
  • рдЦреЛрдЬ рд╡рд┐рдВрдбреЛ рдЕрдм рдЙрдЪреНрдЪ рдХрдВрдЯреНрд░рд╛рд╕реНрдЯ рдореЛрдб рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ!
  • рдЕрдм рдХреБрдЫ рд▓рд┐рдЧрдЪрд░ рдЕрдзрд┐рдХ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ!

рдЪрд▓реЛ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ

рдпрджрд┐ рдЖрдк рдЕрдкрдиреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдХрд╛рдпрд▓рд╛ (рдХрд╛рдпрд▓рд╛, @cinnamon_msft) рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рдпрд╛ рд╣рдорд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ GitHub. рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рдкрд╕рдВрдж рдЖрдПрдЧрд╛ рдФрд░ рд╣рдо рдЕрдЧрд▓реА рдмрд╛рд░ рдЖрдкрд╕реЗ рдорд┐рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реИрдВ!

рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди v0.9

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ