рдкреЗрд╢ рд╣реИ PowerShell 7.0

рдЖрдЬ рд╣рдо PowerShell 7.0 рдХреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ (GA) рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддреЗ рд╣реБрдП рдкреНрд░рд╕рдиреНрди рд╣реИрдВ  ! рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдХреЛрдб, рдкрд░реАрдХреНрд╖рдг, рдкреНрд░рд▓реЗрдЦрди рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рд╛рдЭрд╛ рдХрд░рдХреЗ рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рд╕рдВрднрд╡ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдХрдИ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рджреЗрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ  ред PowerShell 7 рдЖрдкрдХреА рдорджрдж рдХреЗ рдмрд┐рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред



PowerShell 7 рдХреНрдпрд╛ рд╣реИ?


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

рддреАрди рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рд╣рдордиреЗ рдкрд╛рд╡рд░рд╢реЗрд▓ рдХреЛрд░ 6 рдХреЛ рдкрд╛рд╡рд░рд╢реЗрд▓ рдХреЗ рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ред .NET рдХреЛрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, PowerShell Core рдиреЗ Windows, macOS рдФрд░ Linux, SSH- рдЖрдзрд╛рд░рд┐рдд PowerShell Remoting рдХреЗ рд▓рд┐рдП рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕рдорд░реНрдерди рдХреА рд╢реБрд░реБрдЖрдд рдХреА, рдХрд╛рдлреА рд╣рдж рддрдХ REST рдФрд░ JSON рд╕рдорд░реНрдерди, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдмреЗрд╣рддрд░ рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдкреЙрд╡рд░рд╢реЗрд▓ рдХреА рдкрд╣рд▓реА рд░рд┐рд▓реАрдЬрд╝ рдереА, рдЬреЛ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ (рдПрдордЖрдИрдЯреА) рдХреЗ рддрд╣рдд рдмрдирд╛рдИ рдЧрдИ рдереА, рдЬреЛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдкреЙрд╡рд░рд╢реЗрд▓ рдХреЗ рдЙрддреНрд╕рд╛рд╣реА рд▓реЛрдЧреЛрдВ рдФрд░ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЛ рд╕реАрдзреЗ рд╕реЛрд░реНрд╕ рдХреЛрдб, рдЯреЗрд╕реНрдЯ рдФрд░ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддреА рд╣реИред

PowerShell Core рдХреА рддреАрди рд╕рдлрд▓ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдмрд╛рдж, рд╣рдо PowerShell 7, PowerShell рдХреЗ рдирд┐рд░рдВрддрд░ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЕрдЧрд▓реЗ рдЕрдзреНрдпрд╛рдп рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕рд╛рд╣рд┐рдд рд╣реИрдВред PowerShell 7 рдореЗрдВ, рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрдИ рдирдП cmdlets / API рдФрд░ рдмрдЧ рдлрд┐рдХреНрд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдХрдИ рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  • ForEach-Object-Parallel рдХреЗ рд╕рд╛рде рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХрд╛ рд╕рдорд╛рдирд╛рдВрддрд░ рд╣реЛрдирд╛
  • рдирдП рдСрдкрд░реЗрдЯрд░:
    • рдЯрд░реНрдирд░реА рдСрдкрд░реЗрдЯрд░: рдП b: c
    • рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕рдВрдЪрд╛рд▓рдХ: || рддрдерд╛ &&
    • рдЕрд╢рдХреНрдд рд╕рд╣рд╡рд░реНрддреА рдХрдерди: ?? рдФрд░ ?? =
  • рд╕рд░рд▓ рдФрд░ рдЧрддрд┐рд╢реАрд▓ рддреНрд░реБрдЯрд┐ рджреЗрдЦрдиреЗ рдФрд░ рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреЗрдЯ-рддреНрд░реБрдЯрд┐ cmdlet
  • рдПрдХ рдЕрдиреБрдХреВрд▓рддрд╛ рд╕реНрддрд░ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд Windows PowerShell рд╕рддреНрд░ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
  • рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдкрдбреЗрдЯ рд╕реВрдЪрдирд╛рдПрдВ
  • PowerShell 7 (рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ) рд╕реЗ рд╕реАрдзреЗ DSC рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛

рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рд╕реБрдзрд╛рд░реЛрдВ рдХреА рдПрдХ рдФрд░ рдкреВрд░реА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ  ред

PowerShell Core 6.x рд╕реЗ 7.0 рдкрд░ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдЕрд░реНрде .NET .NET 2.x рд╕реЗ 3.1 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рднреА рд╣реИред .NET рдХреЛрд░ 3.1 .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдПрдкреАрдЖрдИ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдкрд░) рдХреЗ рдХрдИ рд░рд┐рдЯрд░реНрди рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдореМрдЬреВрджрд╛ рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдлреА рдЕрдзрд┐рдХ рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрддрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдХрдИ рдореЙрдбреНрдпреВрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ GUI рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреИрд╕реЗ рдЖрдЙрдЯ-рдЧреНрд░рд┐рдб рд╡реНрдпреВ рдФрд░ рд╢реЛ-рдХрдорд╛рдВрдб, рд╕рд╛рде рд╣реА рдХрдИ рднреВрдорд┐рдХрд╛ рдкреНрд░рдмрдВрдзрди рдореЙрдбреНрдпреВрд▓ рдЬреЛ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╣рд╛рдЬ рдХрд░рддреЗ рд╣реИрдВред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдореЙрдбреНрдпреВрд▓ рд╕рдВрдЧрддрддрд╛ рдЪрд╛рд░реНрдЯ рджреЗрдЦреЗрдВ , рдЬреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдирд╡реАрдирддрдо, рдЖрдзреБрдирд┐рдХ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдкрд╛рд╡рд░рд╢реЗрд▓ 7 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдк рдореЙрдбреНрдпреВрд▓ рд╕рдВрдЧрддрддрд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рдЕрддреАрдд рдореЗрдВ PowerShell Core 6.x рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рдкрд╛рдП рд╣реИрдВ, рддреЛ рдпрд╣ рд╕реНрдерд┐рддрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрдм рдЖрдк рдХреЛрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓реЙрдиреНрдЪ рдХреЗ рдмрд╛рдж рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рддреЗ рд╣реИрдВ!

рдардВрдбрд╛! PowerShell 7 рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ?


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

рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдмрд╕ рдПрдХ рдмрд╛рдЗрдирд░реА рдкреИрдХреЗрдЬ рдХреА рддрд▓рд╛рд╢ рд╣реИ (рдпрд╣ рдПрдордПрд╕рдЖрдИ, рдЬрд╝рд┐рдк, рдЖрд░рдкреАрдПрдо рдпрд╛ рдХреБрдЫ рдФрд░ рд╣реЛ), GitHub рдкрд░ рд╣рдорд╛рд░реЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдЯреИрдЧ рдкрд░ рдЬрд╛рдПрдВ ред

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

PowerShell 7 рдХрд┐рд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ?


PowerShell 7 рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд  x64 рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ  , рдЬрд┐рд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  • рд╡рд┐рдВрдбреЛрдЬ 7, 8.1 рдФрд░ 10
  • Windows Server 2008 R2, 2012, 2012 R2, 2016 рдФрд░ 2019
  • macOS 10.13+
  • Red Hat Enterprise Linux (RHEL) / CentOS 7+
  • рдлреЗрдбреЛрд░рд╛ 29+
  • рдбреЗрдмрд┐рдпрди 9+
  • рдЙрдмрдВрдЯреВ 16.04+
  • openSUSE 15+
  • рдЕрд▓реНрдкрд╛рдЗрди рд▓рд┐рдирдХреНрд╕ 3.8+

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдбреЗрдмрд┐рдпрди рдФрд░ рдЙрдмрдВрдЯреВ рдХреЗ ARM32 рдФрд░ ARM64 рд╕рдВрд╕реНрдХрд░рдгреЛрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде ARM64 рдЕрд▓реНрдкрд╛рдЗрди рд▓рд┐рдирдХреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред

рдпрджреНрдпрдкрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ, рд╕рдореБрджрд╛рдп рдиреЗ рдЖрд░реНрдХ рдФрд░ рдХрд╛рд▓реА рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рднреА рдкреНрд░рджрд╛рди рдХрд┐рдП рд╣реИрдВ ред

рдпрджрд┐ рдЖрдкрдХреЛ рдЙрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рд╕реВрдЪреА рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рддреЛ GitHub рдХреЛ рдПрдХ рд╡рд┐рддрд░рдг рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЕрдВрдд рдореЗрдВ рд╣рдо .NET рдХреЛрд░ 3.1 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдорд┐рдд рд╣реИрдВ )ред

рд░реБрдХреЛ, PowerShell "рдХреЛрд░" рдХрд╛ рдХреНрдпрд╛ рд╣реБрдЖ?


.NET .NET рдХреЗ рд╕рд╛рде .NET рдХреА рддрд░рд╣ , рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ PowerShell 7 Windows PowerShell рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХрддрдо рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрде рдХреЗ рдЕрдВрдд рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ, рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ PowerShell 7 рдФрд░ рдмрд╛рдж рдореЗрдВ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдПрдХрдорд╛рддреНрд░ рд╕рдорд░реНрдерд┐рдд PowerShell рд╣реИред

PowerShell 7 рдХреЛ Windows PowerShell рд╕реЗ 6.x / 7.x рдореЗрдВ рдЕрдВрддрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрд░ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕реЗ "PowerShell 7" рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдХреМрди рд╕реЗ Microsoft рдЙрддреНрдкрд╛рдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА PowerShell 7 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ?


рдХреЛрдИ рднреА рдореЙрдбреНрдпреВрд▓ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА PowerShell Core 6.x рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ, PowerShell 7 рдореЗрдВ рднреА рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:


рд╡рд┐рдВрдбреЛрдЬ рдкрд░, рд╣рдордиреЗ рдЕрд╕рдВрдЧрдд рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП PowerShell 7 рдореЗрдВ рд╕рдВрдХреНрд░рдордг рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдпрд╛рдд-рдореЙрдбреНрдпреВрд▓ рдореЗрдВ -UseWindowsPowerShell рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рднреА рдЬреЛрдбрд╝рд╛ред рдпрд╣ рд╡рд┐рдХрд▓реНрдк PowerShell 7 рдореЗрдВ рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдирд┐рд╣рд┐рдд рдХрд┐рд╕реА рднреА cmdlets рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп Windows PowerShell рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдЖрдпрд╛рдд-рдореЙрдбреНрдпреВрд▓ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджреЗрдЦреЗрдВ ред

рдЙрди рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЕрднреА рднреА рдЕрд╕рдВрдЧрдд рд╣реИрдВ, рд╣рдо Microsoft рдЧреНрд░рд╛рдлрд╝, рдСрдлрд┐рд╕ 365 рдФрд░ рдЕрдиреНрдп рд╕рд╣рд┐рдд PowerShell 7 рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдорд░реНрдерди рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред

Azure Cloud Shell рдХреЛ PowerShell 7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╣реА рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЕрдиреНрдп, рдЬреИрд╕реЗ .NET рдХреЛрд░ SDK рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдЪрд┐рддреНрд░ рдФрд░рдЬрд▓реНрдж рд╣реА Azure рдлреАрдЪрд░реНрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?


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

рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рдо .NET рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдмреЗрд╣рддрд░ рдорд┐рд▓рд╛рди рдХреЗ рд▓рд┐рдП рд╡рд╛рд░реНрд╖рд┐рдХ рд░рд┐рд▓реАрдЬрд╝ рдЖрд╡реГрддреНрддрд┐ рдкрд░ рднреА рд╕реНрд╡рд┐рдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЙрдирдХрд╛ рд╕рдорд░реНрдерди рдЬреАрд╡рди рдЪрдХреНрд░ (рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рд░рд┐рд▓реАрдЬрд╝ рд▓рдЧрднрдЧ рд╣рд░ рдорд╣реАрдиреЗ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред

All Articles