Powershell: рдХреНрдпрд╛ рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ | рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдкрд░ рдПрдХ рдирд┐рд░рдВрддрд░рддрд╛ рдЪрд░рд┐рддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 19 рдЬрдире░ 2017  ┬╖  47рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: PowerShell/PowerShell

рдореИрдВ рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ рдпрджрд┐ рдкрд╛рд╡рд░рд╢реЗрд▓ рдкрд┐рдЫрд▓реА рдкрдВрдХреНрддрд┐ рдХреА рдирд┐рд░рдВрддрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд▓рд╛рдЗрди рдкрд░ рдкрд╣рд▓реЗ рдЧреИрд░-рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рдЗрдк рдЪрд░рд┐рддреНрд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХреЗ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдо рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ:

$result = Get-Process
    | Where WS -gt 500mb
    | Format-Table VM, WS, CPU, ID, ProcessName

рдмреИрдХрдЯрд┐рдХреНрд╕ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд┐рдирд╛!

Issue-Discussion Resolution-Fixed WG-Language

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@JamesWTruher рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдореИрдВ рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рд▓реЛрдЧ рдирд┐рд░рдВрддрд░рддрд╛ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдЗрдВрдбреЗрдВрдЯ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рдпрджрд┐ рдкрд╛рдЗрдк рд╕рд╛рдордиреЗ рдХреА рддрд░рдл рдерд╛ рдЬреЛ рдХрд┐ рд╣реЛ рд░рд╣рд╛ рдерд╛, рдЗрд╕рдХреЗ рд╕рдВрдХреЗрдд рдХреЗ рд░реВрдк рдореЗрдВ:

Get-Process | Where CPU | Where Path
| Get-Item | Where FullName -match "AppData"
| Sort-Object FullName -Unique # I'm so proud of this highlighting "bug" by the way

@ рдмреНрд░реВрд╕рдкреЗ рддреЛ, рдареАрдХ рд╣реИред рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЕрдиреБрднрд╡ _explicitly_ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдпрджрд┐ рдЖрдк рд▓реЛрдЧ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмреАрдЪ рдХреЛрдИ рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдХрднреА-рдХрднреА PSReadLine рдХреЗ рдмрд┐рдирд╛ PowerShell рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЖрдИрдПрд╕рдИ рдпрд╛ рд╡реАрдПрд╕ рдХреЛрдб рдореЗрдВ рдХрдВрд╕реЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ

рдЬрдм рддрдХ рдЖрдкрдХреЗ рдкрд╛рд╕ "рд▓рд╛рдкрддрд╛ рд╡рд┐рд╡рд░рдг рдмреНрд▓реЙрдХ" рдпрд╛ "рдЦрд╛рд▓реА рдкрд╛рдЗрдк рддрддреНрд╡" рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП PSReadline рдирд╣реАрдВ рд╣реИ, рдЖрдк рдПрдХ рдкрд╛рдЗрдк рдХреЗ рдмрд╛рдж рдПрдХ рдирдИ рд▓рд╛рдЗрди рдирд╣реАрдВ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рди рд╣реА рдСрд▓рдореИрди-рд╢реИрд▓реА рдмреНрд░реЗрд╕рд┐рдЬрд╝ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ:

Get-Process |
Where CPU
if($True)
{



md5-9d813a39f05f47b572d1068b0164b382



Or whether I will write the (necessary) generic `catch { "You threw $_" }` handler after



md5-6b461006504b741b884d4fb3f126b489



And it won't let me put a comment where it thinks there should be code, so neither of these is possible:



md5-adc435ab733361316365acfc69de09df



```posh
Get-Process |
# I only want actual apps, with windows
Where MainWindowHandle

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

рд╕рднреА 47 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ - рд╣рд╛рдБ, рд▓реЗрдХрд┐рди рдпрд╣ рдкреБрд░рд╛рдиреЗ рд╕реНрдХреВрд▓ рдХреЛ рдХрдВрд╕реЛрд▓ рдореЗрдВ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдпрд╛ Alt+e,p рдкреЗрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рддреЛрдбрд╝ рджреЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдПрдВрдЯрд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдкреВрд░реНрдг рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╣реЛрдЧреАред

рд╕рдВрдмрдВрдзрд┐рдд рдЪрд░реНрдЪрд╛ #2819

рдореБрдЭреЗ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╕рддреНрд░ рдХреЗ рд▓рд┐рдП рдЦрд░рд╛рдм рдпреВрдПрдХреНрд╕ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ: рдкрд╣рд▓реЗ NewLine рдкрд╛рд░реНрд╕рд░ рдЕрдЧрд▓реЗ NewLine рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдЧрд╛ рдпрд╛ | рдпрд╛ NewLine рддрдХ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдЫреЛрдбрд╝ рджреЗрдЧрд╛ - рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рднреНрд░рдорд┐рдд рдХрд░реЗрдЧрд╛ .

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрдиреБрд░реЛрдз рд╣реИ рдХрд┐ рд╣рдо рдПрдХ рдирд┐рд░рдВрддрд░рддрд╛ рд╡рд░реНрдг `(рдмреИрдХрдЯрд┐рдХ) рдХреЛ рд╕рдордп рд╕реЗ рд╣рдЯрд╛ рджреЗрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╣рдореЗрд╢рд╛ рдЯрд╛рдЗрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

$result = Get-Process |
     Where WS -gt 500mb |
     Format-Table VM, WS, CPU, ID, ProcessName

рдкрд╛рд░реНрд╕рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреНрдп рдЬрдЧрд╣реЛрдВ рдкрд░ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИред

if( 1 -eq (get-random 2)) {
    "True"
}
else {
    "False"
}

@lzybkr рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд╛рд░реНрд╕рд░ рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд▓реЛрдЧ _must_ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрдИ рд▓рд╛рдЗрдиреЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ - рдХрдИ рд▓реЛрдЧреЛрдВ рдиреЗ рдКрдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдЯреНрд░реЙрд╕реНрдЯреНрд░рдк рд╢реИрд▓реА рдХреЛ рдЕрдкрдирд╛рдпрд╛ рд╣реИ, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ "рдЕрдкрдиреА рд▓рд╛рдЗрди рдкрд░ рдмреНрд░реЗрд╕" рдФрд░ рдЕрдиреНрдп рд╕реНрдЯрд╛рдЗрд▓ рдЪреАрдЬреЗрдВ рдЬреЛ рдЪрд┐рдкрдХрд╛рдиреЗ рдХреЛ рддреЛрдбрд╝рддреА рд╣реИрдВ (рд╡рд┐рд╢реЗрд╖рдХрд░ рдЬрдм рд╕реЗ PSReadLine рдиреЗ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде рдЧрдбрд╝рдмрдбрд╝реА рдХреА рдФрд░ Ctrl+V рдХрд╛рдо рдХрд┐рдпрд╛)ред рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред

@iSazonov рдЕрдВрддрдГрдХреНрд░рд┐рдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ, рдпрджрд┐ рдЖрдк рдПрдВрдЯрд░ рджрдмрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкреНрд░рддреАрдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдпрд╣ рдмрд╕ рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдареАрдХ рд╡реИрд╕реЗ рд╣реА рдЬреИрд╕реЗ рдЕрдм рдКрдкрд░ else рд╣реИред рдЖрдк рдЗрд╕реЗ рдХрдВрд╕реЛрд▓ рдкрд░ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП shift + enter рд╣рд┐рдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ PSReadLine рд╣реЛ)ред

PSReadline рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде рдЧрдбрд╝рдмрдбрд╝ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рдХреЛрдиреЗ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ рдЬрд╣рд╛рдВ рдПрдХ TAB рд╡рд░реНрдг рдХрд┐рд╕реА рдЪреАрдЬрд╝ рддрдХ рдлреИрд▓рддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ w/o PSReadline рдирд╣реАрдВ рд╣реЛрдЧрд╛ - рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЗрд╕рд╕реЗ рдЕрдзрд┐рдХ рд▓реЗрдирд╛-рджреЗрдирд╛ рд╣реИ рдХрд┐ рдорд▓реНрдЯреА-рд▓рд╛рдЗрди рдЗрдирдкреБрдЯ рдХреИрд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ рдпрджрд┐ рдЖрдк PSReadline рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

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

рдЗрд╕ рд╕рдордп, рдореИрдВ рдХрд╣ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдЗрд╕ рд╕реБрдЭрд╛рд╡ рдкрд░ рдПрдХ рдпрд╛ рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗ рдирд┐рд░реНрдгрдп рд▓реЗрдирд╛, рдореИрдВ рдХреЗрд╡рд▓ рдХреБрдЫ рдРрд╕рд╛ рдЗрдВрдЧрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдЬреЛ рд╢рд╛рдпрдж рд╕рднреА рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рди рд╣реЛред

рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ-рдкреЗрд╕реНрдЯ рдХреБрдЫ рдЖрдзреБрдирд┐рдХреАрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдкреВрд░реЗ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдмрдлрд░ рдХреЛ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЪрд┐рдкрдХрд╛ рд░рд╣рд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдЖрдкрдиреЗ рд╢рд┐рдлреНрдЯ + рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдЪрд▓рд╛ рд░рд╣рд╛ рдерд╛ред рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдП рдмрд┐рдирд╛ рднреА рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ - рдЖрдкрдиреЗ рдХрд┐рддрдиреА рдмрд╛рд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ-рдкреЗрд╕реНрдЯ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рдирд╣реАрдВ рдерд╛ (рдкрд╛рд░реНрд╕ рддреНрд░реБрдЯрд┐рдпрд╛рдВ) рдФрд░ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рджреЗрдЦрд╛, рд╢рд╛рдпрдж рдХреБрдЫ рдЖрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдХрд┐ рдирд┐рд╖реНрдкрд╛рджрд┐рдд? рдЖрдк рдЬреЛ рдкреЗрд╕реНрдЯ рдХрд░ рд░рд╣реЗ рдереЗ, рдЙрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдпрд╣ рдХрд╛рдлреА рд╣рд╛рдирд┐рдХрд╛рд░рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдУрд╣, рдХрд┐ cd рдХрдорд╛рдВрдб рдареАрдХ рд╕реЗ рдкрд╛рд░реНрд╕ рдирд╣реАрдВ рд╣реБрдЖ, рдЗрд╕рд▓рд┐рдП рдЬрдм рдореИрдВ del *.* -r -fo рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реБрдЖ рддреЛ рдореИрдВ рдЕрдкрдиреА рд╡рд░реНрддрдорд╛рди рд╕реА: \ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд░рд╣рд╛ред ..) рдпрд╣ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдпрджрд┐ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ-рдкреЗрд╕реНрдЯ рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреВрд░реЗ рдмреНрд▓реЙрдХ рдХреЛ рдЪрд┐рдкрдХрд╛ рджрд┐рдпрд╛, рдФрд░ рдкрд╛рд╡рд░рд╢реЗрд▓ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд┐рд╖реНрдкрд╛рджрди рдкрдХреНрд╖ рдкрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред

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

рд╕рд╛рде рд╣реА, рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡, рдПрдб-рд╣реЙрдХ рдкрд╛рд╡рд░рд╢реЗрд▓ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░рдХреЗ рдорд▓реНрдЯреА-рд▓рд╛рдЗрди рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рдФрд░ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдЬ рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗ рдЗрд╕реЗ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐рдпрд╛ рд╣реБрдЖред рд╣рдордореЗрдВ рд╕реЗ рдмрд╛рдХреА рд╕рд╛рдорд╛рдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реА рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЗрдВ рдПрдХ рд╣реА рд▓рд╛рдЗрди рдкрд░ рд╣реЛрдВрдЧреА, рдЬрдм рддрдХ рдХрд┐ рд╣рдо рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ-рдкреЗрд╕реНрдЯ рдирд╣реАрдВ рдХрд░рддреЗ, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рд╢рд╛рдпрдж рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рддрд╛рдХрд┐ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЕрдиреБрднрд╡ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рдХрд░реАрдм рд╣реЛред , рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рд╕рдорд╛рди, рдПрдХ рд╣реА рдкрд╛рда рдХреЛ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдПред

рдХреЗрд╡рд▓ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП: рд▓рд╛рдЗрди рдирд┐рд░рдВрддрд░рддрд╛ рд╡рд░реНрдгреЛрдВ рдХреЗ рдмрд┐рдирд╛ рд▓рд╛рдЗрди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдкрд╛рд╡рд░рд╢реЗрд▓ рд╕рдорд░реНрдерди рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП +1, рдФрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ-рдкреЗрд╕реНрдЯ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рддрд╛рдХрд┐ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЙрдкрдпреЛрдЧ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдЕрдиреБрднрд╡ рдХреЗ рдмреАрдЪ рдмреЗрд╣рддрд░ рд╕реНрдерд┐рд░рддрд╛ рд╣реЛред

рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдкреЙрд╡рд░рд╢реЗрд▓ рдлреАрдЪрд░ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдПрдХ рдХреЙрдирд╣реЛрд╕реНрдЯ рдлреАрдЪрд░ рд╣реИред Conhost рд╣рдореЗрд╢рд╛ рдпрд╣ рдирд╣реАрдВ рдорд╛рди рд╕рдХрддрд╛ рдХрд┐ рд╕рд┐рдореБрд▓реЗрдЯрд┐рдВрдЧ рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╡рд░реНрддрдорд╛рди рдХрдВрд╕реЛрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕рдордиреНрд╡рдп рдХреЗ рдмрд┐рдирд╛ рдкреЗрд╕реНрдЯ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред

рд╣рд╛рдВред рдпрд╣ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдкреЗрд╕реНрдЯ рдХреЛ рдЕрдЬреАрдм рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред рдареАрдХ рдЙрд╕реА рддрд░рд╣ else рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рдХрдИ рдкрд╛рдЗрдкреЛрдВ рдХреЗ рд╕рд╛рде рдХрдорд╛рдВрдб (рдХрдВрд╕реЛрд▓ рдФрд░ рдлрд╛рдЗрд▓реЛрдВ рджреЛрдиреЛрдВ рдореЗрдВ) рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдкрдардиреАрдп рдмрдирд╛ рджреЗрдЧрд╛ рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдмрд┐рд▓реНрдХреБрд▓ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬреЛ рдкреНрд░реЙрдореНрдкреНрдЯ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдиреЗ рдкрд░/рдЕрдиреНрдп рдХрд░рддрд╛ рд╣реИред

рдЕрдм рддрдХ | рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрддрд┐рдо рдЪрд░рд┐рддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдирд┐рд░рдВрддрд░рддрд╛ рдЪрд░рд┐рддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреНрдпрд╛ рд▓рд╛рддрд╛ рд╣реИ рдпрджрд┐ рдпрд╣ рдкрд┐рдЫрд▓реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ

рдореЗрд░реЗ рдЖрдИрдкреИрдб рд╕реЗ рднреЗрдЬреЗ рдЧрдП

8 рдорд╛рд░реНрдЪ 2017, 17:04 рдкрд░, рдорд╛рдЗрдХрд▓ рдЯреА рд▓реЛрдореНрдмрд╛рд░реНрдбреА < [email protected] [email protected] > рдиреЗ рд▓рд┐рдЦрд╛:

рдпрд╣ рдХрдИ рдкрд╛рдЗрдкреЛрдВ рдХреЗ рд╕рд╛рде рдХрдорд╛рдВрдб (рдХрдВрд╕реЛрд▓ рдФрд░ рдлрд╛рдЗрд▓реЛрдВ рджреЛрдиреЛрдВ рдореЗрдВ) рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдкрдардиреАрдп рдмрдирд╛ рджреЗрдЧрд╛ рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдмрд┐рд▓реНрдХреБрд▓ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬреЛ рдкреНрд░реЙрдореНрдкреНрдЯ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдиреЗ рдкрд░/рдЕрдиреНрдп рдХрд░рддрд╛ рд╣реИред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдереНрд░реЗрдб рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub https://github.com/PowerShell/PowerShell/issues/3020#issuecomment-285101638 рдкрд░ https://github.com/notifications/unsubscribe-auth/AHgYUW- mDh_8nDUr671LdathDzLZPhS7ks5rjt9-gaJpZM4LohkD ред

рдХреНрдпрд╛ рдЗрд╕ рдмрджрд▓рд╛рд╡ рдХреЗ рд▓рд┐рдП рдЬрд░реВрд░реА рд╣реИ рдХрд┐ рдПрдХ | рдЕрднреА рднреА рдПрдХ рдирдИ рд▓рд╛рдЗрди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ EOL _рд╕рд╛рде рд╣реА_ рдкрд░ рдПрдХ рдирд┐рд░рдВрддрд░рддрд╛ рд╡рд░реНрдг рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдореБрдЭреЗ рдЗрд╕рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рд╣реЛрдЧреАред

@RichardSiddaway рдпрд╣ рдкрдардиреАрдпрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ - рдпрд╣ рдХрдИ рдмрд╛рд░ рдкреНрд░рдерд╛рдУрдВ рдФрд░ рд╕реНрдЯрд╛рдЗрд▓ рд░реЗрдкреЛ рдореЗрдВ рд▓рд╛рдЗрди-рд░реИрдкрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдореЗрдВ рдЖрдпрд╛ рд╣реИред рдХреБрдЫ рд▓реЛрдЧ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рддрд░рд╣ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ, рдмрд╕ рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рдореЗрдВ рдмреИрдХрдЯрд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд▓рд╛рдЗрди рдкрд░ рдкрд╣рд▓реА рдЪреАрдЬрд╝ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдкрд╛рдЗрдк рдХреИрд░реЗрдХреНрдЯрд░ рд╣реЛрдиреЗ рд╕реЗ рдпрд╣ _really_ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдирд┐рд░рдВрддрд░рддрд╛ рд╣реИ - рдЗрд╕реЗ рдХреЗрд╡рд▓ рдЗрдВрдбреЗрдВрдЯ рдХрд░рдиреЗ рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ - рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпрджрд┐ рд▓рд╛рдЗрдиреЗрдВ рд▓рдВрдмреА рд╣реИрдВ рдФрд░ рдЖрдк рдЕрдВрдд рдореЗрдВ рдкрд╛рдЗрдк рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

Get-Process | Where CPU | Where Path |
    Get-Item | Where FullName -match "AppData" | 
    Sort FullName -Unique

рдмрдирд╛рдо

Get-Process | Where CPU | Where Path
    | Get-Item | Where FullName -match "AppData"
    | Sort FullName -Unique

@jaykul рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдХреЗ рдКрдкрд░ рдЖрдкрдХреЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рджреГрд╢реНрдп рддреАрдХреНрд╖реНрдгрддрд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЙрддрдирд╛ рд╣реА рдЙрдкрдпреЛрдЧреА рд╣реИред рдкрд╛рдЗрдк рдкреНрд░рддреАрдХ рд╕рд┐рд░реНрдл рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд (рдФрд░ IMO рдЕрдирд╛рд╡рд╢реНрдпрдХ) рд╕рдВрдХреЗрддрдХ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред
рдЕрдкрдирд╛ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛, рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреЛ рдЙрддрдирд╛ рд╣реА рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ?

Get-Process | Where CPU | Where Path
|Get-Item | Where FullName -match "AppData"
|Sort FullName -Unique

рдореЗрд░реА рдирдЬрд╝рд░ рдореЗрдВ, рдпрд╣ рдХрд╛рдлреА рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ:

Get-Process | Where CPU | Where Path |
    Get-Item | Where FullName -match "AppData" |
    Sort FullName -Unique

рдпрд╣ рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рд╣реИ рдЬреЛ рдорджрдж рдХрд░рддрд╛ рд╣реИ (рдФрд░ рдЗрд╕ рддрд░рд╣ рдореИрдВ рдЗрд╕реЗ рдЖрдорддреМрд░ рдкрд░ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ)

рдПрдлрдбрдмреНрд▓реНрдпреВрдЖрдИрдбрдмреНрд▓реНрдпреВ, рдореИрдВрдиреЗ рд▓рдВрдмреА рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рдмреИрдХрдЯрд┐рдХ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдХрднреА рдирд╣реАрдВ рд╕рдордЭрд╛ рдФрд░ рдЬрдм рднреА рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рджреЗрдЦрд╛, рддреЛ рдЗрд╕реЗ рд╕реНрдХреНрд╡реИрд╢ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдерд╛ред

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

@ рдЬрдпрдХреБрд▓ рдпрд╣ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЕрдиреБрднрд╡ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддреЛрдбрд╝ рджреЗрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдк рдПрдХ рдХрдорд╛рдВрдб рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд░рд┐рдЯрд░реНрди рд╣рд┐рдЯ рдХрд░рддреЗ рд╣реИрдВ

PS> dir
>

рдХреНрдпрд╛ рдЖрдкрдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдорд┐рд▓рддрд╛ рд╣реИ? рдирд╣реАрдВ, рдЖрдк рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдкрд╛рд░реНрд╕рд░ рдЕрдЧрд▓реЗ рдЯреЛрдХрди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ _might_ рдПрдХ рдирд┐рд░рдВрддрд░рддрд╛ рд╣реЛред рдЕрдм рд░рд┐рдЯрд░реНрди рдХреА рдкрд░ рдзрдорд╛рдХрд╛ рдХрд░реЗрдВред рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдЖрдк рдЕрдзрд┐рдХ рд╕рдВрдХреЗрдд рджреЗрдЦрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдкрд╛рд░реНрд╕рд░ рдЕрднреА рднреА рдПрдХ рдЯреЛрдХрди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдирд┐рд░рдВрддрд░рддрд╛ рд╣реИред

PS> dir
>
>

рдареАрдХ рд╣реИ - | sort Length рдФрд░ рд░рд┐рдЯрд░реНрди рд╣рд┐рдЯ рдХрд░реЗрдВред

PS> dir
>
>
> | sort Length
>

рдФрд░ рдлрд┐рд░ рднреА рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ _still_ рдПрдХ рдирд┐рд░рдВрддрд░рддрд╛ рдЯреЛрдХрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЕрднреА рднреА рдПрдХ рдирдИ рд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП рд╕реБрдирдирд╛ рд╣реЛрдЧрд╛ред рдЕрдм рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ 'рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд░ рд░рд╣рд╛ рд╣реВрдВ - рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЪрд▓реЛ рдмрд╕ рддрд╛рд░реАрдЦ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ'ред рдЖрдк Get-Date рдЯрд╛рдЗрдк рдХрд░реЗрдВ рдФрд░ рд░рд┐рдЯрд░реНрди рд╣рд┐рдЯ рдХрд░реЗрдВред рдпрд╛рдп - рдЖрдкрдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдорд┐рд▓рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ Get-Date ред рдирд╣реАрдВрдВ - рдЖрдкрдиреЗ рдЕрдВрддрддрдГ dir | sort Length рдХрдорд╛рдВрдб рдХреЛ рдкреВрд░рд╛ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╡рд╣ рдЖрдЙрдЯрдкреБрдЯ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕ рдмреАрдЪ, рдХрдорд╛рдВрдб рд░реАрдбрд░ рдЕрдм рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ Get-Date рд╢реБрд░реВ рдХреА рдЧрдИ рдХрдорд╛рдВрдб рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╛ рдкреВрд░реА рдмрд╛рдд рд╕рд┐рд░реНрдл рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдпрд╣ рдХрд┐рд╕реА рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рднрдпрд╛рдирдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЕрдиреБрднрд╡ рд╣реЛрдЧрд╛ред

рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рдХреЗрд╡рд▓ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╣реА рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рд╣рд╛рдБ - рд╢рд╛рдпрдж рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ @lzybkr рдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рдореВрд▓ рдбрд┐рдЬрд╛рдЗрди рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рдерд╛ рдХрд┐ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдЬреЛ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ рдЙрд╕реЗ рдмрд╕ рдПрдХ рдлрд╛рдЗрд▓ рдореЗрдВ рдЪрд┐рдкрдХрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрддред рд╣рдо Word рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ emdash рдФрд░ endash рд╡рд░реНрдгреЛрдВ рдХреЗ рд╕рд╛рде рдЪрд┐рдкрдХрд╛рдиреЗ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред

рддреЛ рдЬрдмрдХрд┐ рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╕рдВрдж рд╣реИ рдХрд┐ рдХреИрд╕реЗ '|' рд╣рд╛рд╕реНрдХреЗрд▓ рдкреИрдЯрд░реНрди рдорд┐рд▓рд╛рди рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдореЗрдВ рд▓рд╛рдЗрди рдХреА рд╢реБрд░реБрдЖрдд рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ:
fib n | n == 0 = 1 | n == 1 = 1 | n >= 2 = fib (n-1) + fib (n-2)
рдпрд╣ рдкрд╛рд╡рд░рд╢реЗрд▓ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдЗрд╕ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд╕рд╛рде рдХрд┐ рдореИрдВ рдПрдХ рдирд╡рдЬрд╛рдд рд╢рд┐рд╢реБ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реВрдВ, рдЬрдм рдЖрдВрддрд░рд┐рдХ рдЕрдВрдЧреЛрдВ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ, рддреЛ рдпрд╣рд╛рдВ рдХреБрдЫ рдЕрд╡рд▓реЛрдХрди рджрд┐рдП рдЧрдП рд╣реИрдВ:

# This works everywhere
Get-Process |
Select-Object -First 1

# This errors at the prompt unless using soft returns, note the two blank lines;
# hitting enter after the first one causes it to error out.
# Note that with soft returns you can go just about forever before adding the next line.
Get-Process |


Select-Object -First 1

# This will run fine in either
If ($false) {
  ' False Output'
} Else {
  'True Output'
}
# This will error in the prompt (unless using soft returns) but pass in a file
If ($false) { 'False Output' }
Else { 'True Output' }

screen shot 2018-03-15 at 2 35 35 pm

screen shot 2018-03-15 at 2 38 24 pm

рдПрдХ рддрд░рдл рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдирд░рдо рд░рд┐рдЯрд░реНрди рдХреЗ рдмрд┐рдирд╛ рдкреНрд░реЙрдореНрдкреНрдЯ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрд╕рдлрд▓ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж / рдареАрдХ рд╣реВрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдПрдХ рдЧреИрд░-рдХрдбрд▓реЗрдб рдЕрдЧрд░ / рдФрд░ рдХрд░рддрд╛ рд╣реИ:

Get-Process
| Select-Object -First 1

рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкрдардиреАрдпрддрд╛ рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддрд╛, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдХ рдирдЬрд╝рд░ рдореЗрдВ рдкрдардиреАрдпрддрд╛, рдЬрдм рд╕рдВрдХреЗрдд рдкрд░ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ (рдХреНрдпреЛрдВрдХрд┐, рдЖрдо рддреМрд░ рдкрд░, рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреБрдЫ рдХреНрд╖рдг рдкрд╣рд▓реЗ рд▓рд┐рдЦрд╛ рдерд╛) рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реА рдкреНрд░рдореБрдЦ рдЪрд┐рдВрддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬрдм рдореИрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдореЙрдбреНрдпреВрд▓ рд▓рд┐рдЦ рд░рд╣рд╛/рд░рдЦ рд░рд╣рд╛ рд╣реВрдВ рдпрд╛ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рдХрд╛рдо рдХреЛ рдбрд┐рдмрдЧ рдХрд░рдирд╛, рдЖрджрд┐ред

@JamesWTruher рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдореИрдВ рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рд▓реЛрдЧ рдирд┐рд░рдВрддрд░рддрд╛ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдЗрдВрдбреЗрдВрдЯ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рдпрджрд┐ рдкрд╛рдЗрдк рд╕рд╛рдордиреЗ рдХреА рддрд░рдл рдерд╛ рдЬреЛ рдХрд┐ рд╣реЛ рд░рд╣рд╛ рдерд╛, рдЗрд╕рдХреЗ рд╕рдВрдХреЗрдд рдХреЗ рд░реВрдк рдореЗрдВ:

Get-Process | Where CPU | Where Path
| Get-Item | Where FullName -match "AppData"
| Sort-Object FullName -Unique # I'm so proud of this highlighting "bug" by the way

@ рдмреНрд░реВрд╕рдкреЗ рддреЛ, рдареАрдХ рд╣реИред рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЕрдиреБрднрд╡ _explicitly_ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдпрджрд┐ рдЖрдк рд▓реЛрдЧ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмреАрдЪ рдХреЛрдИ рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдХрднреА-рдХрднреА PSReadLine рдХреЗ рдмрд┐рдирд╛ PowerShell рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЖрдИрдПрд╕рдИ рдпрд╛ рд╡реАрдПрд╕ рдХреЛрдб рдореЗрдВ рдХрдВрд╕реЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ

рдЬрдм рддрдХ рдЖрдкрдХреЗ рдкрд╛рд╕ "рд▓рд╛рдкрддрд╛ рд╡рд┐рд╡рд░рдг рдмреНрд▓реЙрдХ" рдпрд╛ "рдЦрд╛рд▓реА рдкрд╛рдЗрдк рддрддреНрд╡" рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП PSReadline рдирд╣реАрдВ рд╣реИ, рдЖрдк рдПрдХ рдкрд╛рдЗрдк рдХреЗ рдмрд╛рдж рдПрдХ рдирдИ рд▓рд╛рдЗрди рдирд╣реАрдВ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рди рд╣реА рдСрд▓рдореИрди-рд╢реИрд▓реА рдмреНрд░реЗрд╕рд┐рдЬрд╝ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ:

Get-Process |
Where CPU
if($True)
{



md5-9d813a39f05f47b572d1068b0164b382



Or whether I will write the (necessary) generic `catch { "You threw $_" }` handler after



md5-6b461006504b741b884d4fb3f126b489



And it won't let me put a comment where it thinks there should be code, so neither of these is possible:



md5-adc435ab733361316365acfc69de09df



```posh
Get-Process |
# I only want actual apps, with windows
Where MainWindowHandle

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

рдЙрд╕ рдХреЛрдб рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ @Jaykul 1 рдФрд░ @JamesWTruher 2 рдХреЗ рдкрд╛рд╕ рдерд╛, рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ:

Get-Process | Where CPU | Where Path |
    Get-Item | Where FullName -match "AppData" | 
    Sort FullName -Unique

рдЬреИрд╕рд╛ рдХрд┐ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдХреЛрдб рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд╕реНрдХреИрди рдХрд░рддреЗ рд╕рдордп рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдХреЛ рдкрдврд╝рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ - рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдХреА рдЙрди рддреАрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдкрд╛рдЗрдк рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрдд рдореЗрдВ рдирдЬрд╝рд░ рдбрд╛рд▓реЗ рдмрд┐рдирд╛ рдПрдХ рд╕рд╛рде 'рдмрдВрдзреЗ' рд╣реИрдВред рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╕рдордп рдореЗрд░реЗ рд▓рд┐рдП рдкрдардиреАрдпрддрд╛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред

рдореИрдВ рдХрднреА-рдХрднреА рдкрд╛рдЗрдк рдХреЗ рдмрд╛рдж рдмреИрдХрдЯрд┐рдХ рдЪрд░рд┐рддреНрд░ рдХреЛ рдЕрдВрдд рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЬрдм рдореБрдЭреЗ рдпрд╛рдж рдЖрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ_, рддреЛ рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЦреБрдж рдХреЛ рдзреНрд╡рдЬрд╛рдВрдХрд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдпрд╣ рдПрдХ рдЖрджрдд рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рддреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдмреИрдХрдЯрд┐рдХ рдмреНрд░рд┐рдЪрд┐рдВрдЧ рдирд╣реАрдВ)ред

PSReadline рдХреЗ рд╕рд╛рде рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХреЙрдкреА рдФрд░ рдкреЗрд╕реНрдЯ рдХрд░рдиреЗ рд╕реЗ рдореБрдЭреЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реБрдИ (рдореИрдВ рдпрд╛рдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ) рдЗрд╕рд▓рд┐рдП рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдмреАрдЪ рдореЗрдВ рд▓рд╛рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЪрд░реНрдЪрд╛ рдореЗрдВ рдЬреЛрдбрд╝ рджреВрдВрдЧрд╛ред

рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рдХреЗ рдмрдЬрд╛рдп рдкрд╛рдЗрдк рдХреЛ рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд░рдЦрдирд╛ рдПрдХ рдмрд╣реБрдд рд╣реА F # рдЬреИрд╕рд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рдЬрд╣рд╛рдБ рдЖрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

F# let f1 str server = str |> parseUserName |> getUserByName server |> validateLogin <| DateTime.Now

рдФрд░ рдореИрдВ рд╕рдм рдХреБрдЫ рдХреЗ рд▓рд┐рдП рд╣реВрдВ рдЬреЛ рдкреАрдПрд╕ рдХреЛ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдмрдирд╛рддрд╛ рд╣реИ (рд╕рдЬрд╛ рдХрд╛ рдЗрд░рд╛рджрд╛);)

рди рдХреЗрд╡рд▓ F# рдмрд▓реНрдХрд┐ Elm , Haskell , Elixir , рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ Google рдХреА рд╢реЗрд▓ рд╕реНрдЯрд╛рдЗрд▓ рдЧрд╛рдЗрдб (рдФрд░ рдпрд╣рд╛рдВ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЗрд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрд▓рд╛рдЗрди рд╕реЗ рдмрдЪрдирд╛ рд╣реЛрдЧрд╛ ...)

@michaeltlombardi рдпреВрдирд┐рдХреНрд╕ рдХреЗ рдЧреЛрд▓реЗ рдХреА рддрд░рд╣, рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ PowerShell рдореЗрдВ рдирдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рд╕реЗ рдмрдЪ рд╕рдХрддреЗ рд╣реИрдВ

Get-Process | Where CPU | Where Path `
| Get-Item | Where FullName -match "AppData" `
| Sort-Object FullName -Unique

рдПрдл # рд╡реНрд╣рд╛рдЗрдЯрд╕реНрдкреЗрд╕-рд╕рдВрд╡реЗрджрдирд╢реАрд▓ (рдСрдлрд╕рд╛рдЗрдб рдирд┐рдпрдо) рд╣реИ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдкрд╛рд╡рд░рд╢реЗрд▓ рдирд╣реАрдВ рд╣реИред рдПрд▓реНрдо, рд╣рд╛рд╕реНрдХреЗрд▓ рдФрд░ рдЕрдореГрдд, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЧреЛрд▓реЗ рдирд╣реАрдВ рд╣реИрдВред

_рдЦрд░рд╛рдм рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрддреЗрдВ_...

рджреБрднрд╛рд╖рд┐рдпрд╛ IncompleteParse рдЕрдкрд╡рд╛рдж рдлреЗрдВрдХ рдХрд░ рд╣реЛрд╕реНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рдкрдХрдбрд╝рдирд╛ рдФрд░ рдЕрдзрд┐рдХ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗрдирд╛ рдореЗрдЬрдмрд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИред рдЕрдЧрд░ рдореЗрдЬрдмрд╛рди рдпрд╣ рдЧрд▓рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдореЗрдЬрдмрд╛рди рдорд╛рд▓рд┐рдХ рд╕реЗ рд╢рд┐рдХрд╛рдпрдд рдХрд░реЗрдВред

рдпрджрд┐ рдЖрдк рд▓реЛрдЧ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмреАрдЪ рдХреЛрдИ рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдХрднреА-рдХрднреА PSReadLine рдХреЗ рдмрд┐рдирд╛ PowerShell рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВрдиреЗ PSReadLine рдХреЗ рдмрд┐рдирд╛ рдПрдХ рджрд╢рдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ PowerShell рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдХреНрдпрд╛ рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ?

рдЬрдм рддрдХ рд╕реЙрдлреНрдЯ рд░рд┐рдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрдм рддрдХ рдпрд╣ рддреНрд░реБрдЯрд┐ рджреЛ рд░рд┐рдХреНрдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ;

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

рдмрд┐рд▓реНрдХреБрд▓ рд╡рд╣реА рдореБрджреНрджрд╛ рдЬреЛ рдЕрдЧрд░/рдЕрдиреНрдпрдерд╛ рдкреНрд░реЙрдореНрдкреНрдЯ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдиреЗ рдкрд░ рдХрд░рддрд╛ рд╣реИред

рд╣рд╛рдБред рдпрд╣ рдЕрд╕реНрдкрд╖реНрдЯ рд╣реИред рдорд╛рдлрд╝ рдХрд░рдирд╛ред рдореИрдВ рдЗрд╕реЗ рдордЬрд╝рдмреВрддреА рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ рдерд╛ред рдпрджрд┐ рд╣рдо C# рдХреА рдмреНрд░реЗрд╕ рд╢реИрд▓реА рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп OTBS рдХреЗ рд╕рд╛рде рдЬрд╛рддреЗ, рддреЛ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реЛрддрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдУрдЯреАрдмреАрдПрд╕ (рдЬреИрд╕реЗ рдбреАрдПрд╕рдПрд▓) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдлрд╛рдпрджреЗ рд╣реЛрддреЗред рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдВ: рдореВрд▓ рдХрдВрд╕реЛрд▓ рд╣реЛрд╕реНрдЯ рдореЗрдВ, рдЗрд╕рдиреЗ "рдХрд╛рдо" рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдкрд╣рд▓рд╛ IncompleteParse рдЕрдкрд╡рд╛рдж рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣реЛрд╕реНрдЯ рдХреЗрд╡рд▓ рддрдм рддрдХ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдкрдврд╝рддрд╛ рд░рд╣рд╛ рдЬрдм рддрдХ рдХрд┐ рд╡рд╣ рдПрдХ рд░рд┐рдХреНрдд рд░реЗрдЦрд╛ рд╕реЗ рдирд╣реАрдВ рдЯрдХрд░рд╛рддрд╛, рдлрд┐рд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд╣рдореЗрд╢рд╛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдиреНрдпреВрд▓рд╛рдЗрди рд╣рд┐рдЯ рдХрд░рдиреА рд╣реЛрдЧреАред

@ рдЬрдпрдХреБрд▓ рддреЛ рдХреНрдпрд╛ рдЖрдк F # рдХреЗ #light рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╡рд┐рдкрд░реАрдд рдЪрд╛рд╣рддреЗ рд╣реИрдВ? #heavy рдЬреИрд╕рд╛ рдХреБрдЫ рдЬрд╣рд╛рдВ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИрдВ рдФрд░ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реИрдВ?

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

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

рдореИрдВ рдЙрд╕ рдлреЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ рдпрджрд┐ рдмреИрдХрдЯрд┐рдХ рдЧрд▓рддрд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдШрд╛рд╕ рдХреЗ рдвреЗрд░ рдореЗрдВ рд╕реБрдИ рдЦреЛрдЬрдиреЗ рдЬреИрд╕рд╛ рдирд╣реАрдВ рдерд╛ред рдирд╣реАрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓рд╛рдЗрди рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рдмрд┐рдирд╛, рдкрд╛рдЗрдк-рдП-рдж-рд╢реБрд░реБрдЖрдд рдкреНрд░рд╛рд░реВрдк рдХреЛ рд╢реИрд▓реА рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреЗ рдЕрдзрд┐рдХрд╛рд░ рдореЗрдВ рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред :/

@ vexx32 рдЬрдмрдХрд┐ рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ '`' рджреЗрдЦрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, '|' рдирд╣реАрдВ рд╣реИред

@ рдЬрдпрдХреБрд▓ рддреЛ рдХреНрдпрд╛ рдЖрдк F # рдХреЗ #light рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╡рд┐рдкрд░реАрдд рдЪрд╛рд╣рддреЗ рд╣реИрдВ? #heavy рдЬреИрд╕рд╛ рдХреБрдЫ рдЬрд╣рд╛рдВ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИрдВ рдФрд░ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реИрдВ?

рдирд╣реАрдВ @BrucePay , рдореБрдЭреЗ рдмрд╕ рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рдФрд░ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЯреНрд░рд┐рдХ рдЪрд╛рд╣рд┐рдП:

try { throw 5 }
catch [ArgumentException] {  <# ... #> }
catch { Write-Warning Whatever }

рдЬреЛ рдореБрдЭреЗ рдЗрд╕ рдмрд╛рдд рдХреА рдЪрд┐рдВрддрд╛ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЖрдк рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ, рдореИрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ _рдиреАрдЯрд▓реА_ рдЪреАрдЬреЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реВрдВред

@BrucePay рд╕рд╣реА рд╣реИ, рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдЙрди @ vexx32 рд╕реВрдЪреАрдмрджреНрдзред

рдпрд╣ рдмрддрд╛рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдЪрд┐рдд рд╣реИ рдХрд┐ рдкрд╛рд╡рд░рд╢реЗрд▓ рдореЗрдВ рдХрдИ рдореМрдЬреВрджрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЬрд┐рди рдкрд░ рд▓реЛрдЧ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрдЬрдмрд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрди рдЪреАрдЬреЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рджреВрд╕рд░реА рдУрд░, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рднреА рд╣реИ рдХрд┐ рднрд╛рд╖рд╛ рдореЗрдВ рдРрд╕реА рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрди рдЕрдкреЗрдХреНрд╖рд╛рдУрдВ рдХреЛ рддреЛрдбрд╝рддреА рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдореЗрдЬрдмрд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЙрдиреНрд╣реЗрдВ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╣реИ рдирд╛?

@michaeltlombardi рдЦрд░рд╛рдм рдореЗрдЬрдмрд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЦрд░рд╛рдм рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЕрдиреБрднрд╡ рд╣реЛрдЧрд╛ рд▓реЗрдХрд┐рди рднрд╛рд╖рд╛ рдХреЛ рд╣реА рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдЙрд╕ рдиреЗ рдХрд╣рд╛, рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЕрдиреБрднрд╡ рдЕрддрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд╛рд╡рд░рд╢реЗрд▓ 'рд╕реНрдХреНрд░рд┐рдкреНрдЯ' рдЕрдВрддрдГрдХреНрд░рд┐рдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рд╣рдо рдпрд╣рд╛рдВ рдЙрдирдХреЗ рдмрд┐рдирд╛ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

рдореЗрд░рд╛ рдХрд╣рдирд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рдореЗрдВ | рдбрд╛рд▓рддреЗ рд╣реИрдВ, рддреЛ рдирд┐рд░рдВрддрд░рддрд╛ рдирд┐рд╣рд┐рдд рд╣реИ рдФрд░ рдЖрдкрдХреЗ рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд┐рд╕реА рдирд┐рд░рдВрддрд░рддрд╛ рд╡рд░реНрдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдФрд░ | рдкреНрд░рддреАрдХ рдХреЛ рджреЗрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИред рдФрд░ рдХреЛрдб рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджреГрд╢реНрдпрдорд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред F# рдпрд╛ Python рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╣рдо рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ PowerShell рдПрдХ рд╢реЗрд▓ рд╣реИ рдФрд░ рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рдмрд╣реБрдд рд╕рдШрди рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

@рдЬрдпрдХреБрд▓

рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд┐рдП рдмрд┐рдирд╛ред

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

рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдХрдВрд╕реЛрд▓ рдХрд╛ рдЕрдиреБрднрд╡ рдкреНрд░рд╛рдердорд┐рдХ рд╣реИред рдореЗрд░рд╛ рдХрд╣рдирд╛ рдмрд╕ рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрдВрд╕реЛрд▓ рдХреЛ рдирд╣реАрдВ рддреЛрдбрд╝рдирд╛

рдЗрд╕реЗ рдХрдВрд╕реЛрд▓ _рдЙрд╕реА рддрд░рд╣ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕рд╛ рдХрд┐ рджреВрд╕рд░рд╛ catch рдКрдкрд░ рдХрд░рддрд╛ рд╣реИ: рдЖрдк рдЗрд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдкрдХреЗ рдкрд╛рд╕ PSReadLine рдХреА рддрд░рд╣ рдПрдХ рдмрд╣реБ-рдкрдВрдХреНрддрд┐ рд░реАрдбрд▓рд╛рдЗрди рд╣реИ рдФрд░ рдЗрдВрдЬреЗрдХреНрд╢рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП Shift+Enter рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдЗрди (рдпрд╛ рдЖрдк рдЗрд╕реЗ рдкреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ) - рдЗрд╕реЗ рдореМрдЬреВрджрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

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

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

рд╕рд╣реАред рд▓реЗрдХрд┐рди рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХреА рдмрд╛рдд рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ _full_ рд╕рдЪ рд╣реИ, рдЬрдм рддрдХ рдЖрдк PSReadLine рдХреЗ Ctrl+V рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╣реАрдВ - рдФрд░ рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рд╡рд╣рд╛рдВ рднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛ ред рдпрд╛рдиреА, рдЗрд╕рдХреЗ рд▓рд┐рдП рдорд▓реНрдЯреА-рд▓рд╛рдЗрди рдкреЗрд╕реНрдЯ рд╕рдХреНрд╖рдо рд░реАрдбрд▓рд╛рдЗрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╛рд╡рд░рд╢реЗрд▓ 5+ . рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛

рдореЗрд░реА рд░рд╛рдп рдпрд╣ рд╣реИ рдХрд┐ рдЧреИрд░-PSReadLine рд╣реЛрд╕реНрдЯ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдПрдХ рдФрд░ рдмрдврд╝рдд рдХрд╛ рдорд╛рдорд▓рд╛ рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ - рдЖрдЦрд┐рд░рдХрд╛рд░, рдпрд╣ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╡реИрд╕реЗ рднреА PowerShell 4 рдпрд╛ 5 рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ ' ISE рдпрд╛ рдЧреИрд░-PSReadline рд╣реЛрд╕реНрдЯ рдореЗрдВ рдХрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдпрд╣ _рдореБрдЭреЗ рдереЛрдбрд╝рд╛ рдкрд╛рдЧрд▓ рдХрд░ рд░рд╣рд╛ рд╣реИ_ рдХрд┐ рд╣рдо рдПрдХ _more_ рд╕рдорд╕реНрдпрд╛ рдкрд░ рдмрд╣рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрддрдирд╛ рдкреНрд░рдпрд╛рд╕ рдЦрд░реНрдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВ {{not-our-problem}} рдореЗрдВ рдЪрд┐рдкрдХрд╛рдиреЗ рдХреЗ рд╕рд╛рде рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕ рддрдереНрдп рд╕реЗ рдареАрдХ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣реЛрдЧрд╛ рдЬреЛ рдкреБрд░рд╛рдиреЗ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдкрд╛рд╡рд░рд╢реЗрд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг ...

рдкреАрдПрд╕ рдореИрдВрдиреЗ рдкреЗрд╕реНрдЯрд┐рдВрдЧ рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрдЯреНрд░реЙрд╕реНрдЯреНрд░реБрдк рдпрд╛ рдСрд▓рдореИрди рдкрд░ рдУрдЯреАрдмреАрдПрд╕

рдХрд╛рд╢ _really_ рд╣рдо OTBS рд╕рд╛рде рдЪрд▓рд╛ рдЧрдпрд╛ рдерд╛ред рдбреАрдПрд╕рдПрд▓ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛрддрд╛ред

OTBS, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдПрдХ рд╕рдЪреНрдЪрд╛ рддрд░реАрдХрд╛ рд╣реИ....

@BrucePay - рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЕрднреА рднреА рдХреБрдЫ рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ рдорд▓реНрдЯреА-рд▓рд╛рдЗрди рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкреЗрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ Ctrl+v рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЗрддрдиреЗ рд╕рд╛рд░реЗ рд▓реЛрдЧ рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдмрд┐рдирд╛ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдпрд╛ Alt+Spacebar рдХреЗ рдЪрд┐рдкрдХрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдмрджрд▓рд╛рд╡ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдмрд╣реБрдд рд╣реА рдЙрдЪрд┐рдд рд╣реИред

рдХреНрдпрд╛ рдХреЛрдИ рдореБрдЭреЗ рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдХрд╛рдо рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛? рдореИрдВ рдХрдо рд╕реЗ рдХрдо рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рд╣реИ ... рдФрд░ рдлрд┐рд░ рд╢рд╛рдпрдж рдЗрд╕реЗ рдПрдХ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдзреНрд╡рдЬ рдХреЗ рдкреАрдЫреЗ рд░рдЦ рджреЗрдВ рддрд╛рдХрд┐ рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рд╣рдо рдЗрд╕рдХрд╛ рдереЛрдбрд╝рд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХреЗрдВ - рд▓реЗрдХрд┐рди рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдореБрдЭреЗ рдпрдХреАрди рднреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИ; рдЖрдЦрд┐рд░рдХрд╛рд░, рдпрд╣ рд╡рд░реНрддрдорд╛рди рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдмрджрд▓реЗрдЧрд╛, рдмрд╕ рдПрдХ рдирдпрд╛ рдЬреЛрдбрд╝реЗрдВред

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

рдпрд╣ рд╢рд╛рдпрдж рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

diff --git a/src/System.Management.Automation/engine/parser/Parser.cs b/src/System.Management.Automation/engine/parser/Parser.cs
index a31f64fa0..37b897f7c 100644
--- a/src/System.Management.Automation/engine/parser/Parser.cs
+++ b/src/System.Management.Automation/engine/parser/Parser.cs
@@ -5653,6 +5653,11 @@ namespace System.Management.Automation.Language
                 }

                 pipeToken = PeekToken();
+                if (pipeToken.Kind == TokenKind.Newline)
+                {
+                    SkipNewlines();
+                    pipeToken = PeekToken();
+                }

                 switch (pipeToken.Kind)
                 {

рддреБрдо рд╕рд╣реА рд╣реЛ, рдпрд╣ рдХрд╛рдлреА рд╡рд╣рд╛рдБ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИред рдХрдо рд╕реЗ рдХрдо рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдХреНрдпреЛрдВрдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкрд╛рд░реНрд╕рд░ рдиреНрдпреВрд▓рд╛рдЗрди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ; рдЗрддрдиреЗ рд╕рд╛рд░реЗ рдмрдпрд╛рди рдХрднреА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ ред рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░реЗ рдХреБрдЫ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдиреЗ рдореБрдЭреЗ рдПрдХ рдкреЗрдЪреАрджрд╛ рдкрд╣реЗрд▓реА рджреА рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ

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

рдКрдкрд░ @Jaykul рдиреЗ рдЬреЛ рдХрд╣рд╛,

@RichardSiddaway рдпрд╣ рдкрдардиреАрдпрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ - рдпрд╣ рдХрдИ рдмрд╛рд░ рдкреНрд░рдерд╛рдУрдВ рдФрд░ рд╕реНрдЯрд╛рдЗрд▓ рд░реЗрдкреЛ рдореЗрдВ рд▓рд╛рдЗрди-рд░реИрдкрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдореЗрдВ рдЖрдпрд╛ рд╣реИред рдХреБрдЫ рд▓реЛрдЧ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рддрд░рд╣ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ, рдмрд╕ рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рдореЗрдВ рдмреИрдХрдЯрд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд▓рд╛рдЗрди рдкрд░ рдкрд╣рд▓реА рдЪреАрдЬрд╝ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдкрд╛рдЗрдк рдХреИрд░реЗрдХреНрдЯрд░ рд╣реЛрдиреЗ рд╕реЗ рдпрд╣ _really_ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдирд┐рд░рдВрддрд░рддрд╛ рд╣реИ - рдЗрд╕реЗ рдХреЗрд╡рд▓ рдЗрдВрдбреЗрдВрдЯ рдХрд░рдиреЗ рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ - рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпрджрд┐ рд▓рд╛рдЗрдиреЗрдВ рд▓рдВрдмреА рд╣реИрдВ рдФрд░ рдЖрдк рдЕрдВрдд рдореЗрдВ рдкрд╛рдЗрдк рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

Get-Process | Where CPU | Where Path |
    Get-Item | Where FullName -match "AppData" | 
    Sort FullName -Unique

рдмрдирд╛рдо

Get-Process | Where CPU | Where Path
    | Get-Item | Where FullName -match "AppData"
    | Sort FullName -Unique

рддреЛ рд╣рд╛рдБ, рдореИрдВ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ

Get-Process | Where CPU | Where Path
    | Get-Item | Where FullName -match "AppData"
    | Sort FullName -Unique

рдореБрдЭреЗ рдЗрд╕реЗ рдЬрд▓реНрдж рд╣реА рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рдПрдХ рдФрд░ рдкреНрд░рдпрд╛рд╕ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдкреЗрдЪреАрджрд╛ рдкрд╣реЗрд▓реА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдЕрднреА рддрдХ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдореИрдВ

рдореИрдВ @рдХрд┐рд▓рд╛рд╕реВрдЯ рджреЛрдиреЛрдВ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд╣реИ рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕

рдореИрдВ @RichardSiddaway рд╕реЗ рднреА рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рд▓рд╛рдЗрди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд▓рд╛рдЗрди рдирд┐рд░рдВрддрд░рддрд╛ рдЪрд░рд┐рддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП _option_ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рдкрдардиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рдПрдХ рдмрдбрд╝рд╛ рд╡рдХреАрд▓ рд╣реВрдВ рдЗрд╕рд▓рд┐рдП рдЗрдВрдбреЗрдВрдЯреЗрд╢рди (рдпрд╛рдиреА рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдк) рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рдЗрд╕рд╕реЗ рдЦреБрд╢ рд╣реВрдВред рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджреВрд╕рд░реЗ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рд░реВрдк рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрджрд╕реВрд░рдд рджрд┐рдЦрддрд╛ рд╣реИ :)) рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рд╕реЗ рдХреЛрдИ рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдирд╣реАрдВ рд╣реИред рдФрд░ рдореИрдВ рдЙрди рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реВрдВ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ рдпрджрд┐ рдпрд╣ рдкрдардиреАрдпрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИ!

рдХрд▓ рд░рд╛рдд рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдореИрдВ рдкрд╛рд░реНрд╕рд░ рдХреЗ рд╕рд╛рде рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдЗрд╕рдиреЗ рдореБрдЭреЗ рд╣рдореЗрд╢рд╛ рдкрд░реЗрд╢рд╛рди рдХрд┐рдпрд╛ ( рдореИрдВрдиреЗ рд╣рдореЗрд╢рд╛ рд▓рд╛рдЗрди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдкрд╛рдЗрдк рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреА рд╣реИ )ред рдпрд╣рд╛рдБ рдкрд░рд┐рдгрд╛рдо рд╣реИ:

image

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХрдорд╛рддреНрд░ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕реЗ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдзреНрд╡рдЬ рдХреЗ рдкреАрдЫреЗ рдЫреБрдкрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдирд╣реАрдВред рдпрджрд┐ рдкрд░реАрдХреНрд╖рдг рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдХреНрдпреЛрдВ рдмрдирд╛рдПрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ? рд╡рд┐рдЪрд╛рд░?

рдЕрдм рдЗрд╕реЗ рдХреБрдЫ рдкреЗрд╕реНрдЯрд░ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рд╕рдореЗрдЯрдиреЗ рдХреЗ рд▓рд┐рдП...

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЗрд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдзреНрд╡рдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдмрд╢рд░реНрддреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдЕрдиреБрдорд╛рдирд┐рдд, рд╕реБрд╕рдВрдЧрдд рдФрд░ рдкрд░реАрдХреНрд╖рдг рдпреЛрдЧреНрдп рд╣реЛред рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рдпрд╣ рдХрд┐рд╕реА рднреА рдкреВрд░реНрд╡-рдореМрдЬреВрджрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдирд╣реАрдВ рддреЛрдбрд╝ рд░рд╣рд╛ рд╣реИред

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдбрд┐рдЬрд╛рдЗрди рдкрд░ рдХреЛрдИ рд╡рд┐рд╡рд╛рдж рд╣реИ, рдпрд╛ рддреЛред

рдПрдХ рд╕рд╛рдЗрдб рдиреЛрдЯ рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рдмрд╣реБрдд рдмреБрд░рд╛ рд╣реИ рдХрд┐ рдкрд╛рд╡рд░рд╢реЗрд▓ рдХрдорд╛рдВрдб рдирд╛рдореЛрдВ рдХреЛ "-" рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛ рд╣рдо рд╢рд╛рдпрдж рдмреИрдХрдЯрд┐рдХреНрд╕ рдХреЗ рдмрд┐рдирд╛ рднреА рдиреНрдпреВрд▓рд╛рдЗрди рдкрд░ рдкреИрд░рд╛рдореАрдЯрд░ рд▓рдкреЗрдЯ рд╕рдХрддреЗ рд╣реИрдВред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЫреАрдВрдЯреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ _with Intellisense рдФрд░ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ_ рдпрджрд┐ рдХрдорд╛рдВрдб рдирд╛рдо рдкреИрд░рд╛рдореАрдЯрд░ рдирд╛рдореЛрдВ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ:

Get-AzureRmAppServicePlanMetrics
    -ResourceGroupName Default-Web-WestUS
    -Name ContosoWebApp
    -StartTime 2016-11-30T22:00:00Z
    -EndTime 2016-11-30T22:30:00Z
    -Granularity PT1M
    -Metrics Requests

рдореИрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реАрдХреНрд╡рд▓ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдкрд╣рд▓реЗ рдЪрд░рд┐рддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЦрдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмреАрдЪ рдЕрд▓рдЧ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕ рдмрд╛рдд рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИ рдХрд┐ рдкрд╛рд╡рд░рд╢реЗрд▓ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреИрд╕рд╛ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХрдорд╛рддреНрд░ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕реЗ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдзреНрд╡рдЬ рдХреЗ рдкреАрдЫреЗ рдЫреБрдкрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдирд╣реАрдВред рдпрджрд┐ рдкрд░реАрдХреНрд╖рдг рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдХреНрдпреЛрдВ рдмрдирд╛рдПрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ? рд╡рд┐рдЪрд╛рд░?

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдкрд┐рдЫрд▓реА рдмрд╛рд░ MSFT рдЯреАрдо рдЗрддрдиреА рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХреНрдпреЛрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдХреЛрдб рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдЯреИрдЧ рдХреЗ рддрд╣рдд рд╣реЛрдВрдЧреЗ рддреЛ рдореИрдВ рддреЗрдЬреА рд╕реЗ рд╕рдореАрдХреНрд╖рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╣рдо powershell.config.json рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рдмрд╣реБрдд рдмреБрд░рд╛ рд╣реИ рдХрд┐ рдкрд╛рд╡рд░рд╢реЗрд▓ рдХрдорд╛рдВрдб рдирд╛рдореЛрдВ рдХреЛ "-" рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдореИрдВ рдкреВрд░реНрдг рд╕рд╣рдордд рд╣реВрдБред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирдП рдореБрджреНрджреЗ рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХрд░рдирд╛ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рд╣реИред (рдРрд╕реЗ рдЕрдиреНрдп рдкрд╛рддреНрд░ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рджреВрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред)

"рдПрдХ рдЦрд╛рд▓реА рдкрд╛рдЗрдк рддрддреНрд╡ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ", рдЗрд╕рд▓рд┐рдП рдХреЛрдИ рдмреНрд░реЗрдХрд┐рдВрдЧ-рд╕рдВрдЧрддрддрд╛ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдпрджрд┐ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд▓рд╛рдЗрди рдирд┐рд░рдВрддрд░рддрд╛ рдФрд░ рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:

Get-Process | Where CPU | Where Path |
    | Get-Item | Where FullName -match "AppData" |
    | Sort FullName -Unique

рдЬреЛ рдХрдИ рд╢рд┐рдХрд╛рдпрддреЛрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИ - рдирд┐рд░рдВрддрд░рддрд╛ рдХреЗ рджреГрд╢реНрдп рд╕рдВрдХреЗрдд рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдХреЛрдИ рдмреИрдХрдЯрд┐рдХреНрд╕, рдкрд╛рдЗрдк рдирд╣реАрдВ; рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рдкреНрд░реЙрдореНрдкреНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдПрдХ рд╕рддрдд рд▓рд╛рдЗрди рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рдирд╛ рд╣реИ; рдЖрд░рдХреНрд╖рд┐рдд || рдСрдкрд░реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рднреНрд░рдо рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрдИ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИ; рдмреИрдХрдЯрд┐рдХ рдФрд░ рдкрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдирд╣реАрдВ рд╣реИ; рдЬрдпрдХреБрд▓ рдХреЗ if/else , try/catch рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмреАрдЪ рдореЗрдВ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

@HumanEquivalentUnit - рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣ рд╕рдХрддрд╛ рдХрд┐ рдореИрдВ рдЙрд╕ рд╕реБрдЭрд╛рд╡ рдХрд╛ рдкреНрд░рд╢рдВрд╕рдХ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЗрдЦрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╣ рддрдп рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ cmdline рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рднреАрддрд░ рдирдИ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдПрдХ рдЕрд╡реНрдпрд╡рд╣рд╛рд░рд┐рдХ рдФрд░ рдЧреИрд░-рд╕рд╣рдЬ рдЬреНрдЮрд╛рди рдпреБрдХреНрдд рд╕рд┐рдВрдЧрд▓ рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рд╡рд╣ рдЖрдИрдПрдордУ
рдЕрддреНрдпрд╛рдЪрд╛рд░реА рд▓рдЧ рд░рд╣рд╛ рд╣реИ

Get-Process | Where CPU | Where Path |    | Get-Item | Where FullName -match "AppData" |    | Sort FullName -Unique

рдХреМрди

@kilasuit рдХрд┐ рд╕рдВрдкрд╛рджрд┐рдд рд▓рд╛рдЗрди рдЕрдЬреАрдм рд▓рдЧ рд░рд╣реА рд╣реИ (рдореЗрд░реЗ рд▓рд┐рдП рдЕрддреНрдпрд╛рдЪрд╛рд░реА рдирд╣реАрдВ рд▓рдЧрддреА рд╣реИ, рдмрд╕ рдЕрдЬреАрдм рд╣реИ), рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмреИрдХрдЯрд┐рдХреНрд╕ рд╡рд╛рд▓реЗ рдХреЛрдб рд╕реЗ рдЕрд▓рдЧ рд╣реИ рдЬреЛ рдЕрдм рдорд╛рдиреНрдп рд╣реИ, рдЕрдЧрд░ рдЖрдкрдиреЗ рд▓рд╛рдЗрди рдирд┐рд░рдВрддрд░рддрд╛ рдХреЛ рд╣рдЯрд╛рдП рдмрд┐рдирд╛ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдЖрдк рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдмреИрдХрдЯрд┐рдХ рдХреЛрдб рдХреЗ рд╕рд╛рде рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдкреАрдбрд╝рд┐рдд рд╣реИрдВ?

Get-Process | Where CPU | Where Path `    | Get-Item | Where FullName -match "AppData" `    | Sort FullName -Unique

рдпрджрд┐ рдЖрдк рдореБрдЭрд╕реЗ рдкреВрдЫреЗрдВ, рддреЛ рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд░реНрдХ рдХреЗ рдкреАрдЖрд░ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░рдиреЗ рдХрд╛ рдпрд╣ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдХрд╛рд░рдг рд╣реИред рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд╕рдВрдШрдирд┐рдд рдХрд░рддреЗ рд╕рдордп рдмреИрдХрдЯрд┐рдХреНрд╕ рдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд╛рдЗрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрдиреБрд░реЛрдз рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЕрдм рд╣рдо рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╣реИрдВ https://github.com/PowerShell/PowerShell-RFC/pull/179

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

concentrateddon picture concentrateddon  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

MaximoTrinidad picture MaximoTrinidad  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

abock picture abock  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

HumanEquivalentUnit picture HumanEquivalentUnit  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

lzybkr picture lzybkr  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ