рдкреЙрд╡рд░рд╢реЗрд▓ 7.0 рдХрдорд╛рдВрдб рд╢реЗрд▓ рдЙрдкрд▓рдмреНрдз рд╣реИ

рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдХрдВрдкрдиреА рдкреНрд░рд╕реНрддреБрдд рд╢реИрд▓ рд╡рд┐рдореЛрдЪрди рдкреЙрд╡рд░рд╢реЗрд▓ 7.0, рдЬрд┐рд╕реЗ 2016 рдореЗрдВ рдПрдордЖрдИрдЯреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдУрдкрди рд╕реЛрд░реНрд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдирдпрд╛ рд╢реЗрд▓ рд░рд┐рд▓реАрдЬрд╝ рддреИрдпрд╛рд░ рди рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП, рдмрд▓реНрдХрд┐ Linux рдФрд░ macOS рдХреЗ рд▓рд┐рдП рднреАред

рдкрд╛рд╡рд░рд╢реЗрд▓ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИ рдФрд░ JSON, CSV рдФрд░ XML рдЬреИрд╕реЗ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рд╕рдВрд░рдЪрд┐рдд рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЯреВрд▓ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА REST API рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рднреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдХрдорд╛рдВрдб рд╢реЗрд▓ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рднрд╛рд╖рд╛ рдФрд░ рдореЙрдбреНрдпреВрд▓ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдкреЙрд╡рд░рд╢реЗрд▓ 6 рд╢рд╛рдЦрд╛ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ .NET рдХреЛрд░ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреЙрд╡рд░рд╢реЗрд▓ рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдУрдПрд╕ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде (рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ POWERSHELL_TELEMETRY_OPTOUT=1 рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛)ред

PowerShell 7.0 рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ:

  • "рдлреЙрд░рдПрдЪ-рдСрдмреНрдЬреЗрдХреНрдЯ-рдкреИрд░реЗрд▓рд▓" рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕рдорд╛рдирд╛рдВрддрд░реАрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди;
  • рд╕рд╢рд░реНрдд рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдСрдкрд░реЗрдЯрд░ тАЬрдП ? рдмреА : рд╕реА";
  • рд╕рд╢рд░реНрдд рдереНрд░реЗрдб рд▓реЙрдиреНрдЪ рдСрдкрд░реЗрдЯрд░ "||" рдФрд░ "&&" (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, cmd1 && cmd2, рджреВрд╕рд░рд╛ рдХрдорд╛рдВрдб рддрднреА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рдкрд╣рд▓рд╛ рд╕рдлрд▓ рд╣реЛ);
  • рд▓реЙрдЬрд┐рдХрд▓ рдСрдкрд░реЗрдЯрд░реНрд╕ "??" рдФрд░ "??=", рдЬреЛ рдмрд╛рдпрд╛рдВ рдСрдкрд░реЗрдВрдб рд╢реВрдиреНрдп рд╣реЛрдиреЗ рдкрд░ рджрд╛рдпрд╛рдВ рдСрдкрд░реЗрдВрдб рд▓реМрдЯрд╛рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, a = b ?? "рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ" рдпрджрд┐ b рд╢реВрдиреНрдп рд╣реИ, рддреЛ рдСрдкрд░реЗрдЯрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реМрдЯрд╛рдПрдЧрд╛)ред
  • рдмреЗрд╣рддрд░ рдЧрддрд┐рд╢реАрд▓ рддреНрд░реБрдЯрд┐ рджреЗрдЦрдиреЗ рдХреА рдкреНрд░рдгрд╛рд▓реА (рдЧреЗрдЯ-рдПрд░рд░ рд╕реАрдПрдордбреАрдПрд▓);
  • Windows PowerShell рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдкрд░рдд;
  • рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдзрд┐рд╕реВрдЪрдирд╛;
  • PowerShell рд╕реЗ рд╕реАрдзреЗ DSC (рд╡рд╛рдВрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди) рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред

рд╕реНрд░реЛрдд: opennet.ru

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