рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ
PowerShell рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рдЕрдкрд░реЗрд╕рдирд╣рд░реВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдХреВрд▓рд┐рдд рдЫ рд░ JSON, CSV, рд░ XML рдЬрд╕реНрддрд╛ рдврд╛рдБрдЪрд╛рд╣рд░реВрдорд╛ рд╕рдВрд░рдЪрд┐рдд рдбреЗрдЯрд╛ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрдорд┐рдд рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рд╕рд╛рдереИ REST API рд░ рд╡рд╕реНрддреБ рдореЛрдбреЗрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рдХрдорд╛рдгреНрдб рд╢реЗрд▓рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рдпрд╕рд▓реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╡рд╕реНрддреБ-рдЙрдиреНрдореБрдЦ рднрд╛рд╖рд╛ рд░ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд░ рд▓рд┐рдкрд┐рд╣рд░реВ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВрдХреЛ рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред PowerShell 6 рд╢рд╛рдЦрд╛рдмрд╛рдЯ рд╕реБрд░реБ рд╣реБрдБрджреИ, рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓рд╛рдИ .NET рдХреЛрд░ рдкреНрд▓реЗрдЯрдлрд░реНрдо рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╡рд┐рдХрд╛рд╕ рдЧрд░рд┐рдПрдХреЛ рдЫред рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд PowerShell
PowerShell 7.0 рдорд╛ рдердкрд┐рдПрдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╣рд░реВ рдордзреНрдпреЗ:
- "ForEach-Object -Parallel" рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕рдорд╛рдирд╛рдиреНрддрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди;
- рд╕рд╢рд░реНрдд рдЕрд╕рд╛рдЗрдирдореЗрдиреНрдЯ рдЕрдкрд░реЗрдЯрд░ "рдП? b: c";
- рд╕рд╢рд░реНрдд рдереНрд░реЗрдб рд▓рдиреНрдЪ рдЕрдкрд░реЗрдЯрд░рд╣рд░реВ "||" рд░ "&&" (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, cmd1 && cmd2, рджреЛрд╕реНрд░реЛ рдЖрджреЗрд╢ рдорд╛рддреНрд░ рдкрд╣рд┐рд▓реЛ рд╕рдлрд▓ рднрдПрдорд╛ рдорд╛рддреНрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реБрдиреЗрдЫ);
- рддрд╛рд░реНрдХрд┐рдХ рдЕрдкрд░реЗрдЯрд░рд╣рд░реВ "???" рд░ "??=", рдЬрд╕рд▓реЗ рдмрд╛рдпрд╛рдБ рдЕрдкрд░реЗрдиреНрдб NULL рднрдПрдорд╛ рджрд╛рдпрд╛рдБ рдЕрдкрд░реЗрдиреНрдб рдлрд░реНрдХрд╛рдЙрдБрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, a = b ?? "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реНрдЯреНрд░рд┐рдЩ" рдпрджрд┐ b рд╢реВрдиреНрдп рдЫ рднрдиреЗ, рдЕрдкрд░реЗрдЯрд░рд▓реЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реНрдЯреНрд░рд┐рдЩ рдлрд░реНрдХрд╛рдЙрдиреЗрдЫ)ред
- рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдЧрддрд┐рд╢реАрд▓ рддреНрд░реБрдЯрд┐ рд╣реЗрд░реНрдиреЗ рдкреНрд░рдгрд╛рд▓реА (Get-Error cmdl);
- Windows PowerShell рдХрд╛ рд▓рд╛рдЧрд┐ рдореЛрдбреНрдпреБрд▓рд╣рд░реВрд╕рдБрдЧ рдЕрдиреБрдХреВрд▓рддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рддрд╣;
- рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реВрдЪрдирд╛;
- PowerShell рдмрд╛рдЯ рд╕реАрдзрд╛ DSC (рдЗрдЪреНрдЫрд┐рдд рд░рд╛рдЬреНрдп рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди) рд╕реНрд░реЛрддрд╣рд░реВ рдХрд▓ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ред
рд╕реНрд░реЛрдд: opennet.ru