рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓ рдореНрд╣рдгрдЬреЗ рдХрд╛рдп рдЖрдгрд┐ рддреЗ рдХрд╢рд╛рд╕рд╣ рдЦрд╛рд▓реНрд▓реЗ рдЬрд╛рддреЗ? рднрд╛рдЧ 1: рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ

рдРрддрд┐рд╣рд╛рд╕рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛, рдпреБрдирд┐рдХреНрд╕ рд╕рд┐рд╕реНрдЯрдорд╡рд░реАрд▓ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЬ рд╡рд┐рдВрдбреЛрдЬрдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рдирд╡реАрди рд╕реЛрд▓реНрдпреВрд╢рдирдЪреНрдпрд╛ рдЖрдЧрдордирд╛рдиреЗ, рдкрд░рд┐рд╕реНрдерд┐рддреА рдмрджрд▓рд▓реА рдЖрд╣реЗ.

Windows PowerShell рд╕рд┐рд╕реНрдЯреАрдо рдкреНрд░рд╢рд╛рд╕рдХрд╛рдВрдирд╛ рдмрд╣реБрддреЗрдХ рдирд┐рдпрдорд┐рдд рдХрд╛рд░реНрдпреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рддреНрдпрд╛рд╕рд╣, рддреБрдореНрд╣реА рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдмрджрд▓реВ рд╢рдХрддрд╛, рд╕реЗрд╡рд╛ рдерд╛рдВрдмрд╡реВ рдЖрдгрд┐ рд╕реБрд░реВ рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдмрд╣реБрддреЗрдХ рд╕реНрдерд╛рдкрд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╡рд░ рджреЗрдЦрднрд╛рд▓ рджреЗрдЦреАрд▓ рдХрд░реВ рд╢рдХрддрд╛. рдирд┐рд│реНрдпрд╛ рд╡рд┐рдВрдбреЛрд▓рд╛ рджреБрд╕рд░рд╛ рдХрдорд╛рдВрдб рдЗрдВрдЯрд░рдкреНрд░рд┐рдЯрд░ рдореНрд╣рдгреВрди рд╕рдордЬрдгреЗ рдЪреБрдХреАрдЪреЗ рдЖрд╣реЗ. рд╣рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрди рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯрдиреЗ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдирд╡рдХрд▓реНрдкрдирд╛рдВрдЪреЗ рд╕рд╛рд░ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдд рдирд╛рд╣реА. рдЦрд░рдВ рддрд░, Windows PowerShell рдЪреНрдпрд╛ рд╢рдХреНрдпрддрд╛ рдЦреВрдк рд╡рд┐рд╕реНрддреГрдд рдЖрд╣реЗрдд: рд▓реЗрдЦрд╛рдВрдЪреНрдпрд╛ рдЫреЛрдЯреНрдпрд╛ рдорд╛рд▓рд┐рдХреЗрдд, рдЖрдореНрд╣реА рдЕрдзрд┐рдХ рдкрд░рд┐рдЪрд┐рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдзрдирд╛рдВрдкреЗрдХреНрд╖рд╛ Microsoft рд╕реЛрд▓реНрдпреВрд╢рди рдХрд╕реЗ рд╡реЗрдЧрд│реЗ рдЖрд╣реЗ рд╣реЗ рд╢реЛрдзрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВ.

рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓ рдореНрд╣рдгрдЬреЗ рдХрд╛рдп рдЖрдгрд┐ рддреЗ рдХрд╢рд╛рд╕рд╣ рдЦрд╛рд▓реНрд▓реЗ рдЬрд╛рддреЗ? рднрд╛рдЧ 1: рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ

рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ 

рдЕрд░реНрдерд╛рдд, Windows PowerShell рд╣реЗ рдкреНрд░рд╛рдореБрдЦреНрдпрд╛рдиреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рд╢реЗрд▓ рдЖрд╣реЗ, рдЬреЗ рдореВрд│рддрдГ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдЖрдгрд┐ рдирдВрддрд░ .NET Core рд╡рд░ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗ. рд╢реЗрд▓рдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд рдЬреЗ рдордЬрдХреВрд░ рдбреЗрдЯрд╛ рд╕реНрд╡реАрдХрд╛рд░рддрд╛рдд рдЖрдгрд┐ рдкрд░рдд рдХрд░рддрд╛рдд, Windows PowerShell рдЧреБрдгрдзрд░реНрдо рдЖрдгрд┐ рдкрджреНрдзрддреА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ .NET рд╡рд░реНрдЧрд╛рдВрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддреЗ. рдкреЙрд╡рд░рд╢реЗрд▓ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд╛рдорд╛рдиреНрдп рдХрдорд╛рдВрдбреНрд╕ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ COM, WMI рдЖрдгрд┐ ADSI рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рджреЗрдЦреАрд▓ рджреЗрддреЗ. рд╣реЗ рддрдерд╛рдХрдерд┐рдд рдкреНрд░рд╡реЗрд╢рд╛рд╕рд╛рдареА рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд┐рдВрд╡рд╛ рд╡рд┐рдВрдбреЛрдЬ рд░реЗрдЬрд┐рд╕реНрдЯреНрд░реА рд╕рд╛рд░рдЦреНрдпрд╛ рд╡рд┐рд╡рд┐рдз рд╕реНрдЯреЛрд░реЗрдЬрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддреЗ. рдкреНрд░рджрд╛рддрд╛ рдкреЙрд╡рд░рд╢реЗрд▓ рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдШрдЯрдХ рдЗрддрд░ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреНрдпреЗ рд╡рд┐рд╡рд┐рдз рдСрдкрд░реЗрд╢рдиреНрд╕ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдореНрдмреЗрдб рдХрд░рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ, рдпрд╛рд╕рд╣. рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлреЗрд╕рджреНрд╡рд╛рд░реЗ. рдЙрд▓рдЯ рджреЗрдЦреАрд▓ рд╕рддреНрдп рдЖрд╣реЗ: рдЕрдиреЗрдХ Windows рдЕрдиреБрдкреНрд░рдпреЛрдЧ PowerShell рджреНрд╡рд╛рд░реЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЗрдВрдЯрд░рдлреЗрд╕рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд. 

Windows PowerShell рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╛рдЪреА рдЕрдиреБрдорддреА рджреЗрддреЗ:

  • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдмрджрд▓рд╛;
  • рд╕реЗрд╡рд╛ рдЖрдгрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛;
  • рд╕рд░реНрд╡реНрд╣рд░ рднреВрдорд┐рдХрд╛ рдЖрдгрд┐ рдШрдЯрдХ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рд╛;
  • рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛;
  • рд╡рд┐рд╢реЗрд╖ рдЗрдВрдЯрд░рдлреЗрд╕рджреНрд╡рд╛рд░реЗ рд╕реНрдерд╛рдкрд┐рдд рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛;
  • рддреГрддреАрдп-рдкрдХреНрд╖ рдкреНрд░реЛрдЧреНрд░рд╛рдордордзреНрдпреЗ рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдШрдЯрдХ рдПрдореНрдмреЗрдб рдХрд░рд╛;
  • рдкреНрд░рд╢рд╛рд╕рди рдХрд╛рд░реНрдпреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддрдпрд╛рд░ рдХрд░рд╛;
  • рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯреАрдо, рд╡рд┐рдВрдбреЛрдЬ рд░реЗрдЬрд┐рд╕реНрдЯреНрд░реА, рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рд╕реНрдЯреЛрдЕрд░ рдЗ.рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рд╛.

рд╢реЗрд▓ рдЖрдгрд┐ рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг

рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓ рджреЛрди рд╕реНрд╡рд░реВрдкрд╛рдд рдЖрд╣реЗ: рдХрдорд╛рдВрдб рд╢реЗрд▓рд╕рд╣ рдХрдиреНрд╕реЛрд▓ рдПрдореБрд▓реЗрдЯрд░ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдПрдХ рдПрдХреАрдХреГрдд рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдкрд░реНрдпрд╛рд╡рд░рдг (ISE) рдЖрд╣реЗ. рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдлрдХреНрдд рд╡рд┐рдВрдбреЛрдЬ рдореЗрдиреВрдордзреВрди рдпреЛрдЧреНрдп рд╢реЙрд░реНрдЯрдХрдЯ рдирд┐рд╡рдбрд╛ рдХрд┐рдВрд╡рд╛ рд░рди рдореЗрдиреВрдордзреВрди powershell.exe рдЪрд╛рд▓рд╡рд╛. рд╕реНрдХреНрд░реАрдирд╡рд░ рдПрдХ рдирд┐рд│реА рд╡рд┐рдВрдбреЛ рджрд┐рд╕реЗрд▓, cmd.exe рдкреЗрдХреНрд╖рд╛ рдХреНрд╖рдорддрд╛рдВрдордзреНрдпреЗ рд▓рдХреНрд╖рдгреАрдп рднрд┐рдиреНрди. рдпреБрдирд┐рдХреНрд╕ рд╕рд┐рд╕реНрдЯреАрдорд╕рд╛рдареА рдХрдорд╛рдВрдб рд╢реЗрд▓ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рд╕реНрд╡рдпрдВрдкреВрд░реНрдгрддрд╛ рдЖрдгрд┐ рдЗрддрд░ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдкрд░рд┐рдЪрд┐рдд рдЖрд╣реЗрдд.

рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓ рдореНрд╣рдгрдЬреЗ рдХрд╛рдп рдЖрдгрд┐ рддреЗ рдХрд╢рд╛рд╕рд╣ рдЦрд╛рд▓реНрд▓реЗ рдЬрд╛рддреЗ? рднрд╛рдЧ 1: рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ

рд╢реЗрд▓рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдХрд╛рд╣реА рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ:

  • рдкреВрд░реНрд╡реА рдЯрд╛рдЗрдк рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЖрджреЗрд╢рд╛рдВрдЪреА рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд░ рдЖрдгрд┐ рдЦрд╛рд▓реА рдмрд╛рдг рдЗрддрд┐рд╣рд╛рд╕рд╛рдд рд╕реНрдХреНрд░реЛрд▓ рдХрд░рддрд╛рдд;
  • рдУрд│реАрдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА рдЙрдЬрд╡рд╛ рдмрд╛рдг рдорд╛рдЧреАрд▓ рдХрдорд╛рдВрдбрдЪреЗ рд╡рд░реНрдг рд╡рд░реНрдгрд╛рдиреБрд╕рд╛рд░ рдкреБрдиреНрд╣рд╛ рдЯрд╛рдЗрдк рдХрд░рддреЛ;
  • Ctrl+Home рдХрд░реНрд╕рд░ рд╕реНрдерд┐рддреАрдкрд╛рд╕реВрди рдУрд│реАрдЪреНрдпрд╛ рд╕реБрд░реВрд╡рд╛рддреАрд╕ рдЯрд╛рдЗрдк рдХреЗрд▓реЗрд▓рд╛ рдордЬрдХреВрд░ рд╣рдЯрд╡рддреЗ;
  • Ctrl+End рдХрд░реНрд╕рд░рдкрд╛рд╕реВрди рдУрд│реАрдЪреНрдпрд╛ рд╢реЗрд╡рдЯрдкрд░реНрдпрдВрдд рдордЬрдХреВрд░ рд╣рдЯрд╡рддреЗ.

F7 рдЯрд╛рдЗрдк рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрдорд╛рдВрдбрд╕рд╣ рд╡рд┐рдВрдбреЛ рджрд╛рдЦрд╡рддреЗ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдкреИрдХреА рдПрдХ рдирд┐рд╡рдбрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдХрдиреНрд╕реЛрд▓ рдорд╛рдКрд╕рд╕рд╣ рдордЬрдХреВрд░ рдирд┐рд╡рдб, рдХреЙрдкреА-рдкреЗрд╕реНрдЯ, рдХрд░реНрд╕рд░ рдкреЛрдЭрд┐рд╢рдирд┐рдВрдЧ, рд╣рдЯрд╡рдгреЗ, рдмреЕрдХрд╕реНрдкреЗрд╕ - рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрд╡рдбрдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдЧреЛрд╖реНрдЯреАрд╕рд╣ рджреЗрдЦреАрд▓ рдХрд╛рд░реНрдп рдХрд░рддреЗ.

рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓ рдореНрд╣рдгрдЬреЗ рдХрд╛рдп рдЖрдгрд┐ рддреЗ рдХрд╢рд╛рд╕рд╣ рдЦрд╛рд▓реНрд▓реЗ рдЬрд╛рддреЗ? рднрд╛рдЧ 1: рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ
Windows PowerShell ISE рд╣реЗ рдЯреЕрдм рдХреЗрд▓реЗрд▓реЗ рдЖрдгрд┐ рд╕рд┐рдВрдЯреЕрдХреНрд╕-рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХреЗрд▓реЗрд▓реЗ рдХреЛрдб рдПрдбрд┐рдЯрд░, рдХрдорд╛рдВрдб рдмрд┐рд▓реНрдбрд░, рдмрд┐рд▓реНрдЯ-рдЗрди рдбреАрдмрдЧрд░ рдЖрдгрд┐ рдЗрддрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реБрдЦрд╛рдВрд╕рд╣ рд╕рдВрдкреВрд░реНрдг рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдЖрд╣реЗ. рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рдПрдиреНрд╡реНрд╣рд╛рдпрд░реНрдирдореЗрдВрдЯ рдПрдбрд┐рдЯрд░рдордзреНрдпреЗ рдХрдорд╛рдВрдбрдЪреНрдпрд╛ рдирд╛рд╡рд╛рдкреБрдвреЗ рд╣рд╛рдпрдлрди рд▓рд┐рд╣рд┐рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣рд╛рд▓рд╛ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреАрдордзреНрдпреЗ рдкреНрд░рдХрд╛рд░ рджрд░реНрд╢рд╡рд┐рдгрд╛рд░реЗ рд╕рд░реНрд╡ рдЙрдкрд▓рдмреНрдз рдкрд░реНрдпрд╛рдп рдорд┐рд│рддреАрд▓. рддреБрдореНрд╣реА PowerShell ISE рд▓рд╛рдБрдЪ рдХрд░реВ рд╢рдХрддрд╛ рдПрдХрддрд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдиреВрдордзреВрди рд╢реЙрд░реНрдЯрдХрдЯрджреНрд╡рд╛рд░реЗ рдХрд┐рдВрд╡рд╛ executable file powershell_ise.exe рд╡рд╛рдкрд░реВрди.

рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓ рдореНрд╣рдгрдЬреЗ рдХрд╛рдп рдЖрдгрд┐ рддреЗ рдХрд╢рд╛рд╕рд╣ рдЦрд╛рд▓реНрд▓реЗ рдЬрд╛рддреЗ? рднрд╛рдЧ 1: рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ

Cmdlets 

Windows PowerShell рдордзреНрдпреЗ, рддрдерд╛рдХрдерд┐рдд. cmdlets. рд╣реЗ рд╡рд┐рд╢реЗрд╖ .NET рд╡рд░реНрдЧ рдЖрд╣реЗрдд рдЬреЗ рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХрд╛рд░рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд. рддреНрдпрд╛рдВрдирд╛ рдХреНрд░рд┐рдпрд╛-рдСрдмреНрдЬреЗрдХреНрдЯ (рдХрд┐рдВрд╡рд╛ рдХреНрд░рд┐рдпрд╛рдкрдж-рд╕рдВрдЬреНрдЮрд╛, рдЖрдкрдг рдкреНрд░рд╛рдзрд╛рдиреНрдп рджрд┐рд▓реНрдпрд╛рд╕) рдЕрд╕реЗ рдирд╛рд╡ рджрд┐рд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рд╣рд╛рдпрдлрди-рд╡рд┐рднрдХреНрдд рдХреЙрдкреНрдпреБрд▓рд╛ рд╣реЗ рдиреИрд╕рд░реНрдЧрд┐рдХ рднрд╛рд╖реЗрддреАрд▓ рд╡рд╛рдХреНрдпрд╛рдВрдордзреНрдпреЗ predicate рдЖрдгрд┐ рд╡рд┐рд╖рдпрд╛рд╕рд╛рд░рдЦреЗ рджрд┐рд╕рддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, Get-Help рдЪрд╛ рд╢рд╛рдмреНрджрд┐рдХ рдЕрд░реНрде рдЖрд╣реЗ "Get-Help", рдХрд┐рдВрд╡рд╛ PowerShell рд╕рдВрджрд░реНрднрд╛рдд: "Show-help". рдЦрд░рдВ рддрд░, рд╣реЗ рдпреБрдирд┐рдХреНрд╕ рд╕рд┐рд╕реНрдЯрдореНрд╕рдордзреАрд▓ рдореЕрди рдХрдорд╛рдВрдбрдЪреЗ рдЕреЕрдирд╛рд▓реЙрдЧ рдЖрд╣реЗ, рдЖрдгрд┐ рдкреЙрд╡рд░рд╢реЗрд▓рдордзреАрд▓ рдореЕрдиреНрдпреБрдЕрд▓реНрд╕рдЪреА рд╡рд┐рдирдВрддреА рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдХреЗрд▓реА рдкрд╛рд╣рд┐рдЬреЗ, рдЖрдгрд┐ --help рдХрд┐рдВрд╡рд╛ /? рдХреА рд╕рд╣ cmdlets рд╡рд░ рдХреЙрд▓ рдХрд░реВрди рдирд╛рд╣реА. рдСрдирд▓рд╛рдЗрди рдкреЙрд╡рд░рд╢реЗрд▓ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рд╡рд┐рд╕рд░реВ рдирдХрд╛: рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯрдХрдбреЗ рддреЗ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдЖрд╣реЗ.

Get рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, cmdlets рдХреНрд░рд┐рдпрд╛ рджрд░реНрд╢рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдЗрддрд░ рдХреНрд░рд┐рдпрд╛рдкрджрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддрд╛рдд (рдЖрдгрд┐ рдХреЗрд╡рд│ рдХреНрд░рд┐рдпрд╛рдкрджрдЪ рдирд╛рд╣реА рддрд░ рдХрд╛рдЯреЗрдХреЛрд░рдкрдгреЗ рдмреЛрд▓рддрд╛рдд). рдЦрд╛рд▓реА рджрд┐рд▓реЗрд▓реНрдпрд╛ рд╕реВрдЪреАрдордзреНрдпреЗ рдЖрдореНрд╣реА рдХрд╛рд╣реА рдЙрджрд╛рд╣рд░рдгреЗ рджреЗрддреЛ:

Add - рдЬреЛрдбрд╛;
Clear - рд╕реНрдкрд╖реНрдЯ;
Enable - рдЪрд╛рд▓реВ рдХрд░рдгреЗ;
Disable - рдмрдВрдж рдХрд░;
New - рддрдпрд╛рд░ рдХрд░рд╛;
Remove - рд╣рдЯрд╡рд╛;
Set - рд╡рд┐рдЪрд╛рд░рд╛;
Start - рдзрд╛рд╡рдгреЗ;
Stop - рдерд╛рдВрдмрд╛;
Export - рдирд┐рд░реНрдпрд╛рдд;
Import - рдЖрдпрд╛рдд.

рддреЗрдереЗ рд╕рд┐рд╕реНрдЯрдо, рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЖрдгрд┐ рдкрд░реНрдпрд╛рдпреА cmdlets рдЖрд╣реЗрдд: рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреНрдпрд╛ рдкрд░рд┐рдгрд╛рдореА, рддреЗ рд╕рд░реНрд╡ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд┐рдВрд╡рд╛ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕рдЪреЗ рдЕреЕрд░реЗ рдкрд░рдд рдХрд░рддрд╛рдд. рддреЗ рдХреЗрд╕ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдирд╛рд╣реАрдд, рдореНрд╣рдгрдЬреЗ. рдХрдорд╛рдВрдб рдЗрдВрдЯрд░рдкреНрд░рд┐рдЯрд░рдЪреНрдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рддреВрди, рдЧреЗрдЯ-рд╣реЗрд▓реНрдк рдЖрдгрд┐ рдЧреЗрдЯ-рд╣реЗрд▓реНрдкрдордзреНрдпреЗ рдлрд░рдХ рдирд╛рд╣реА. ';' рд╣реЗ рдЕрдХреНрд╖рд░ рд╡реЗрдЧрд│реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ, рдкрд░рдВрддреБ рдПрдХрд╛рдЪ рдУрд│реАрд╡рд░ рдЕрдиреЗрдХ cmdlets рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗ рдЕрд╕рд▓реНрдпрд╛рд╕рдЪ рддреЗ рдЯрд╛рдХрдгреЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рдЖрд╣реЗ. 

Windows PowerShell cmdlets рдореЙрдбреНрдпреВрд▓реНрд╕рдордзреНрдпреЗ (NetTCPIP, Hyper-V, рдЗ.) рдЧрдЯрдмрджреНрдз рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдЖрдгрд┐ рдХреГрддреАрджреНрд╡рд╛рд░реЗ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ Get-Command cmdlet рдЖрд╣реЗ. рдЖрдкрдг рдпрд╛рд╕рд╛рдареА рдорджрдд рдЦрд╛рд▓реАрд▓рдкреНрд░рдорд╛рдгреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реВ рд╢рдХрддрд╛:

Get-Help Get-Command

рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓ рдореНрд╣рдгрдЬреЗ рдХрд╛рдп рдЖрдгрд┐ рддреЗ рдХрд╢рд╛рд╕рд╣ рдЦрд╛рд▓реНрд▓реЗ рдЬрд╛рддреЗ? рднрд╛рдЧ 1: рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ

рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, рдХрдорд╛рдВрдб рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдорджрдд рджрд╛рдЦрд╡рддреЗ, рдкрд░рдВрддреБ рдЖрд╡рд╢реНрдпрдХрддреЗрдиреБрд╕рд╛рд░ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ (рд╡рд┐рддрд░реНрдХ) cmdlets рд▓рд╛ рджрд┐рд▓реЗ рдЬрд╛рддрд╛рдд. рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдорджрддреАрдиреЗ, рддреБрдореНрд╣реА, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддрдкрд╢реАрд▓рд╡рд╛рд░ (рдкреЕрд░рд╛рдореАрдЯрд░ -рд╡рд┐рд╕реНрддреГрдд) рдХрд┐рдВрд╡рд╛ рдкреВрд░реНрдг (рдкреЕрд░рд╛рдореАрдЯрд░ -рдкреВрд░реНрдг) рдорджрдд рдорд┐рд│рд╡реВ рд╢рдХрддрд╛, рддрд╕реЗрдЪ рдЙрджрд╛рд╣рд░рдгреЗ (рдкреЕрд░рд╛рдореАрдЯрд░ -рдЙрджрд╛рд╣рд░рдгреЗ) рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реВ рд╢рдХрддрд╛:

Get-Help Get-Command -Examples

Windows PowerShell рдордзреАрд▓ рдорджрдд Update-Help cmdlet рджреНрд╡рд╛рд░реЗ рдЕрдкрдбреЗрдЯ рдХреЗрд▓реА рдЬрд╛рддреЗ. рдЬрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЦреВрдк рдореЛрдареА рдЕрд╕реЗрд▓, рддрд░ cmdlet рдЖрд░реНрдЧреНрдпреБрдореЗрдВрдЯреНрд╕ рд╕рд░реНрд╡реНрд╣рд┐рд╕ рдХреЕрд░реЗрдХреНрдЯрд░ '`' рд▓рд┐рд╣реВрди рдЖрдгрд┐ рдПрдВрдЯрд░ рджрд╛рдмреВрди рдкреБрдврдЪреНрдпрд╛ рдУрд│реАрд╡рд░ рд╣рд▓рд╡рддрд╛ рдпреЗрддреАрд▓ - рдлрдХреНрдд рдПрдХрд╛ рдУрд│реАрд╡рд░ рдХрдорд╛рдВрдб рд▓рд┐рд╣рд┐рдгреЗ рдкреВрд░реНрдг рдХрд░рдгреЗ рдЖрдгрд┐ рджреБрд╕рд░реНтАНрдпрд╛ рдУрд│реАрд╡рд░ рд╕реБрд░реВ рдареЗрд╡рдгреЗ рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░ рдирд╛рд╣реА.

рдпреЗрдереЗ рд╕рд╛рдорд╛рдиреНрдп cmdlets рдЪреА рдХрд╛рд╣реА рдЙрджрд╛рд╣рд░рдгреЗ рдЖрд╣реЗрдд: 

Get-Process - рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджрд░реНрд╢рд╡рд╛;
Get-Service - рд╕реЗрд╡рд╛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреА рд╕реНрдерд┐рддреА рджрд░реНрд╢рд╡рд╛;
Get-Content - рдлрд╛рдЗрд▓рдЪреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рд╛.

рд╡рд╛рд░рдВрд╡рд╛рд░ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ cmdlets рдЖрдгрд┐ рдмрд╛рд╣реНрдп рдЙрдкрдпреЛрдЧрд┐рддрд╛рдВрд╕рд╛рдареА, Windows PowerShell рдордзреНрдпреЗ рд▓рд╣рд╛рди рд╕рдорд╛рдирд╛рд░реНрдереА рд╢рдмреНрдж рдЖрд╣реЗрдд - рдЙрдкрдирд╛рдо (рдЗрдВрдЧреНрд░рдЬреАрддреВрди. рдЙрдкрдирд╛рдо). рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, dir рд╣реЗ Get-ChildItem рдЪреЗ рдЙрдкрдирд╛рд╡ рдЖрд╣реЗ. рд╕рдорд╛рдирд╛рд░реНрдереА рд╢рдмреНрджрд╛рдВрдЪреНрдпрд╛ рд╕реВрдЪреАрдордзреНрдпреЗ рдпреБрдирд┐рдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо (ls, ps, рдЗ.) рдордзреАрд▓ рдХрдорд╛рдВрдбрдЪреЗ рдЕреЕрдирд╛рд▓реЙрдЧ рджреЗрдЦреАрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд рдЖрдгрд┐ рд╣реЗрд▓реНрдк рдХрдорд╛рдВрдбрджреНрд╡рд╛рд░реЗ Get-Help cmdlet рдХреЙрд▓ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. Get-Alias тАЛтАЛcmdlet рд╡рд╛рдкрд░реВрди рд╕рдорд╛рдирд╛рд░реНрдереА рд╢рдмреНрджрд╛рдВрдЪреА рд╕рдВрдкреВрд░реНрдг рдпрд╛рджреА рдкрд╛рд╣рд┐рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ:

рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓ рдореНрд╣рдгрдЬреЗ рдХрд╛рдп рдЖрдгрд┐ рддреЗ рдХрд╢рд╛рд╕рд╣ рдЦрд╛рд▓реНрд▓реЗ рдЬрд╛рддреЗ? рднрд╛рдЧ 1: рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ

рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕, рдлрдВрдХреНрд╢рдиреНрд╕, рдореЙрдбреНрдпреВрд▓реНрд╕ рдЖрдгрд┐ рдкреЙрд╡рд░рд╢реЗрд▓ рднрд╛рд╖рд╛

Windows PowerShell рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ .ps1 рд╡рд┐рд╕реНрддрд╛рд░рд╛рд╕рд╣ рд╕рд╛рдзреНрдпрд╛ рдордЬрдХреВрд░ рдлрд╛рдЗрд▓реНрд╕ рдореНрд╣рдгреВрди рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рддреБрдореНрд╣реА рддреНрдпрд╛рдВрдирд╛ рдбрдмрд▓-рдХреНрд▓рд┐рдХ рдХрд░реВрди рд▓реЙрдиреНрдЪ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА: рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрдЬрд╡реЗ-рдХреНрд▓рд┐рдХ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ "PowerShell рдордзреНрдпреЗ рдЪрд╛рд▓рд╡рд╛" рдЖрдпрдЯрдо рдирд┐рд╡рдбрд╛. рдХрдиреНрд╕реЛрд▓рд╡рд░реВрди, рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХрддрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪрд╛ рдкреВрд░реНрдг рдорд╛рд░реНрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓ рдХрд┐рдВрд╡рд╛ рдпреЛрдЧреНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрд╡рд░ рдЬрд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓ рдЖрдгрд┐ рдлрд╛рдЗрд▓рдЪреЗ рдирд╛рд╡ рд▓рд┐рд╣рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓. рд░рдирд┐рдВрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреЗрдЦреАрд▓ рд╕рд┐рд╕реНрдЯрдо рдзреЛрд░рдгрд╛рджреНрд╡рд╛рд░реЗ рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗрдд рдЖрдгрд┐ рд╡рд░реНрддрдорд╛рди рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА Get-ExecutionPolicy cmdlet рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛, рдЬреЗ рдЦрд╛рд▓реАрд▓рдкреИрдХреА рдПрдХ рдореВрд▓реНрдп рдкрд░рдд рдХрд░реЗрд▓:

Restricted тАФ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдБрдЪ рдХрд░рдгреЗ рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗ (рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░);
AllSigned - рдХреЗрд╡рд│ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рд╡рд┐рдХрд╕рдХрд╛рдиреЗ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдБрдЪ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рдЖрд╣реЗ;
RemoteSigned - рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЖрдгрд┐ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА;
Unrestricted - рдХреЛрдгрддреНрдпрд╛рд╣реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА.

рдкреНрд░рд╢рд╛рд╕рдХрд╛рдХрдбреЗ рджреЛрди рдкрд░реНрдпрд╛рдп рдЖрд╣реЗрдд. рд╕рд░реНрд╡рд╛рдд рд╕реБрд░рдХреНрд╖рд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╡рд░ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХрд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ, рдкрд░рдВрддреБ рд╣реА рдПрдХ рдЧрдВрднреАрд░ рдЪреЗрдЯреВрдХ рдЖрд╣реЗ - рдЖрдореНрд╣реА рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рд▓реЗрдЦрд╛рдВрдордзреНрдпреЗ рдпрд╛рдЪрд╛ рд╕рд╛рдордирд╛ рдХрд░реВ. рдЖрддрд╛ рдХрдореАрдд рдХрдореА рдкреНрд░рддрд┐рдХрд╛рд░рд╛рдЪрд╛ рдорд╛рд░реНрдЧ рд╕реНрд╡реАрдХрд╛рд░реВрдпрд╛ рдЖрдгрд┐ рдзреЛрд░рдг рдмрджрд▓реВрдпрд╛.

Set-ExecutionPolicy RemoteSigned

рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓ рдореНрд╣рдгрдЬреЗ рдХрд╛рдп рдЖрдгрд┐ рддреЗ рдХрд╢рд╛рд╕рд╣ рдЦрд╛рд▓реНрд▓реЗ рдЬрд╛рддреЗ? рднрд╛рдЧ 1: рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ
рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреЙрд╡рд░рд╢реЗрд▓рд▓рд╛ рдкреНрд░рд╢рд╛рд╕рдХ рдореНрд╣рдгреВрди рдЪрд╛рд▓рд╡рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓, рдЬрд░реА рддреБрдореНрд╣реА рд╡рд░реНрддрдорд╛рди рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рд╢реЗрд╖ рд╕реЗрдЯрд┐рдВрдЧрд╕рд╣ рдзреЛрд░рдг рдмрджрд▓реВ рд╢рдХрддрд╛.

рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖реЗрдд рд▓рд┐рд╣рд┐рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд, рдЬреНрдпрд╛рдЪреНрдпрд╛ рдХрдорд╛рдВрдбреНрд╕рдирд╛ рдкреВрд░реНрд╡реА рдЪрд░реНрдЪрд╛ рдХреЗрд▓реЗрд▓реНрдпрд╛ cmdlets рдкреНрд░рдорд╛рдгреЗрдЪ рдирд╛рд╡ рджрд┐рд▓реЗ рдЬрд╛рддреЗ: тАЬAction-ObjectтАЭ (тАЬрдХреНрд░рд┐рдпрд╛рдкрдж-рд╕рдВрдЬреНрдЮрд╛тАЭ). рдкреНрд░рд╢рд╛рд╕рдХреАрдп рдХрд╛рд░реНрдпреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рдгреЗ рд╣рд╛ рддреНрдпрд╛рдЪрд╛ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢ рдЖрд╣реЗ, рдкрд░рдВрддреБ рд╣реА рдПрдХ рдкреВрд░реНрдг рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗрд▓реА рднрд╛рд╖рд╛ рдЖрд╣реЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рд╕рд░реНрд╡ рдЖрд╡рд╢реНрдпрдХ рд░рдЪрдирд╛ рдЖрд╣реЗрдд: рд╕рд╢рд░реНрдд рдЙрдбреА, рд▓реВрдк, рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕, рдЕреЕрд░реЗ, рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕, рддреНрд░реБрдЯреА рд╣рд╛рддрд╛рд│рдгреЗ рдЗ. рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧрд╕рд╛рдареА рдХреЛрдгрддрд╛рд╣реА рдордЬрдХреВрд░ рд╕рдВрдкрд╛рджрдХ рдареАрдХ рдЖрд╣реЗ, рдкрд░рдВрддреБ Windows PowerShell ISE рдЪрд╛рд▓рд╡рдгреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рдЖрд╣реЗ.

рддреБрдореНрд╣реА рд╕реНрдХреНрд░рд┐рдкреНрдЯрдордзреНрдпреЗ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдкрд╛рд╕ рдХрд░реВ рд╢рдХрддрд╛, рддреНрдпрд╛рдВрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдмрдирд╡реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдбреАрдлреЙрд▓реНрдЯ рдореВрд▓реНрдпреЗ рд╕реЗрдЯ рдХрд░реВ рд╢рдХрддрд╛. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, Windows PowerShell рддреБрдореНрд╣рд╛рд▓рд╛ рдлрдВрдХреНрд╢рди рдХрдиреНрд╕реНрдЯреНрд░рдХреНрдЯ рдЖрдгрд┐ рдХрд░реНрд▓реА рдмреНрд░реЗрд╕реЗрд╕ рд╡рд╛рдкрд░реВрди cmdlets рдкреНрд░рдорд╛рдгреЗрдЪ рдлрдВрдХреНрд╢рдиреНрд╕ рддрдпрд╛рд░ рдЖрдгрд┐ рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдлрдВрдХреНрд╢рдиреНрд╕рд╕рд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд▓рд╛ рдореЙрдбреНрдпреВрд▓ рдореНрд╣рдгрддрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рдд .psm1 рд╡рд┐рд╕реНрддрд╛рд░ рдЕрд╕рддреЛ. рдкреЙрд╡рд░рд╢реЗрд▓ рдкрд░реНрдпрд╛рд╡рд░рдг рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рдордзреНрдпреЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбрд┐рд░реЗрдХреНрдЯрд░реАрдордзреНрдпреЗ рдореЙрдбреНрдпреВрд▓ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЖрдкрдг рддреНрдпрд╛рдВрдирд╛ рдЦрд╛рд▓реАрд▓ рдЖрджреЗрд╢рд╛рд╕рд╣ рдкрд╛рд╣реВ рд╢рдХрддрд╛:

Get-ChildItem Env:PSModulePath | Format-Table -AutoSize

рдХрдиреНрд╡реНрд╣реЗрдпрд░реНрд╕

рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рдЙрджрд╛рд╣рд░рдгрд╛рдд, рдЖрдореНрд╣реА рдпреБрдирд┐рдХреНрд╕ рд╢реЗрд▓ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдкрд░рд┐рдЪрд┐рдд рдЕрд╕рд▓реЗрд▓реА рд░рдЪрдирд╛ рд╡рд╛рдкрд░рд▓реА рдЖрд╣реЗ. рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓рдордзреНрдпреЗ, рдЙрднреНрдпрд╛ рдмрд╛рд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХрд╛ рдХрдорд╛рдВрдбрдЪреЗ рдЖрдЙрдЯрдкреБрдЯ рджреБрд╕рд░реНтАНрдпрд╛рдЪреНрдпрд╛ рдЗрдирдкреБрдЯрдордзреНрдпреЗ рдкрд╛рд╕ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрдЦреАрд▓ рджреЗрддреЛ, рдкрд░рдВрддреБ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдордзреНрдпреЗ рдПрдХ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдлрд░рдХ рдЖрд╣реЗ: рдЖрдореНрд╣реА рдпрд╛рдкреБрдвреЗ рд╡рд░реНрдгрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдЪрд╛рдмрджреНрджрд▓ рдХрд┐рдВрд╡рд╛ рдХрд╛рд╣реА рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдмрджреНрджрд▓ рдмреЛрд▓рдд рдирд╛рд╣реА. рдордЬрдХреВрд░ рдЕрдВрдЧрднреВрдд cmdlets рдХрд┐рдВрд╡рд╛ рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рдлрдВрдХреНрд╢рдиреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХрд┐рдВрд╡рд╛ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕рдЪреЗ рдЕреЕрд░реЗ рдкрд░рдд рдХрд░рддрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рдЗрдирдкреБрдЯ рдореНрд╣рдгреВрди рджреЗрдЦреАрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░реВ рд╢рдХрддрд╛рдд. рдмреЙрд░реНрди рд╢реЗрд▓ рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛ рдЕрдиреЗрдХ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реАрдВрдкреНрд░рдорд╛рдгреЗ, рдкреЙрд╡рд░рд╢реЗрд▓ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд╕рд╣ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпреЗ рд╕реБрд▓рдн рдХрд░рддреЗ.

рд╕рд░реНрд╡рд╛рдд рд╕реЛрдкреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЙрджрд╛рд╣рд░рдг рдЕрд╕реЗ рджрд┐рд╕рддреЗ:

Get-Service | Sort-Object -property Status

рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓ рдореНрд╣рдгрдЬреЗ рдХрд╛рдп рдЖрдгрд┐ рддреЗ рдХрд╢рд╛рд╕рд╣ рдЦрд╛рд▓реНрд▓реЗ рдЬрд╛рддреЗ? рднрд╛рдЧ 1: рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ
рдкреНрд░рдердо, Get-Service cmdlet рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдЖрдгрд┐ рдирдВрддрд░ рддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рд╕реЗрд╡рд╛ рд╕реНрдерд┐рддреА рдЧреБрдгрдзрд░реНрдорд╛рдиреБрд╕рд╛рд░ рдХреНрд░рдорд╡рд╛рд░реА рд▓рд╛рд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╕реЙрд░реНрдЯ-рдСрдмреНрдЬреЗрдХреНрдЯ cmdlet рдХрдбреЗ рдкрд╛рдард╡рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдЪреНрдпрд╛ рдорд╛рдЧреАрд▓ рд╡рд┐рднрд╛рдЧрд╛рдЪрд╛ рдирд┐рдХрд╛рд▓ рдХреЛрдгрддреНрдпрд╛ рдпреБрдХреНрддрд┐рд╡рд╛рджрд╛рдд рдкрд╛рд╕ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рд╣реЗ рддреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдХрд╛рд░рд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддреЗ - рд╕рд╣рд╕рд╛ рддреЗ InputObject рдЕрд╕рддреЗ. рдкреЙрд╡рд░рд╢реЗрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖реЗрд▓рд╛ рд╕рдорд░реНрдкрд┐рдд рд▓реЗрдЦрд╛рдд рдпрд╛ рд╕рдорд╕реНрдпреЗрд╡рд░ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдЪрд░реНрдЪрд╛ рдХреЗрд▓реА рдЬрд╛рдИрд▓. 

рддреБрдордЪреА рдЗрдЪреНрдЫрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА рд╕рд╛рдЦрд│реА рд╕реБрд░реВ рдареЗрд╡реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рд╕реЙрд░реНрдЯ-рдСрдмреНрдЬреЗрдХреНрдЯ рдСрдкрд░реЗрд╢рдирдЪрд╛ рдирд┐рдХрд╛рд▓ рджреБрд╕рд░реНтАНрдпрд╛ cmdlet рд╡рд░ рдкрд╛рд╕ рдХрд░реВ рд╢рдХрддрд╛ (рддреЗ рдбрд╛рд╡реАрдХрдбреВрди рдЙрдЬрд╡реАрдХрдбреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓). рддрд╕реЗ, рд╡рд┐рдВрдбреЛрдЬ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рд╕рд░реНрд╡ рдпреБрдирд┐рдХреНрд╕реЙрдЗрдбреНрд╕рд╢реА рдкрд░рд┐рдЪрд┐рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреГрд╖реНрдард╛рдВрдХрдирд╛рд╕рд╛рдареА рдмрд╛рдВрдзрдХрд╛рдорд╛рдд рджреЗрдЦреАрд▓ рдкреНрд░рд╡реЗрд╢ рдЖрд╣реЗ: 

Get-Service | Sort-Object -property Status | more

рдкрд╛рд░реНрд╢реНрд╡рднреВрдореАрдд рдХрд╛рд░реНрдпреЗ рдЪрд╛рд▓реВ рдЖрд╣реЗ 

рдмрд░реНтАНрдпрд╛рдЪрджрд╛, рдкрд╛рд░реНрд╢реНрд╡рднреВрдореАрдд рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрдорд╛рдВрдб рдЪрд╛рд▓рд╡рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рддреЗ, рдЬреЗрдгреЗрдХрд░реВрди рд╢реЗрд▓ рд╕рддреНрд░рд╛рдд рддреНрдпрд╛рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреНрдпрд╛ рдирд┐рдХрд╛рд▓рд╛рдЪреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реВ рдирдпреЗ. Windows PowerShell рдордзреНрдпреЗ рдпрд╛ рдХреЗрд╕рд╕рд╛рдареА рдЕрдиреЗрдХ cmdlets рдЖрд╣реЗрдд:

Start-Job - рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдХрд╛рд░реНрдп рд╕реБрд░реВ рдХрд░рдгреЗ;
Stop-Job - рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдХрд╛рд░реНрдп рдерд╛рдВрдмрд╡рд╛;
Get-Job - рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдХрд╛рд░реНрдпрд╛рдВрдЪреА рд╕реВрдЪреА рдкрд╣рд╛;
Receive-Job - рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдХрд╛рд░реНрдп рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪрд╛ рдкрд░рд┐рдгрд╛рдо рдкрд╛рд╣рдгреЗ;
Remove-Job - рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдХрд╛рд░реНрдп рд╣рдЯрд╡рдгреЗ;
Wait-Job - рдмреЕрдХрдЧреНрд░рд╛рдЙрдВрдб рдЯрд╛рд╕реНрдХ рдкрд░рдд рдХрдиреНрд╕реЛрд▓рд╡рд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдгреЗ.

рдмреЕрдХрдЧреНрд░рд╛рдЙрдВрдб рдЯрд╛рд╕реНрдХ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА Start-Job cmdlet рд╡рд╛рдкрд░рддреЛ рдЖрдгрд┐ рдХрд░реНрд▓реА рдмреНрд░реЗрд╕реЗрд╕рдордзреНрдпреЗ рдХрдорд╛рдВрдб рдХрд┐рдВрд╡рд╛ рдХрдорд╛рдВрдбрдЪрд╛ рд╕реЗрдЯ рдирдореВрдж рдХрд░рддреЛ:

Start-Job {Get-Service}

рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓ рдореНрд╣рдгрдЬреЗ рдХрд╛рдп рдЖрдгрд┐ рддреЗ рдХрд╢рд╛рд╕рд╣ рдЦрд╛рд▓реНрд▓реЗ рдЬрд╛рддреЗ? рднрд╛рдЧ 1: рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ
Windows PowerShell рдордзреАрд▓ рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдХрд╛рд░реНрдпреЗ рддреНрдпрд╛рдВрдЪреА рдирд╛рд╡реЗ рдЬрд╛рдгреВрди рдШреЗрдКрди рд╣рд╛рддрд╛рд│рд▓реА рдЬрд╛рдК рд╢рдХрддрд╛рдд. рдкреНрд░рдердо, рддреЗ рдХрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рд╛рдпрдЪреЗ рддреЗ рд╢рд┐рдХреВрдпрд╛:

Get-Job

рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓ рдореНрд╣рдгрдЬреЗ рдХрд╛рдп рдЖрдгрд┐ рддреЗ рдХрд╢рд╛рд╕рд╣ рдЦрд╛рд▓реНрд▓реЗ рдЬрд╛рддреЗ? рднрд╛рдЧ 1: рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ
рдЖрддрд╛ рдЬреЙрдм 1 рдЪрд╛ рдирд┐рдХрд╛рд▓ рджрд╛рдЦрд╡реВрдпрд╛:

Receive-Job Job1 | more

рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓ рдореНрд╣рдгрдЬреЗ рдХрд╛рдп рдЖрдгрд┐ рддреЗ рдХрд╢рд╛рд╕рд╣ рдЦрд╛рд▓реНрд▓реЗ рдЬрд╛рддреЗ? рднрд╛рдЧ 1: рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ
рд╕рд░реНрд╡ рдХрд╛рд╣реА рдЕрдЧрджреА рд╕реЛрдкреЗ рдЖрд╣реЗ.

рд░рд┐рдореЛрдЯ рдХрдорд╛рдВрдбрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА

Windows PowerShell рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЗрд╡рд│ рд╕реНрдерд╛рдирд┐рдХ рд╕рдВрдЧрдгрдХрд╛рд╡рд░рдЪ рдирд╡реНрд╣реЗ рддрд░ рджреВрд░рд╕реНрде рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рдЖрдгрд┐ рдорд╢реАрдирдЪреНрдпрд╛ рд╕рдВрдкреВрд░реНрдг рдЧрдЯрд╛рд╡рд░ рджреЗрдЦреАрд▓ рдЖрджреЗрд╢ рдЖрдгрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рд╣реЗ рдХрд░рдгреНрдпрд╛рдЪреЗ рдЕрдиреЗрдХ рдорд╛рд░реНрдЧ рдЖрд╣реЗрдд:

  • рдЕрдиреЗрдХ cmdlets рдордзреНрдпреЗ рдПрдХ рдкреЕрд░рд╛рдореАрдЯрд░ рдЕрд╕рддреЛ -ComputerName, рдкрд░рдВрддреБ рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рддреЗ рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░ рдирд╛рд╣реА, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХрдиреНрд╡реЗрдпрд░ рддрдпрд╛рд░ рдХрд░рдгреЗ;
  • Cmdlet Enter-PSSession рддреБрдореНрд╣рд╛рд▓рд╛ рд░рд┐рдореЛрдЯ рдорд╢реАрдирд╡рд░ рд╕рдВрд╡рд╛рджрд╛рддреНрдордХ рд╕рддреНрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ; 
  • cmdlet рд╡рд╛рдкрд░рдгреЗ Invoke-Command рддреБрдореНрд╣реА рдПрдХ рдХрд┐рдВрд╡рд╛ рдЕрдзрд┐рдХ рд░рд┐рдореЛрдЯ рд╕рдВрдЧрдгрдХрд╛рдВрд╡рд░ рдЖрджреЗрд╢ рдХрд┐рдВрд╡рд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд╛рд▓рд╡реВ рд╢рдХрддрд╛.

PowerShell рдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛

рдкреЙрд╡рд░рд╢реЗрд▓ 2006 рдордзреНрдпреЗ рдкрд╣рд┐рд▓реНрдпрд╛ рд░рд┐рд▓реАрдЭрдкрд╛рд╕реВрди рдмрд░реЗрдЪ рдмрджрд▓рд▓реЗ рдЖрд╣реЗ. рд╣реЗ рд╕рд╛рдзрди рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ (x86, x86-64, Itanium, ARM) рдЪрд╛рд▓рдгрд╛рд▒реНрдпрд╛ рдЕрдиреЗрдХ рдкреНрд░рдгрд╛рд▓реАрдВрд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ: Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008/2008 R2, Windows 7, Windows 8, Windows 8.1, Windows RT, Windows RT 8.1, Windows Server 2012/2012 R2, Windows 10, Windows Server 2016, GNU/Linux рдЖрдгрд┐ OS X. рдирд╡реАрдирддрдо рдкреНрд░рдХрд╛рд╢рди 6.2 рдЬрд╛рдиреЗрд╡рд╛рд░реА 10, 2018 рд░реЛрдЬреА рд░рд┐рд▓реАрдЬ рдЭрд╛рд▓реЗ. рдкреВрд░реНрд╡реАрдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрд╕рд╛рдареА рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдирдВрддрд░рдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдордзреНрдпреЗ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдмреЕрдХрдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛рдкреНрд░рдзрд╛рди рдЕрд╕реВ рд╢рдХрддреЗ рдХрд╛рд░рдг рдкреЙрд╡рд░рд╢реЗрд▓рдиреЗ рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рд╡рд░реНрд╖рд╛рдВрдордзреНрдпреЗ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдирд╡реАрди cmdlets рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЖрд╣реЗрдд. рддреБрдореНрд╣реА $PSVersionTable рдмрд┐рд▓реНрдЯ-рдЗрди рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рдЪреНрдпрд╛ PSVersion рдЧреБрдгрдзрд░реНрдорд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрдорд╛рдВрдб рд╢реЗрд▓рдЪреА рдЖрд╡реГрддреНрддреА рд╢реЛрдзреВ рд╢рдХрддрд╛:

$PSVersionTable.PSVersion

рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓ рдореНрд╣рдгрдЬреЗ рдХрд╛рдп рдЖрдгрд┐ рддреЗ рдХрд╢рд╛рд╕рд╣ рдЦрд╛рд▓реНрд▓реЗ рдЬрд╛рддреЗ? рднрд╛рдЧ 1: рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ
рддреБрдореНрд╣реА cmdlet рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛:

Get-Variable -Name PSVersionTable тАУValueOnly

рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓ рдореНрд╣рдгрдЬреЗ рдХрд╛рдп рдЖрдгрд┐ рддреЗ рдХрд╢рд╛рд╕рд╣ рдЦрд╛рд▓реНрд▓реЗ рдЬрд╛рддреЗ? рднрд╛рдЧ 1: рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ
рд╣реЗрдЪ рдЧреЗрдЯ-рд╣реЛрд╕реНрдЯ cmdlet рд╕рд╣ рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдЦрд░рдВ рддрд░, рдмрд░реЗрдЪ рдкрд░реНрдпрд╛рдп рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рддреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рдкреЙрд╡рд░рд╢реЗрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╢рд┐рдХрдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ, рдЬреА рдЖрдореНрд╣реА рдХрд░реВ. рдкреБрдвреАрд▓ рд▓реЗрдЦ

рдкрд░рд┐рдгрд╛рдо 

рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯрдиреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реЛрдпреАрд╕реНрдХрд░ рдПрдХрд╛рддреНрдорд┐рдХ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рд╕рд╣ рдЦрд░реЛрдЦрд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╢реЗрд▓ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ. рд╣реЗ Windows рдХреБрдЯреБрдВрдмрд╛рддреАрд▓ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯреАрдо, рддрд╕реЗрдЪ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЖрдгрд┐ .NET рдХреЛрдЕрд░ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╣ рд╕рдЦреЛрд▓ рдПрдХреАрдХрд░рдг рдХрд░реВрди рдпреБрдирд┐рдХреНрд╕рдЪреНрдпрд╛ рдЬрдЧрд╛рдд рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдкрд░рд┐рдЪрд┐рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдзрдирд╛рдВрдкреЗрдХреНрд╖рд╛ рд╡реЗрдЧрд│реЗ рдЖрд╣реЗ. рдкреЙрд╡рд░рд╢реЗрд▓рд▓рд╛ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рд╢реЗрд▓ рдореНрд╣рдЯрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдХрд╛рд░рдг cmdlets рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд╛рд░реНрдпреЗ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХрд┐рдВрд╡рд╛ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕рдЪреЗ рдЕреЕрд░реЗ рдкрд░рдд рдХрд░рддрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рдЗрдирдкреБрдЯ рдореНрд╣рдгреВрди рдШреЗрдК рд╢рдХрддрд╛рдд. рдЖрдореНрд╣рд╛рд▓рд╛ рд╡рд╛рдЯрддреЗ рдХреА рд╡рд┐рдВрдбреЛрдЬрд╡рд░реАрд▓ рд╕рд░реНрд╡ рд╕рд░реНрд╡реНрд╣рд░ рдкреНрд░рд╢рд╛рд╕рдХрд╛рдВрдХрдбреЗ рд╣реЗ рд╕рд╛рдзрди рдЕрд╕рд╛рд╡реЗ: рд╡реЗрд│ рдирд┐рдШреВрди рдЧреЗрд▓реА рдЖрд╣реЗ рдЬреЗрд╡реНрд╣рд╛ рддреЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрдирд╢рд┐рд╡рд╛рдп рдХрд░реВ рд╢рдХрдд рд╣реЛрддреЗ. рд╡рд┐рд╢реЗрд╖рдд: рдкреНрд░рдЧрдд рдХрдиреНрд╕реЛрд▓ рд╢реЗрд▓ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ Windows Server Core рдЪрд╛рд▓рд╡рдгрд╛рд░реЗ рдЖрдордЪреЗ рдХрдореА рдХрд┐рдорддреАрдЪреЗ VPS, рдкрдг рддреА рдкреВрд░реНрдгрдкрдгреЗ рд╡реЗрдЧрд│реА рдХрдерд╛ рдЖрд╣реЗ.

рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓ рдореНрд╣рдгрдЬреЗ рдХрд╛рдп рдЖрдгрд┐ рддреЗ рдХрд╢рд╛рд╕рд╣ рдЦрд╛рд▓реНрд▓реЗ рдЬрд╛рддреЗ? рднрд╛рдЧ 1: рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ

рдХреЗрд╡рд│ рдиреЛрдВрджрдгреАрдХреГрдд рд╡рд╛рдкрд░рдХрд░реНрддреЗрдЪ рд╕рд░реНрд╡реЗрдХреНрд╖рдгрд╛рдд рднрд╛рдЧ рдШреЗрдК рд╢рдХрддрд╛рдд. рд╕рд╛рдЗрди рдЗрди рдХрд░рд╛, рдЖрдкрд▓реЗ рд╕реНрд╡рд╛рдЧрдд рдЖрд╣реЗ.

рдорд╛рд▓рд┐рдХреЗрддреАрд▓ рдкреБрдвреАрд▓ рд▓реЗрдЦрд╛рдВрдордзреНрдпреЗ рдкреНрд░рдердо рдХреЛрдгрддреЗ рд╡рд┐рд╖рдп рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЬрд╛рд╡реЗрдд?

  • 53,2%PowerShell123 рдордзреНрдпреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ

  • 42,4%PowerShell98 рдлрдВрдХреНрд╢рдиреНрд╕ рдЖрдгрд┐ рдореЙрдбреНрдпреВрд▓реНрд╕

  • 22,1%рддреБрдордЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╡рд░ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХрд╢реА рдХрд░рд╛рд╡реА?51

  • 12,1%рдкреНрд░рджрд╛рддреНрдпрд╛рдВрдЪреНрдпрд╛ (рдкреНрд░рджрд╛рддреНрдпрд╛рдВрджреНрд╡рд╛рд░реЗ) рднрд╛рдВрдбрд╛рд░рд╛рдВрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ 28

  • 57,6%PowerShell133 рд╕рд╣ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рд╕рдВрдЧрдгрдХ рдкреНрд░рд╢рд╛рд╕рди

  • 30,7%рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЖрдгрд┐ рддреГрддреАрдп-рдкрдХреНрд╖ рдЙрддреНрдкрд╛рджрдирд╛рдВрдордзреНрдпреЗ рдкреЙрд╡рд░рд╢реЗрд▓ рдПрдХреНрдЭрд┐рдХреНрдпреВрдЯреЗрдмрд▓ рдПрдореНрдмреЗрдб рдХрд░рдгреЗ71

231 рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдиреА рдорддрджрд╛рди рдХреЗрд▓реЗ. 37 рд╡рд╛рдкрд░рдХрд░реНрддреЗ рджреВрд░ рд░рд╛рд╣рд┐рд▓реЗ.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛