Powershell: рдЕрд╡рд╛рдВрдЫрд┐рдд рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдЯреЗрд╕реНрдЯ-рдХрдиреЗрдХреНрд╢рди cmdletред

рдХреЛ рдирд┐рд░реНрдорд┐рдд 28 рдЕрдкреНрд░реИрд▓ 2018  ┬╖  64рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: PowerShell/PowerShell

рдкреНрд░рдЬрдирди рдХрд░рдиреЗ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛

The Test-Connection cmdlet is displaying unwanted data as part of the result.

Code:

Test-Connection www.microsoft.com -Count 1 -Quiet

рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░

It should display just the word: True

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░

Pinging www.microsoft.com [23.204.153.19] with 32 bytes of data:
Reply from 23.204.153.19: bytes=32 time=17ms TTL=58
Ping complete.
True

рдкрд░реНрдпрд╛рд╡рд░рдг рдбреЗрдЯрд╛

> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      6.1.0-preview.2
PSEdition                      Core
GitCommitId                    v6.1.0-preview.2
OS                             Microsoft Windows 10.0.16299
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

Area-Cmdlets-Management Committee-Reviewed Issue-Bug Resolution-Fixed

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

@ рдЬреАрд▓реЛрд╡ :

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

$InformationActionPreference рдЕрднреА рднреА SilentlyContinue рдбрд┐рдлреЙрд▓реНрдЯ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдмрджрд▓рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдПред

рдмрдЧ рдпрд╣ рд╣реИ рдХрд┐ WriteInformation() рдХреЙрд▓ рдЖрдкрдХреЛ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд▓рддреА рд╕реЗ PSHOST рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ _bypasses_ $InformationActionPreference рдореВрд▓реНрдп рдФрд░ -InformationAction SilentlyContinue (рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ) , -InformationAction Ignore _is_ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рджрдмрд╛рдиреЗ рдореЗрдВ рдкреНрд░рднрд╛рд╡реА)ред

рдХреНрдпрд╛ рдХрд╣рд╛ WriteInformation() рдХреЙрд▓ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ Write-Host _uncondally_ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рджрди (рдбрд┐рдЬрд╛рдЗрди рджреНрд╡рд╛рд░рд╛) рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред

@iSazonov : рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░рдЧрддрд┐ рдкрдЯреНрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдиреНрдп cmdlets рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ, рд▓реЗрдХрд┐рди -Quiet рдореИрдВ _not_ рдХреЛ рдкреНрд░рдЧрддрд┐ рдмрд╛рд░, рдЬрдмрдХрд┐ рдЕрдВрддрдГрдХреНрд░рд┐рдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред

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

рдпрд╣ рдареАрдХ рд╕реЗ 5.1 рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди 6 рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдкреБрдирд░реНрд╡рд░реНрдЧреАрдХреГрдд рдХрд┐рдпрд╛ рд╣реИред

рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдХреЛрдб WriteInformation (рдиреЗрддреНрд░рд╣реАрди?) рдХрд╣рддрд╛ рд╣реИред

TestConnectionCommand.cs рдХреА рд▓рд╛рдЗрди 751 рджреЗрдЦреЗрдВ, рд▓рд╛рдЗрди 775 рдФрд░ рд▓рд╛рдЗрди 783 рднреАред

рд╣реЛрд╕реНрдЯ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╕реНрдерд╛рдпреА рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ InformationAction рд╕рд╛рдорд╛рдиреНрдп рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг:

Test-Connection www.microsoft.com -Count 1 -Quiet -InformationAction Continue

рдкрдЯрдХрдерд╛ рдХреЗ рдирдЬрд░рд┐рдП рд╕реЗ, рдпрд╣ рдПрдХ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ , рдХреНрдпреЛрдВрдХрд┐ рдкрд╛рдардХреАрдп рдЬрд╛рдирдХрд╛рд░реА рдХрднреА рднреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЛ рдирд╣реАрдВ рд╣реИ , рдЬреЛ рдХрд┐ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЛ рднреЗрдЬреА рдЧрдИ рдЪреАрдЬреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, Quiet рд╕реНрд╡рд┐рдЪ рдХреЛ рд╕рд░рд▓ рдкрд░рд┐рдгрд╛рдо рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ( int рдпрд╛ bool , рд░рд┐рдХреЙрд░реНрдб рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмрдЬрд╛рдп)ред рдореБрдЭреЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреЛрдИ InformationRecord Quiet рд╕рд╛рде рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрд╛рд░рдг рдЬрд╛рдирдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдо InformationAction рдФрд░ Quiet рдбрд┐рдХреЙрдЙрд▓реНрдб рд░рдЦреЗрдВрдЧреЗред

PowerShell 5.1 рдореЗрдВ, Test-Connection рдХреЛ WriteInformation рдмрд┐рд▓рдХреБрд▓ рднреА рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред рд╡реИрд╕реЗ, рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди $InformationPreference PowerShell 5.1 рдФрд░ PowerShell рдХреЛрд░ 6.0.2 рдореЗрдВ рд╣реИ SilentlyContinue ред рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓реЗрдЦрдХ рдХрд╛ рдПрдХ рдЕрд▓рдЧ рдкреНрд░рднрд╛рд╡реА рдореВрд▓реНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдЙрд╕рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд┐рдпрд╛ред (рд╢рд╛рдпрдж PS 6.1 Core рдиреЗ $InformationPreference рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ? рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИред)

рдпрджрд┐ PS 6.1 Core рдХреЗ рдкрд╛рд╕ $InformationPreference SilentlyContinue $InformationPreference рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдкрд╛рдареНрдп рд╕реВрдЪрдирд╛ рддрдм рддрдХ рдирд╣реАрдВ рд╣реЛрдЧреА рдЬрдм рддрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдкреВрдЫрддрд╛ред

рдореБрдЭреЗ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЪрд╛рд╣рд┐рдПред
рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЛрдб рдореЗрдВ рдФрд░ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдореЛрдб рдореЗрдВ рдЗрд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдореЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрднрд╡рддрдГ рдкреНрд░рдЧрддрд┐ (рдмрд╛рд░) рдХреЛ рджреЗрдЦрдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ ping.exe рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдЕрдиреНрдп рдорд╛рдкрджрдВрдбреЛрдВ рдкрд░ рднреА рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред

@ mklement0 рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рдордп рд╣реИ рддреЛ рдЖрдкрдХреА рдорджрдж рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреАред

@ рдЬреАрд▓реЛрд╡ :

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

$InformationActionPreference рдЕрднреА рднреА SilentlyContinue рдбрд┐рдлреЙрд▓реНрдЯ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдмрджрд▓рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдПред

рдмрдЧ рдпрд╣ рд╣реИ рдХрд┐ WriteInformation() рдХреЙрд▓ рдЖрдкрдХреЛ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд▓рддреА рд╕реЗ PSHOST рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ _bypasses_ $InformationActionPreference рдореВрд▓реНрдп рдФрд░ -InformationAction SilentlyContinue (рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ) , -InformationAction Ignore _is_ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рджрдмрд╛рдиреЗ рдореЗрдВ рдкреНрд░рднрд╛рд╡реА)ред

рдХреНрдпрд╛ рдХрд╣рд╛ WriteInformation() рдХреЙрд▓ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ Write-Host _uncondally_ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рджрди (рдбрд┐рдЬрд╛рдЗрди рджреНрд╡рд╛рд░рд╛) рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред

@iSazonov : рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░рдЧрддрд┐ рдкрдЯреНрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдиреНрдп cmdlets рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ, рд▓реЗрдХрд┐рди -Quiet рдореИрдВ _not_ рдХреЛ рдкреНрд░рдЧрддрд┐ рдмрд╛рд░, рдЬрдмрдХрд┐ рдЕрдВрддрдГрдХреНрд░рд┐рдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред

@ mklement0 PSHostTag рдкрд░ рдЙрддреНрддрд░ рдФрд░ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ InformationPreference ( InformationAction ) Ignore рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛? рдпрд╣ 5.1 рдФрд░ 6.0.2 рдореЗрдВ рд╕рдЪ рд╣реИред рд╢рд╛рдпрдж 6.1 рдореЗрдВ рдпрд╣ рдмрджрд▓ рдЧрдпрд╛ рд╣реИред ( InformationActionPreference InformationPreference рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдЙрдкрдирд╛рдо рд╣реИ?)

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЗрд░реА рдкрд╣рд▓реА рдЯрд┐рдкреНрдкрдгреА рдЧрд▓рдд рдереА, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд╣ InformationAction рд╕реЗ Continue ред рд╕рд╣реА рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╕реНрдЯреНрд░реАрдо 6 (рд╕реВрдЪрдирд╛ рд╕реНрдЯреНрд░реАрдо) рдХреЛ $null рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдХреЗ рдЫреЛрдбрд╝ рджреЗрдирд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд

Test-Connection www.microsoft.com -Count 1 -Quiet 6> $null

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреНрд╡рд╛рд░рд╛ рд╢реБрджреНрдзрддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:

Write-Host 'Hello, world' 6> $null

рдЗрд╕реЗ рдореЗрдЬрдмрд╛рди рдХреЛ рдХреБрдЫ рдирд╣реАрдВ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред

@ рдЬреАрд▓реЛрд╡ :

рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ InformationPreference (InformationAction) рдЗрдЧреНрдиреЛрд░ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛?

рд╣рд╛рдВ, _preference variable_ Ignore рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди _common рдкреИрд░рд╛рдореАрдЯрд░_ рдХрд░рддрд╛ рд╣реИред

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

рдЗрд╕рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЛ рдХрдерди рд╕рдорддреБрд▓реНрдп рд╣реИрдВ:

Test-Connection www.microsoft.com -Count 1 -Quiet 6> $null
Test-Connection www.microsoft.com -Count 1 -Quiet -InformationAction Ignore

рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ: рджреЛрдиреЛрдВ 6> $null рдФрд░ -InformationAction Ignore рдкреНрд░рднрд╛рд╡реА рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИрдВред

рдХреНрдпрд╛ InformationActionPreference InformationPreference рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдЙрдкрдирд╛рдо рд╣реИ?

рдЬреА рдирд╣реАрдВ, рдирд╛рдо рд╣рдореЗрд╢рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ $InformationPreference , рдХреЗ рдкреИрдЯрд░реНрди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд $VerbosePreference , $WarningPreference , рдФрд░ $DebugPreference ред

рдореИрдВ рдЬреЛ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рд╡рд╣ рдХреЗрд╡рд▓ -ErrorAction / $ErrorActionPreference рдЬреЛрдбрд╝реА рд╣реИ, рдЬрд╣рд╛рдВ рд╡рд░реАрдпрддрд╛ рдЪрд░ рдирд╛рдо Action рднрд╛рдЧ рдХреЛ рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИред


рдирд┐рд╖реЗрдз рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ Ignore рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рдореВрд▓реНрдп рдХреЗ рд░реВрдк рдореЗрдВ

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

  • рдкреНрд░рддрд┐рдмрдВрдз рдХреЛ _assignment time_ рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдк рд╕рдорд╕реНрдпрд╛ рдХреЛ рддрдм рддрдХ рдирд╣реАрдВ рджреЗрдЦреЗрдВрдЧреЗ рдЬрдм рддрдХ рдХрд┐ рд╡рд░реАрдпрддрд╛ рдЕрдЧрд▓реА рдмрд╛рд░ рд▓рд╛рдЧреВ рди рд╣реЛ рдЬрд╛рдП - # 4348 рджреЗрдЦреЗрдВ

    • рдЕрдзрд┐рдХ рдЖрдо рддреМрд░ рдкрд░, рдХрд┐рд╕реА рднреА рджрд╛рдпрд░реЗ рдореЗрдВ рд▓реЗрдХрд┐рди рд╡реИрд╢реНрд╡рд┐рдХ рдПрдХ, рдХреЛрдИ рднреА рд╕рддреНрдпрд╛рдкрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; $ErrorActionPreference = 'bogus' рд╕реЗ & { $ErrorActionPreference = 'bogus' } - рджреЗрдЦреЗрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ

      3483ред

@ mklement0 рдореИрдВ рдЙрдкрдирд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫ рд░рд╣рд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ InformationActionPreference рд░реВрдк рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдерд╛ред

рдореЗрд░реЗ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдЬреНрдЮрд╛рди рдХреЗ рд▓рд┐рдП, -XxxAction (рдФрд░ -Verbose рдФрд░ -Debug ) рдмрд╕ рдЗрдирд╡реЙрдЗрд╕ рдХрд┐рдП рдЧрдП cmdlet рдХреЗ рдЕрдВрджрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд░реАрдпрддрд╛ рдЪрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ about_ рд╕рд╣рд╛рдпрддрд╛ рд╡рд┐рд╖рдпреЛрдВ рдореЗрдВ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИрдВ:

The value of the -InformationAction parameter, if used, overrides the current value of the $InformationPreference variable.

Within the command or script in which it is used, the InformationAction common parameter overrides the value of the $InformationPreference preference variable, which by default is set to SilentlyContinue.

рдореИрдВ рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд╡рд░реАрдпрддрд╛ рдЪрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддрд╛ рд╣реВрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рджрд░реНрд╢рди рджреНрд╡рд╛рд░рд╛ рдорд╛рдиреНрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

function test-func { [cmdletbinding()]param() process { $InformationPreference } }
test-func # gives SilentlyContinue
test-func -InformationAction Continue # gives Continue
test-func -InformationAction Ignore # gives Ignore

5.1 рдФрд░ 6.0.2 рдореЗрдВ, InformationAction Ignore рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдирд┐рдкреЗрдЯ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

function test-func { [cmdletbinding()]param() process { write-information 'writing' } }
test-func -InformationAction Ignore

рдХрд╛ рдЙрддреНрдкрд╛рджрди

Write-Information : The value Ignore is not supported for an ActionPreference variable. The provided value should be used only as a value for a preference
parameter, and has been replaced by the default value. For more information, see the Help topic, "about_Preference_Variables."
At line:1 char:57
+ ...  { [cmdletbinding()]param() process { Write-Information 'writing' } }
+                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Write-Information], NotSupportedException
    + FullyQualifiedErrorId : System.NotSupportedException,Microsoft.PowerShell.Commands.WriteInformationCommand

рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЕрдЧрд░ 6.1 рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ред


рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рд╣реИ: $VerbosePreference рдФрд░ $DebugPreference рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╡реНрдпрд╛рдкрдХ рд╢реНрд░реЗрдгреА рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐ рд╕рдорд╛рди рд╕рд╛рдорд╛рдиреНрдп рдкреИрд░рд╛рдореАрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдкрд╖реНрдЯ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ $VerbosePreference рд╕реЗ Inquire рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди -Verbose рд╕реНрд╡рд┐рдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐, рдЖрдЦрд┐рд░рдХрд╛рд░, рдпрд╣ рдПрдХ рд╕реНрд╡рд┐рдЪ рд╣реИ рдФрд░ $True рдореИрдк рдХрд░рддрд╛ рд╣реИ $False рд╕реЗ Continue / SilentlyContinue ред

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

рдЪрд╛рд░реЛрдВ рдУрд░ рдЦреЗрд▓рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рджреМрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдХрд╛рдо рджрд┐рдЦрд╛рддрд╛ рд╣реИ:

Write-Information 'writing' -InformationAction Ignore

рд▓реЗрдХрд┐рди рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдмреЛрдЭрд┐рд▓ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ Write-Information рдХрд╛ рдЪреЗрдХ $InformationAction -eq 'Ignore' рд░рдЦрдирд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реНрдерд╛рди рдкрд░ рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдмрдЪреЗрдВ, рдЬреИрд╕реЗ,

Function Test-Inf1
{
    [CmdletBinding()] Param ( )
    Process { Write-Information 'Hello, world!' }
}
Function Test-Inf2
{
    [CmdletBinding()] Param ( )
    Process { If ($InformationPreference -ne 'Ignore') { Write-Information 'Hello, world!' } }
}
Test-Inf1 -InformationAction Ignore # writes an error
Test-Inf2 -InformationAction Ignore # okay

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ C # рдХреЗ рд╕рд╛рде cmdlets рд▓рд┐рдЦрдиреЗ рд╡рд╛рд▓реЗ рд▓реЗрдЦрдХреЛрдВ рдкрд░ рднреА рдпрд╣реА рдмрд╛рдд рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИред

@GeeLaw

рдореИрдВ рдЙрдкрдирд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫ рд░рд╣рд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ InformationActionPreference рдХреЗ рд░реВрдк рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдерд╛ред

рдКрдкреНрд╕! рдХреНрд╖рдорд╛ рдХрд░реЗрдВ - рдЕрдкрдиреЗ рдЯрд╛рдЗрдкреЛ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдерд╛ред

рдмрд╕ рдЗрдирд╡реЙрдЗрд╕ рдХрд┐рдП рдЧрдП cmdlet рдХреЗ рдЕрдВрджрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд░реАрдпрддрд╛ рдЪрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред

рд╣рд╛рдВ, рдФрд░ рдмрд╛рдХреА рдЬреЛ рдЖрдк рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд╡рд╣ рдкреВрд░реНрд╡реЛрдХреНрдд # 1759 рдХрд╛ рд╡рд┐рд╖рдп рд╣реИред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ: рдбрд┐рдЬрд╛рдЗрди рджреЛрд╖ рдпрд╣ рд╣реИ рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп-рдкреИрд░рд╛рдореАрдЯрд░ рдорд╛рдиреЛрдВ рдХреЛ рдкреНрд░рдЪрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рд╡рд░реАрдпрддрд╛-рдЪрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдердорд┐рдХрддрд╛-рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдорд╛рди рдХреЗ рдЯрдХрд░рд╛рд╡ рдХреЗ рд░реВрдк рдореЗрдВ Ignore рдХреЛ рд░реЛрдХрдирд╛ред

рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ:

5.1 рдФрд░ 6.0.2 рдореЗрдВ, InformationAction рдЗрдЧреНрдиреЛрд░ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдирд┐рдкреЗрдЯ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

рдЪреВрдБрдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ, -InformationAction рдореБрдЭреЗ рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ Ignore рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ рдбрд┐рдЬрд╛рдЗрди рджреЛрд╖ рд╣реИ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ _if рдФрд░ рдЬрдм рд╡рд░реАрдпрддрд╛ рдХреЛ рд╕рдВрджрд░реНрдн рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред _advanced рдлрд╝рдВрдХреНрд╢рди_, рдЬреЛ рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ Write-Information рдХреЙрд▓ _inside_ рдлрд╝рдВрдХреНрд╢рди рд╣реИред
рдпрд╣ рд╕рдорд╕реНрдпрд╛ PowerShell Core v6.1.0-preview.2 рдХреЗ рд░реВрдк рдореЗрдВ рдмрдиреА рд░рд╣рддреА рд╣реИред

_Compiled cmdlets_, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣реА рд╡рдЬрд╣ рд╣реИ рдХрд┐ Write-Host foo -InformationAction Ignore рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдЦреЛрдЬрд╛ рд╣реИред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╣рдо рдпрд╣рд╛рдВ рджреЛ рдЕрд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ:

  • рдПрдХреНрд╢рди-рдкреНрд░рд┐рдлрд░реЗрдВрд╕ рд╡реИрд░рд┐рдПрдмрд▓ рд╡реИрд▓реНрдпреВ рдХреЗ рд░реВрдк рдореЗрдВ Ignore рд╕рдВрдмрдВрдз рдореЗрдВ рдбрд┐рдЬрд╛рдЗрди рджреЛрд╖, рдЬрд┐рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА # 1759 рдореЗрдВ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

  • рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдореВрд▓ рд╡рд┐рд╖рдп, Test-Connection cmdlet рдХрд╛ рджреБрд░реБрдкрдпреЛрдЧ, рдЬреЛ рдЧрд▓рддреА рд╕реЗ PSHOST рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдиреА рдХреЙрд▓ рдореЗрдВ .WriteInformation ред

рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХреЗрд╡рд▓ _omit_ рдЯреИрдЧ рдХреЛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдирд┐рдореНрди рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ:

# With $InformationAction at its default, 'SilentlyContinue', this invocation is silent.
# If you set it to 'Continue', 'foo' prints.
& { [CmdletBinding()]param() $PSCmdlet.WriteInformation('foo', [string[]] @()) } 

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

рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖ (# 2537) рдореЗрдВ рдХреЛрдб рдореЗрдВ рдЯреЗрд╕реНрдЯ-рдХрдиреЗрдХреНрд╢рди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдЬрдорд╛ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдЙрд╕ рд╕рдордп рдЗрд╕реЗ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ "@ PowerShell / powershell-Committee рдЗрд╕ рдкреАрдЖрд░ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдЧреА рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЕрдиреБрдХреВрд▓рддрд╛ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдкреЗрд╢ рдХрд░реЗрдЧрд╛", рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЕрдм рдЗрд╕ cmdlet рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдерд╛, рд▓реЗрдХрд┐рди рдореВрд▓ рдкреАрдЖрд░ рдХреЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдмрд┐рд▓реНрдХреБрд▓ рдирдпрд╛ рдХреЛрдб рдЬреЛ рд╕рднреА рдЕрдкреЗрдХреНрд╖рд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдЬреЛ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдореБрджреНрджрд╛ рд╣реИ, рд╡рд╣ рдореЗрд░реА рд▓рд┐рдкрд┐рдпреЛрдВ рдореЗрдВ рд╣реИ, рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реВрдБ, "рдЕрдЧрд░ (рдЯреЗрд╕реНрдЯ-рдХрдиреЗрдХреНрд╢рди 8.8.8.8 -Quiet)" рддреЛ рдореЗрд░реЗ рддрд░реНрдХ рдореЗрдВ рд╢рд╛рдЦрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди -рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рд╕рдореНрдорд╛рди рди рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг, рд╢рд╛рдЦрд╛ рд╣рдореЗрд╢рд╛ рд╕рд╣реА рд░рд╣рддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣рд╛рдБ рдХреЛрдИ рдЧрд▓рдд рдпрд╛ рдЕрд╢рдХреНрдд рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХрдорд╛рдВрдб рдЕрднреА рднреА рдореЗрд░реЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдкрдпреЛрдЧреА рд╣реИ, рдФрд░ рдпрд╣ рднреА рдХрд┐ рдЬрдм рд╕реЗ рдЗрд╕реЗ рдкрд╛рд╡рд░рд╢реЗрд▓ рдХреА рдирдИ рд░рд┐рд▓реАрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рд╣реА рд╕реБрдЦрдж рд╣реИред рдХреГрдкрдпрд╛, рдЗрд╕реЗ рдареАрдХ рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдкрд╣рд▓реА рдмрд╛рд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдХрдИ рдорд╣реАрдиреЗ рд╣реЛ рдЧрдП рд╣реИрдВред рдпрд╛ рддреЛ рд╡рд╣ рд╣реИ, рдпрд╛ рдореВрд▓ рдкреАрдЖрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдЖрддреА рд╣реИред

рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдкреАрдЖрд░-рдЯреЗрд╕реНрдЯ рдХреЛ рдХреЛрдб рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрдорд┐рдЯ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдЙрд╕ рд╕рдордп рдЗрд╕реЗ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╡рд┐рд░рд╛рд╕рдд cmdlets рдирд╣реАрдВ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕ cmdlet рдХрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЕрдм рджреЗрдЦрдХрд░ рдЖрд╢реНрдЪрд░реНрдп рд╣реБрдЖ рд▓реЗрдХрд┐рди рдХреЛрдб рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдореВрд▓ рдкреАрдЖрд░ рдЬреЛ рдкреВрд░реНрдг рдФрд░ "рд╡рд┐рд░рд╛рд╕рдд" рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рдерд╛ред

рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 5.1 рдФрд░ 6.x рдореЗрдВ рдЯреЗрд╕реНрдЯ-рдХрдиреЗрдХреНрд╢рди рд╣реИрдВ, рддреЛ рдореИрдВ рдЙрдирд╕реЗ рдПрдХ рд╣реА рдЖрдЙрдЯрдкреБрдЯ рдХреА рдЙрдореНрдореАрдж рдХрд░реВрдВрдЧрд╛ред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЕрд▓рдЧ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЗрд╕рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред 6.1 рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдЯреЗрд╕реНрдЯ-рдХрдиреЗрдХреНрд╢рди рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╣рдореЗрдВ 5.1 рдореЗрдВ рдЕрд▓рдЧ рдЖрдЙрдЯрдкреБрдЯ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, -Quiet рдкреИрд░рд╛рдореАрдЯрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдмреЗрдХрд╛рд░ рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдЦрдбрд╝реА рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдЕрднреА (PSVersion = 6.2.0) cmdlet "рдкрд┐рдВрдЧ" рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА QUIET рдореМрдЬреВрдж рд╣реЛ ("-рдЗрдиреНрдлреЛрд░реНрдореЗрд╢рди рдЗрдЧреНрдиреЛрд░ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реБрдП" рдЯреНрд░рд┐рдХ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореЙрдбреНрдпреВрд▓ рдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ) рдЯреЗрд╕реНрдЯ-рдХрдиреЗрдХреНрд╢рди cmdlet рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдардВрдбрд╛ рдирд╣реАрдВ)

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

cc @ рд╕реНрдЯреАрд╡рдПрд▓- MSFT @iSazonov

рдореИрдВ рд╕рдордп-рд╕рдордп рдкрд░ рдЗрд╕ рдкрд░ рд╡рд╛рдкрд╕ рдЖрддрд╛ рд╣реВрдВред рдЕрдм рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╣рдо -Intercative рд╕реНрд╡рд┐рдЪ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдкрд╖реНрдЯ рдкреГрдердХреНрдХрд░рдг рд╕рдВрд╡рд╛рджрд╛рддреНрдордХ рдФрд░ рдЧреИрд░-рд╕рдВрд╡рд╛рджрд╛рддреНрдордХ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рд╣рдо рд╕рдореГрджреНрдз рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓ рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ "-i")ред рд╕реНрд╡рд┐рдЪ рдХреЗ рдмрд┐рдирд╛ рд╣рдо рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдмрд┐рдирд╛ рдордЬрдмреВрдд рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рдЖрдЙрдЯрдкреБрдЯ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИред

рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдХреЛрдИ рднреА рдЕрдиреНрдп cmdlet рдРрд╕реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рджреНрд╡рдВрджреНрд╡ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рд╣реИред рдПрдХ cmdlet рдХреЛ рдпрд╣ рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд▓рдЧрд╛рддрд╛рд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП; рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдЕрд▓рдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИред

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЬрдЯрд┐рд▓рддрд╛ рд╣реИред

рд╣рдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЖрдЙрдЯрдкреБрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рджрдмрд╛рдиреЗ рдХреЗ рд▓рд┐рдП Quiet рдкреИрд░рд╛рдореАрдЯрд░ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдлрд┐рд░ рд╕реЗ ... рдореБрдЭреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдореЗрдВ рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рдмрдирд╛рдо рдПрдХ рдЕрд▓рдЧ рдЖрдЙрдЯрдкреБрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рджрд┐рдЦрддреА рд╣реИред

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

-рдХреНрд╡рд╛рдЗрдЯ рдПрдХ рд╕реНрд╡рд┐рдЪ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рдВрдбреЛрдЬ рдкрд╛рд╡рд░рд╢реЗрд▓ рдореЗрдВ рдореВрд▓ cmdlet рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдЙрдЯрдкреБрдЯ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рдмрдЬрд╛рдп рд╢реБрджреНрдз рдЯреНрд░реВ / рдЧрд▓рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреА рдЬрд╛ рд╕рдХреЗред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╕рдореНрдореЗрд▓рди рдХреЛ рддреЛрдбрд╝рдирд╛ рдПрдХ рдмреБрд░рд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред

рдЗрд╕ cmdlet рдХреЛ рдореМрдЬреВрджрд╛ cmdlets рдХреЗ рдЕрдиреБрд░реВрдк рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдЕрдХреЗрд▓реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИред рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдореЗрдВ рдпрд╣ рдЕрдзрд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдпреВрдирд┐рдХреНрд╕ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдЧрд╛, рдЕрдиреНрдп рдкреЙрд╡рд░рд╢реЗрд▓ cmdlets рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрд▓рдЧред

рдлрд┐рд░ рд╕реЗ ... рдореБрдЭреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдореЗрдВ рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рдмрдирд╛рдо рдПрдХ рдЕрд▓рдЧ рдЖрдЙрдЯрдкреБрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рджрд┐рдЦрддреА рд╣реИред

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

рдЯреЗрдХреНрд╕реНрдЯ рд╕реНрдЯреНрд░реАрдо рдХреЛ рдХреИрдкреНрдЪрд░ рдпрд╛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ

Cmdlet рдордЬрдмреВрдд рдЯрд╛рдЗрдкреНрдб рдСрдмреНрдЬреЗрдХреНрдЯ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рддрд╛ рд╣реИред (рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрди рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдмрдирд╛рдирд╛ рдФрд░ рдПрдХ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ "рдореЗрдЯрд╛" рдЬрд╛рдирдХрд╛рд░реА рд╣реИред)

-рдХреНрд╡рд╛рдЗрдЯ рдПрдХ рд╕реНрд╡рд┐рдЪ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рдВрдбреЛрдЬ рдкрд╛рд╡рд░рд╢реЗрд▓ рдореЗрдВ рдореВрд▓ cmdlet рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдЙрдЯрдкреБрдЯ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рдмрдЬрд╛рдп рд╢реБрджреНрдз рдЯреНрд░реВ / рдЧрд▓рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреА рдЬрд╛ рд╕рдХреЗред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╕рдореНрдореЗрд▓рди рдХреЛ рддреЛрдбрд╝рдирд╛ рдПрдХ рдмреБрд░рд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред

рд╡рд╣ Windows PowerShell cmdlet рдХреЗрд╡рд▓ рдкрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХрдиреЗрдХреНрд╢рди рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╢реБрд░реВ рдореЗрдВ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдбрд┐рдЬрд╛рдЗрди рдерд╛ред рдЙрдирдХреЗ рд▓рд┐рдП рд╕рд╣реА рдирд╛рдо Test-Ping ot Test-ICMP ред
рд╡рд░реНрддрдорд╛рди cmdlet рдЖрдИрдкреА "рдХрдиреЗрдХреНрд╢рди" рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ "рдЯреЗрд╕реНрдЯ-рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА" рдЬреИрд╕рд╛ рдХреБрдЫ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред

рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдореЗрдВ рдпрд╣ рдЕрдзрд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдпреВрдирд┐рдХреНрд╕ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдЧрд╛, рдЕрдиреНрдп рдкреЙрд╡рд░рд╢реЗрд▓ cmdlets рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрд▓рдЧред

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

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

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

@iSazonov рдореИрдВ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рдж рдкрд╣рд▓реА рдмрд╛рд░ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдкрд╕реЗ рд╕рд╣рдордд рдирд╣реАрдВ рдерд╛, рдореИрдВ рдЖрдкрдХреА рдмрд╛рдд рд╕рдордЭрддрд╛ рд╣реВрдВ

$a=Test-Connection www.microsoft.com 
$b=Test-Connection www.microsoft.com -Quiet

$ A рдФрд░ $ b рдорд╛рди рд╡реЗ рд╣реИрдВ рдЬрд┐рдирдХреА рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ BUT рдореБрдЭреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЖрдЙрдЯрдкреБрдЯ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдПред

рдЪрдпрди-рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдПрдХ рд╢рд╛рдВрдд рдкреИрд░рд╛рдореАрдЯрд░ рднреА рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ "рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡" рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИ

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рд╢рд╛рдВрдд рдпрд╛ рдирд╣реАрдВ)ред

рдореИрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкреИрд░рд╛рдореАрдЯрд░ 'рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡' рдХреЛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдЙрдкрдпреЛрдЧ рдкрд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрд╡рд┐рдЪ рдкреИрд░рд╛рдореАрдЯрд░ "NoInteractive" рдмреЗрд╣рддрд░ рд╕рдорд╛рдпреЛрдЬрди рд╣реЛред

рдареАрдХ рд╣реИ, рдпрд╣рд╛рдБ рдореИрдВ рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реЛрдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдВрдЧрд╛ред

рд╕рд╛рдорд╛рдиреНрдп рдЕрдВрдХ

  1. рд╕рднреА рд╡рд░реНрддрдорд╛рди рд╣реЛрд╕реНрдЯ / рд╕реВрдЪрдирд╛ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ -Verbose рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ _at all_ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╣реА рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИред
  2. -ShowProgress рд╕реНрд╡рд┐рдЪ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдЬрд╛рдиреЗ рддрдХ рдХреЛрдИ рдкреНрд░рдЧрддрд┐ рдкрдЯреНрдЯреА рдирд╣реАрдВред
  3. -Ping рд╕реНрд╡рд┐рдЪ рдирд┐рдХрд╛рд▓реЗрдВ (рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ)ред

рдкреНрд░рд╛рдердорд┐рдХ рдЙрддреНрдкрд╛рджрди

Test-Connection www.google.com

  • рдЖрдЙрдЯрдкреБрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ Replies рдкреНрд░реЙрдкрд░реНрдЯреА рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдореБрдЦреНрдп рдЖрдЙрдЯрдкреБрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдкреНрд░рд╛рдердорд┐рдХ рдЖрдЙрдЯрдкреБрдЯ рдореЛрдб _multiple_ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ рдПрдХрд▓ рдкрд┐рдВрдЧ рдкреНрд░рдпрд╛рд╕ / рдЙрддреНрддрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред
  • рдмрдлрд╝рд░ _data_ рдЖрдорддреМрд░ рдкрд░ рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ BufferSize рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред Replies.Buffer рд╕рдВрдкрддреНрддрд┐ private рд░рд╣рдиреА рдЪрд╛рд╣рд┐рдПред
  • Replies.Options рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрд╡рд░реВрдкрдг рд╕реЗ рдЫрд┐рдкрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
  • рдкрд░рд┐рдгрд╛рдо рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ, рдЧрдВрддрд╡реНрдп рдкрддреЗ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдЧреАрдХреГрдд (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрд┐ рдХрдИ рдЧрдВрддрд╡реНрдп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВ)ред

рдЖрдЙрдЯрдкреБрдЯ рд╡рд┐рдЬреБрдЕрд▓ рдореЙрдХрдЕрдк

рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рдХрдорд╛рдВрдб:

$Result = Test-Connection www.google.com
$Data = foreach ($Reply in $Result.Replies) {
    [PSCustomObject]@{
        Source = $Result.Source
        Destination = $Result.Destination
        Address = $Reply.Address
        RoundtripTime = $Reply.RoundtripTime
        BufferSize = $Reply.Buffer.Length
        Options = $Reply.Options
    }
}
$Data | Format-Table -GroupBy Destination -Property Source, Address, RoundtripTime, BufferSize

рдкрд░рд┐рдгрд╛рдореА рдЙрддреНрдкрд╛рджрди:

   Destination: www.google.com
Source  Address       RoundtripTime BufferSize
------  -------       ------------- ----------
WS-JOEL 172.217.2.132            36         32
WS-JOEL 172.217.2.132            21         32
WS-JOEL 172.217.2.132            25         32
WS-JOEL 172.217.2.132            25         32

Test-Connection www.google.com -TraceRoute

  • рдкреНрд░рддреНрдпреЗрдХ рд╣реЙрдк рдХреЛ рдПрдХ рдЕрд▓рдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ PingReply рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдПрдХ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡рд░реВрдкрдг рд╕реЗ рдЫрд┐рдкрд╛рдХрд░ рд╕реБрд▓рдн рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
  • рдореБрдЦреНрдп TraceRouteResult рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдИрдЯреАрдПрд╕ рдпрд╛ рд╡рд░реНрдЧ рдЧреБрдг рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЙрдирдХреЗ рдЪрд╛рд░ рдкрд┐рдВрдЧрд░рдкреНрд▓реЗрдЬрд╝ рд╕реЗ рд╕рд╛рд░рд╛рдВрд╢ рдбреЗрдЯрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВред
  • рдиреЛрдЯ: рдпрд╣ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рдХрд╛рд░ рд╣рдо рдкреНрд░рдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ bugged рд╣реИ, рдФрд░ рд╕рднреА PingReply рд╡рд╕реНрддреБрдУрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ TtlExpired рдЙрдирдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд░реВрдк рдореЗрдВред .NET рдХреЛрд░ 3 рдХреЗ рд▓рд┐рдП рдлрд┐рдХреНрд╕ рдХреА рдкреНрд░рдЧрддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдпрд╛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП TraceRoute рдмреИрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рд╕рдорд╛рдзрд╛рди рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░реЗрдВред
  • рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ, DestinationHost рджреНрд╡рд╛рд░рд╛ рд╕рдореВрд╣реАрдХреГрдд (рдпрд╣ рд╕рдВрдкрддреНрддрд┐ рдорд╛рдирдХ рдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рдЕрдиреНрдп рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рдХрд╛рд░ рд╕реЗ рднрд┐рдиреНрди рдХреНрдпреЛрдВ рд╣реИ?)

рдЖрдЙрдЯрдкреБрдЯ рд╡рд┐рдЬреБрдЕрд▓ рдореЙрдХрдЕрдк

рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рдХрдорд╛рдВрдб:

$Result = Test-Connection www.google.com -TraceRoute
$Data = foreach ($Reply in $a.Replies) {
    [PSCustomObject]@{
        Hop = $Reply.Hop
        Source = $a.Source
        Destination = $a.DestinationHost
        DestinationAddress = $a.DestinationAddress
        Replies = $Reply.PingReplies
        RoundtripTimes = $Reply.PingReplies.RoundtripTime
        HopAddress = $Reply.PingReplies[0].Address
        BufferSize = $Reply.PingReplies.ForEach{$_.Buffer.Length}
        Options = $Reply.PingReplies[0].Options
    }
}

$Data | Format-Table -GroupBy Destination -Property Hop, RoundtripTimes, DestinationAddress, HopAddress, BufferSize

рдкрд░рд┐рдгрд╛рдореА рдЙрддреНрдкрд╛рджрди:

   Destination: www.google.com
Hop RoundtripTimes DestinationAddress HopAddress     BufferSize
--- -------------- ------------------ ----------     ----------
  1 {0, 0, 0}      172.217.2.132      192.168.22.254
  2 {0, 0, 0}      172.217.2.132      75.144.219.238
  3 {0, 0, 0}      172.217.2.132      96.120.37.17
  4 {0, 0, 0}      172.217.2.132      96.110.136.65
  5 {0, 0, 0}      172.217.2.132      69.139.180.170
  6 {0, 0, 0}      172.217.2.132      68.85.127.121
  7 {0, 0, 0}      172.217.2.132      68.86.165.161
  8 {0, 0, 0}      172.217.2.132      68.86.90.205
  9 {0, 0, 0}      172.217.2.132      68.86.82.154
 10 {0, 0, 0}      172.217.2.132      66.208.233.242
 11 {0, 0, 0}      172.217.2.132      0.0.0.0
 12 {0, 0, 0}      172.217.2.132      216.239.59.124
 13 {0, 0, 0}      172.217.2.132      216.239.59.61
 14 {32, 28, 20}   172.217.2.132      172.217.2.132

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

рдУрд╣, @ vexx32 рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЖрдкрдиреЗ рдХрднреА рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдирд┐рджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдЖрдкрдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдлрд┐рд░ рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╕рддреНрд░ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдЦрд╛рд░рд┐рдЬ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо Test-Connection www.google.com -TraceRoute рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдПрдХ рд░рд┐рдХреНрдд рд╕реНрдХреНрд░реАрди рдкрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рд╣рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдЙрдЯрдкреБрдЯ (рд╕реНрдЯреНрд░рд┐рдВрдЧ рдпрд╛ рдкреНрд░рдЧрддрд┐ рдкрдЯреНрдЯреА) рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╕рднреА рд╡рд░реНрддрдорд╛рди рд╣реЛрд╕реНрдЯ / рд╕реВрдЪрдирд╛ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ -Verbose рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдорд┐рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╣реА рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИред

рдКрдкрд░ рдореЗрд░реА рд╕реБрдЧрдорддрд╛ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдФрд░ рд▓рд┐рдкрд┐ рд╕реБрдВрджрд░ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Interactive рд╕реНрд╡рд┐рдЪ рд╢реБрд░реВ рдХрд░рдирд╛ рдерд╛ред рдЖрдк Verbose рд╕реНрд╡рд┐рдЪ рдХреЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ рдЬреЛ рдФрд░ рднреА рдЕрдзрд┐рдХ рдЕрдкреНрд░рд╛рдХреГрддрд┐рдХ рдЕрднреНрдпрд╛рд╕ рд╣реИред

рдЬрдм рддрдХ -SProProgress рд╕реНрд╡рд┐рдЪ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрдм рддрдХ рдХреЛрдИ рдкреНрд░рдЧрддрд┐ рдкрдЯреНрдЯреА рдирд╣реАрдВред

рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЖрдЙрдЯрдкреБрдЯ рдФрд░ рдкреНрд░рдЧрддрд┐ рдкрдЯреНрдЯреА рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рджреЛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИред рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдХреА рдЬрд░реВрд░рдд рд╣реИред Windows PowerShell cmdlet рдореЗрдВ рдкреНрд░рдЧрддрд┐ рдкрдЯреНрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореЗрд░реА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рд╕рддреНрд░ рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЖрдЙрдЯрдкреБрдЯ рд╣реИред рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
рдФрд░ рд╣рдо рдПрдХ рд╕реНрд╡рд┐рдЪ рдХреЗ рд╕рд╛рде рдкреНрд░рдЧрддрд┐ рдкрдЯреНрдЯреА рдХреЛ рдХрднреА рдирд╣реАрдВ рджрдмрд╛рддреЗ рд╣реИрдВред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ $ ProgressPreference рд╣реИред рдХреБрдЫ cmdlets рдЯрд╛рдЗрдорд░ рджреНрд╡рд╛рд░рд╛ рдХреЗрд╡рд▓ рд▓рдВрдмреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдЧрддрд┐ рдмрд╛рд░ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред

-рдкрд┐рдВрдЧ рд╕реНрд╡рд┐рдЪ рдирд┐рдХрд╛рд▓реЗрдВ (рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ)ред

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

рдЖрдкрдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдлрд┐рд░ рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╕рддреНрд░ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдЦрд╛рд░рд┐рдЬ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдХрдорд╛рдВрдб рдЯреЗрд╕реНрдЯ-рдХрдиреЗрдХреНрд╢рди www.google.com -TraceRoute рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдПрдХ рдЦрд╛рд▓реА рд╕реНрдХреНрд░реАрди рдкрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рд╣рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдЙрдЯрдкреБрдЯ (рд╕реНрдЯреНрд░рд┐рдВрдЧ рдпрд╛ рдкреНрд░рдЧрддрд┐ рдкрдЯреНрдЯреА) рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдкреНрд░рдЧрддрд┐ рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рднрд╛рдЬрди рд╡рд╕реНрддреБ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рд╛рде рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдХрд╛рдлреА рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░рдЧрддрд┐ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡рд╕реНрддреБ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддреБрдд рдХреА рдЬрд╛рддреА рд╣реИред рдпрд╣рд╛рдБ рдХреЗрд╡рд▓ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдбреЗрдЯрд╛ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рд╣рд░ рджреВрд╕рд░реЗ PowerShell cmdlet рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд░ рд╣рдо рд╣рд░ PingReply рдпрд╛ -TraceRoute рд╣рдо _ha__ рдХреЗ рд▓рд┐рдП рдЯреНрд░реЗрд╕ рд╣реЙрдк рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдбрд┐рд╕реНрдкреНрд▓реЗ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдКрдкрд░ рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рд╕реНрд╡рд┐рдЪ рдХреЛ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрдВрдЯрд╡рд╛рд░реЗ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рдирд╛ рдерд╛ред рдЖрдк рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд░реНрдмреЛрд╕ рд╕реНрд╡рд┐рдЪ рдХреЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рдХрд░реЗрдВ рдЬреЛ рдФрд░ рднреА рдЕрдзрд┐рдХ рдЕрдкреНрд░рд╛рдХреГрддрд┐рдХ рдЕрднреНрдпрд╛рд╕ рд╣реИред

-Verbose рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдП рд╕реНрд╡рд┐рдЪ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ cmdlet рдХреЗ рд▓рд┐рдП рдХрд╣реАрдВ рдЕрдзрд┐рдХ рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╡рд┐рдХрд▓реНрдк рд╣реИред рд╣рдореЗрдВ рдпрд╣рд╛рдВ рдкрд╣рд┐рдП рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рдЧрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред

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

рдореИрдВ рдЗрд╕ рдкрд░ рди рддреЛ рдпрд╣рд╛рдВ рд╣реВрдВ рдФрд░ рди рд╣реА, рд▓реЗрдХрд┐рди рдЖрдорддреМрд░ рдкрд░ рдПрдХ cmdlet рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рдирд╣реАрдВ рд╣реИ -Loud рдХреЗ рдкреАрдЫреЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡рд┐рдЪ -Quiet ред

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

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

-Verbose рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдП рд╕реНрд╡рд┐рдЪ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ cmdlet рдХреЗ рд▓рд┐рдП рдХрд╣реАрдВ рдЕрдзрд┐рдХ рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╡рд┐рдХрд▓реНрдк рд╣реИред

рдореБрдЭреЗ рдРрд╕реА рдХрд┐рд╕реА рднреА cmdlet рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ рдЬреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╡рд░реНрдмреЛрдЬрд╝ рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдХрд░ рд░рд╣реА рдереАред рд╣рдо рд╣рдореЗрд╢рд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдиреИрджрд╛рдирд┐рдХ тАЛтАЛрдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕реНрдЯреНрд░реАрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдо рдПрдХ cmdlet рдЪрд▓рд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдордЭреЗрдВред

рдЖрдорддреМрд░ рдкрд░ рдПрдХ cmdlet рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рдпрд╣ рдПрдХрд▓ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╣реИред рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рд╣реИрдВ рдФрд░ рд╣рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд╛рдорд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

рдореЗрдЯрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдкреНрд░рд╕реНрддрд╛рд╡ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдФрд░ рдЖрдЙрдЯрдкреБрдЯ _each_ PingReply рдпрд╛ рдЯреНрд░реЗрд╕ рд╣реЙрдк рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдирдХрд▓реА рдЕрдк рдЕрдВрддрд┐рдо рдХреЛрдб, рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░рд╛рд░реВрдк рдирдХрд▓ рдХрд░рдиреЗ рд╡рд┐рдЪрд╛рд░ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдПрдХ-рдПрдХ рдХрд░рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрдЧреАред рдХреГрдкрдпрд╛ рдкреВрд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдкрдврд╝реЗрдВред

рдореБрдЭреЗ рдРрд╕реА рдХрд┐рд╕реА рднреА cmdlet рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ рдЬреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╡рд░реНрдмреЛрдЬрд╝ рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдХрд░ рд░рд╣реА рдереАред рд╣рдо рд╣рдореЗрд╢рд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдиреИрджрд╛рдирд┐рдХ тАЛтАЛрдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕реНрдЯреНрд░реАрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдо рдПрдХ cmdlet рдЪрд▓рд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдордЭреЗрдВред

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

рдпрд╣ рдПрдХрд▓ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╣реИред рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рд╣реИрдВ рдФрд░ рд╣рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд╛рдорд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

рдореЗрдЯрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реИред

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдордп рдХреА рдмрд░реНрдмрд╛рджреА рд╣реИ

рд╕реНрдерд┐рддреАрдп рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХреЛ :-)

PowerShell рд╕рдорд┐рддрд┐ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рд╛рд░рд╛рдВрд╢ред

рд╡рд░реНрддрдорд╛рди cmdlet рдбрд┐рдЬрд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

  • рд╕рднреА рд╕рдорд░реНрдерд┐рдд рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯреЗрдмрд▓ cmdlet рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рдХреБрдЫ рдореБрджреНрджреЗ рд╣реИрдВред рдиреЗрдЯ рдХреЛрд░ рддреЛ рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдпреВрдирд┐рдХреНрд╕ рдкреНрд▓рд╛рдирдлреЙрд░реНрдо рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВ
  • рд▓реЛрдХрдкреНрд░рд┐рдп рдЙрдкрдХрд░рдг рдЬреИрд╕реЗ рдкрд┐рдВрдЧ, рдЯреНрд░реЗрд╕рд░реВрдЯ, рдкрд╛рдерд┐рдВрдЧ, рдкреЛрд░реНрдЯрдХреНрд░реАред exe рдФрд░ рдЖрджрд┐ рдХреА рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛
  • рд╕рд░рд▓ рдФрд░ рдЧрд╣рди рдиреЗрдЯрд╡рд░реНрдХ рдЕрднрд┐рдЧрдореНрдпрддрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд __scripts__ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рдЖрдЙрдЯрдкреБрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
  • _header_ рдФрд░ _footer_ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧреА рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ cmdlet рдХреБрдЫ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рдФрд░ рднреА рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдореВрд▓ рдкреНрд░реЛрдЯреЛ рдпреВрдЯреАрд▓рд┐рдЯреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╣реИред
  • рджреВрд░рд╕реНрде рдкрд░реАрдХреНрд╖рдг "рдЯреЗрд╕реНрдЯ-рдХрдиреЗрдХреНрд╢рди-рд╕реНрд░реЛрдд ... -Destination ..." рдЬреИрд╕реЗ рднрд╡рд┐рд╖реНрдп рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП

рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ (рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рдкрд░рд┐рджреГрд╢реНрдп) рдФрд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ (рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░рд┐рджреГрд╢реНрдп) рдХреЛ рдХреИрд╕реЗ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдореЗрд░рд╛ рд╡рд░реНрддрдорд╛рди рд╕реБрдЭрд╛рд╡ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ (-Interactive) рдХреЗ рд╕рд╛рде рдпрд╛ рдирдП cmdlet (рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рд╢реЛ-рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг-рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА) рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рднрд╛рдЬрди рдХрд░рдирд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ cmdlet рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ Test -__ Connectivity__ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛, рдЬреЛ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд╣реИред рдпрд╣ рдкреБрд░рд╛рдиреЗ рд╡рд┐рдВрдбреЛрдЬ cmdlet рдХреЛ рдмрд┐рдирд╛ рдирд╛рдо рдХреЗ рд╕рдВрдШрд░реНрд╖ рдХреЗ рд╕рд╛рде рд╕рдореАрдкрддрд╛ (WCM) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

@iSazonov рдЖрдк рдРрд╕реЗ рдирд┐рджрд╛рди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдореЗрдЯрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдЬреЛ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдЫреБрдкрд╛рддрд╛ рд╣реИ? рдореЗрд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдпрд╣ рд╣реИ рдХрд┐ рдореЗрдЯрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдВрдЧрд░рдкреЗрд▓реА рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП; рдореИрдВ рдпрд╣ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдХрд┐ рдХреИрд╕реЗ cmdlet рдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрдо рд╣реЛрдЧреАред

рдпрджрд┐ рдЖрдк рдирд┐рд░реНрдорд╛рдг рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд╡рд╕реНрддреБ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкрд╛рдж рд▓реЗрдЦ рд╕реЗ рдкрд╣рд▓реА "рдкрд┐рдВрдЧ" рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ рдЖрдВрдХрдбрд╝реЗ рдХреИрд╕реЗ рдбрд╛рд▓рддреЗ рд╣реИрдВ?

рдХреНрдпрд╛ рдкрд╛рдж рдЬрд╛рдирдХрд╛рд░реА? рдПрдХ рдкрд┐рдВрдЧ рд╕реЗ рдПрдХрдорд╛рддреНрд░ рдкрд╛рдж рд▓реЗрдЦ рдЬрд╛рдирдХрд╛рд░реА Ping complete.

рд╡рд░реНрддрдорд╛рди рдореЗрдЯрд╛ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдХреЛрдИ рдЖрдВрдХрдбрд╝реЗ рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рдореИрдВ рдХрд╣реАрдВ рднреА рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ; рд╡реЗ рд╕рд┐рд░реНрдл рдПрдХ рд╣реА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╕рдореНтАНрдорд┐рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╕реВрдЪрдирд╛ рдкреНрд░рд╡рд╛рд╣ рдкрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдбреЗрдЯрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛ рд░рд╣реА рд╣реИрдВ, рдмрд╕ рдХрдо рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдкреНрд░рд╛рд░реВрдк рдореЗрдВред

рдпрд╣рд╛рдБ рдмрд┐рдВрджреБ cmdlets рд░рдЦрдирд╛ рд╣реИ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЯреЗрд╕реНрдЯ-рдХрдиреЗрдХреНрд╢рди) рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ (WinPS рдФрд░ Pwsh) рдкрд░ рдЙрд╕реА рддрд░рд╣ cmdlet рдореЗрдВ рдПрдХ рд╕реНрд╡рд┐рдЪ рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реИ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ 'рдирд┐рд╖реНрдХреНрд░рд┐рдп' рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрдЙрдЯрдкреБрдЯ рдЧрд▓рдд рд╣реЛрдЧрд╛ рдЬреИрд╕реЗ рдореИрдВрдиреЗ рдХрд╣рд╛ рдерд╛ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реЛрдЧрд╛ рдЗрд╕ cmdlet рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ / рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд╕рдорд╛рдзрд╛рди рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдЙрд╕реА рддрд░рд╣ рдмрдирд╛ рд░рд╣рд╛ рд╣реИ

@ NJ-Dude рд╡рд┐рдВрдбреЛрдЬ cmdlet WMI рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдФрд░ рдЗрд╕реЗ рдкрд┐рдЫрдбрд╝реА рд╕рдВрдЧрддрддрд╛ рдХреЗ рд╕рд╛рде рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ 5.1 рдЬрдореЗ рд╣реБрдП рдерд╛ - рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

@ NJ-Dude рд╡рд┐рдВрдбреЛрдЬ cmdlet WMI рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдФрд░ рдЗрд╕реЗ рдкрд┐рдЫрдбрд╝реА рд╕рдВрдЧрддрддрд╛ рдХреЗ рд╕рд╛рде рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ 5.1 рдЬрдореЗ рд╣реБрдП рдерд╛ - рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

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

рдореИрдВ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рдХрд╣ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ SYNTAX рдФрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕рдорд╛рди рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП

рдпрд╣ рдЕрд╕рдВрднрд╡ рд╣реИред Windows рд╕рдВрдЧрддрддрд╛ рдореЙрдбреНрдпреВрд▓ рдкреБрд░рд╛рдиреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХрд▓ рддрд░реАрдХрд╛ рд╣реИред

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

_No рдЕрдиреНрдп cmdlets_ рд╣реИрдВ рдЬреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдЬрд╛рдирдХрд╛рд░реА рд╕реНрдЯреНрд░реАрдо рдкрд░ рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд░реВрдк рдореЗрдВ рд╣реИред рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИред рд╕рднреА рдбреЗрдЯрд╛ рдЖрдЙрдЯрдкреБрдЯ рд╕реНрдЯреНрд░реАрдо, рдЕрд╡рдзрд┐ рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛ рдХреНрд░рд┐рдпрд╛ рдпрд╛ рдбрд┐рдмрдЧ рд╕реНрдЯреНрд░реАрдо рдкрд░ рд╣реИред рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕реВрдЪрдирд╛ рдзрд╛рд░рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХрд╛рдлреА рд╣рдж рддрдХ рдПрдХ cmdlet рдХреЗ рд▓рд┐рдП рдЕрднреВрддрдкреВрд░реНрд╡ рд╣реИ рдЬреЛ рдХрд┐ PowerShell рдХреЗ рд╕рд╛рде рдЬрд╣рд╛рдЬ рд╣реИред

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

рдПрдХ рд╕рдорд┐рддрд┐ рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдирд╛

Soooo рдореИрдВрдиреЗ рдереНрд░реЗрдб рдХрд╛ рдЯреНрд░реИрдХ рдереЛрдбрд╝рд╛ рдЦреЛ рджрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЦрд░рдкрддрд╡рд╛рд░реЛрдВ рдореЗрдВ рдкрд░реЗрд╢рд╛рдиреА рд╣реЛ рд░рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдореЗрд░рд╛ рдореВрд▓ рд▓реЗрдирд╛ рдпрд╣ рд╣реИ:

  • рдбреЗрдЯрд╛ рдЖрдЙрдЯрдкреБрдЯ рд▓рд╛рдЗрди-рдмрд╛рдп-рд▓рд╛рдЗрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Test-Connection s рдФрд░ ping.exe et al рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рдпрд╣реА рд╡рд░реНрддрдорд╛рди рдорд╛рдорд▓рд╛ рд╣реИ
  • рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рд╕рдВрд░рдЪрд┐рдд рд╡рд╕реНрддреБ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕реНрд╡рд░реВрдкрдг рдЗрд╕ рддрдереНрдп рдХрд╛ рдЕрдЬреНрдЮреЗрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред (рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рднрдпрд╛рдирдХ рд╣реИ, рдореИрдВрдиреЗ рдПрдХ рдлреЙрд░реНрдореИрдЯрд░ рджреЗрдЦрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдпрд╣ рд╣реБрдб рдХреЗ рддрд╣рдд рдПрдХ PSObject рд╣реИ рдХрдВрд╕реЛрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ JSON рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдЙрддреНрд╕рд░реНрдЬрди рдХрд░рддрд╛ рд╣реИред рдореЗрд░реА рдмрд╛рдд рдмрд╕ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред) рд╕реНрд╡рд░реВрдкрдг рднреА рдПрдХ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рд╣рдо рдмрд┐рдирд╛ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рд╣рдо рдЬреЛ рдЪрд╛рд╣реЗрдВ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред (рд╕рд╛рде рд╣реА @ vexx32 рд╕реЗ рджреГрдврд╝рддрд╛ рд╕реЗ рд╕рд╣рдордд рд╣реИрдВ рдХрд┐ рд╣рдореЗрдВ рдХреЙрд▓рдо рд╣реЗрдбрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рд╡рдзрд╛рди рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдирд╛рдореЛрдВ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреЗред рдпрд╣ рдХрднреА-рдХрднреА рдкрдардиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЭреЗ рдкрд╛рдЧрд▓ рднреА рдХрд░рддрд╛ рд╣реИред)
  • -Quiet рдХреЛ рдХреЗрд╡рд▓ Windows PowerShell рдХреА рддрд░рд╣, рдмреВрд▓рд┐рдпрди рдХреЗ рд░реВрдк рдореЗрдВ True / False рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред
  • рдпрджрд┐ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ рддреЛ рд╣рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдорд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ (рдЬреЛ рдиреНрдпреВрдирддрдо рдмреВрд▓рд┐рдпрди -Quiet рдХреЗрд╕ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП), -Verbose рдЙрдЪрд┐рдд рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╕реЛрдЪрд╛ рд╣реИред (рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рднреА рд╣реИ рдЬрд╣рд╛рдВ рдореИрдВ рдзрд╛рдЧрд╛ рдЦреЛ рджреЗрддрд╛ рд╣реВрдВ, рдпрд╣ рдмрддрд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рдКрдкрд░ рдФрд░ рдЕрдзрд┐рдХ рд▓реЛрдЧ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ)ред
  • Windows PowerShell рдХреЗ рд╕рдорд╛рди рд╕рднреА рдЧреБрдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдЯреАрдХ рд╕рдорд╛рди рдСрдмреНрдЬреЗрдХреНрдЯ ( cimv2\Win32_PingStatus ) рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ .NET рдХреЛрд░, WMI, рдЖрджрд┐), рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЗрд╕реЗ рдпрдерд╛рд╕рдВрднрд╡ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
  • рдореИрдВ рдкреНрд░рдЧрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ред рдореЗрд░рд╛ рдЙрдЪреНрдЪ-рд╕реНрддрд░ рдХрд╛ рдХрджрдо рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░рдЧрддрд┐ рдЕрднреА рднреА рд╣рд░ рдХрд┐рд╕реА рдХреЛ рдкрд╛рдЧрд▓ рдХрд░рддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдзреАрдорд╛ рд╣реИ (рд╣рдорд╛рд░реА рдЖрд╢рд╛рдУрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж), рд▓реЗрдХрд┐рди рдпрд╣ рднреА рдХрд┐ рдпрд╣ рдЧреИрд░-рд╕рдВрд╡рд╛рджрд╛рддреНрдордХ рдореЗрдВ рдЗрддрдирд╛ рдЕрдзрд┐рдХ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рд░ рдХреЛрдИ $ProgressPreference рд╡реИрд╕реЗ рднреА рд╕реЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдореБрдЭреЗ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ!

рдкреНрд░рдЧрддрд┐ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдореБрдЭреЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓ рджреЗрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдХрдорд╛рдВрдб рдХреЙрд▓ рдореЗрдВ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ; рдЖрдкрдХреЛ $ ProgressPreference рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреИрд░рд╛рдореАрдЯрд░ рдерд╛ .... рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдФрд░ рдореБрджреНрджрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдпрд╣рд╛рдВ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП! :рдореБрд╕реНрдХреБрд░рд╛рдУ:

@ рдкрд╛рд╡рд░рд╢реЗрд▓ / рдкрд╛рд╡рд░рд╢реЗрд▓-рд╕рдорд┐рддрд┐ рдиреЗ рдЗрд╕рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреАред рд╣рдо рдЗрд╕ рдмрд╛рдд рдкрд░ рд╕рд╣рдордд рд╣реБрдП рдХрд┐ Test-Connection рдХреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЕрдиреБрдХрд░рдг рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕рд╛ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓ 5.1 рдореЗрдВ рдирд┐рдХрдЯрддрд╛ рд╕реЗ рд╕рдВрднрд╡ рдерд╛ ( -Quiet )ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЧреБрдг рдФрд░ рдХреЛрдИ рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП PingStatus рдЖрдЙрдЯрдкреБрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ ( win32_ ) рдХреЛ рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдкреНрд░рдЧрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рдХреЛрдИ рд▓рдШреБ RFC рд▓реЗрдЦрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдЧрд╛ рдЬреЛ рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рд╛рде cmdlet рд╕рд┐рдВрдЯреИрдХреНрд╕ рджрд┐рдЦрд╛рддрд╛ рд╣реИ?

@ stevel-msft рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреАред :)

рдореБрдЭреЗ рдЙрд╕ рдХреА рдЖрд╡рд╛рдЬрд╝ рдмрд╣реБрдд рдкрд╕рдВрдж рд╣реИред
рдзрдиреНрдпрд╡рд╛рдж

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

рдЗрд╕реЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рд╕реЗ рджреЗрдЦреЗрдВ рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ-рдХрдорд╛рдВрдб рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпреВрдирд┐рдХреНрд╕ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдПрдХ рдЕрд▓рдЧ рд╕реЗ рд▓рд╛рдЧреВ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдЯреЗрд╕реНрдЯ-рдХрдиреЗрдХреНрд╢рди рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдореИрдВ рдпрд╣ рд╕рд╣реА рдкрдврд╝ рд░рд╣рд╛ рд╣реВрдВ?

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдЙрдкрд▓рдмреНрдз рд╣реИ; рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрдорд╛рдВрдб рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рджреЛрдиреЛрдВ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдореЗрдВ рд╕реНрдерд┐рд░рддрд╛ рдЕрдзрд┐рдХ рдореВрд▓реНрдпрд╡рд╛рди рд╣реИред рдЗрд╕рдХреЗ рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдЪрд╛рд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдореБрдЭреЗ рдпрдХреАрди рд╣реИ!

рдореИрдВ RFC рдХреЗ рдорд╕реМрджреЗ рдХрд╛ рдПрдХ рд▓рд┐рдВрдХ рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ рдЬрдм рдореИрдВрдиреЗ рдЗрд╕реЗ рд▓рд┐рдЦрд╛ рдФрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ, рд╕рдорд╛рдпреЛрдЬрди рдХрд░рдиреЗ рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ ... рдореБрдЭреЗ рдЗрд╕ рдкрд░ рдХреБрдЫ рдФрд░ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реБрдирдиреЗ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ред ЁЯЩВ

EDIT: https://github.com/PowerShell/PowerShell-RFC/pull/172

рдЗрд╕реЗ рдкреНрд░рд╛рдВрдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдкрд╛рд╡рд░рд╢реЗрд▓ рдХреЛрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдерд╛, рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд┐рдирдХреНрд╕ рджреЛрдиреЛрдВ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдерд╛ рдХрд┐ рд▓рд╛рдкрддрд╛ рдХрдорд╛рдВрдб рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПред

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЖрд╕рд╛рдиреА рд╕реЗ RFC рдкрд░ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕ рдХреЛрдб рдХреЛ рдмрд╣реБрдд рдЖрд╕рд╛рдиреА рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЬреИрд╕реЗ рд╣реА рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдореИрдВ рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░ рд▓реВрдВрдЧрд╛ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рд╕рдмрдорд┐рдЯ рдХрд░реВрдВрдЧрд╛ред :рдореБрд╕реНрдХреБрд░рд╛рдУ:

рдУрд╣ рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рд╕реНрдерд┐рддрд┐ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдордВрдЬреВрд░реА рджреА рдЧрдИ (рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд░рд╛рдЬреНрдп рд╣реИрдВ рдпрд╛ рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреНрдпрд╛ рд╣реИ)ред рд▓реЗрдХрд┐рди рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЕрднреА рднреА рдПрдХ рджрдпрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╢рд╛рдВрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 12 рдорд╣реАрдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрд╛ рд╣реИ :)

рдЗрд╕реЗ рд╢рд╛рдВрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 12 рдорд╣реАрдиреЗ рд╕реЗ рдЕрдзрд┐рдХ

рдореБрдЭреЗ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдЙрдореНрдореАрдж рдереА

@ vexx32 рдЖрдк рдЗрд╕реЗ рдХреЛрдб рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдЭрдВрдбреЗ рдХреЗ рдкреАрдЫреЗ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЖрддреА рд╣реИ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЛ рдмрджрд▓ рджреЗрддреА рд╣реИ

@ рд╕реНрдЯреАрд╡рдПрд▓-рдПрдордПрд╕рдПрдлрдЯреА рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬреНрдпрд╛рджрд╛рддрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдЬрд▓реНрдж рд╣реА рдПрдХ рдкреАрдЖрд░ w / рдХреБрдЫ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдЭрдВрдбреЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рддрд╛рдХрд┐ рд╣рдо рдХреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрд╛рдд рдХрд░ рд╕рдХреЗрдВред ЁЯТЦ

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

рдХреНрдпрд╛ рдЖрдк рдереЛрдбрд╝рд╛ рдФрд░ рд╡рд┐рд╕реНрддреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдпрд╣ рдХреИрд╕реЗ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ @isazonov рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

@ vexx32 рдХреНрдпрд╛ рдЖрдк рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдпрд╛ UX рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫрддреЗ рд╣реИрдВ?

рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпреВрдПрдХреНрд╕ рдЙрд╕рдХреЗ рд▓рд┐рдП рдХреИрд╕рд╛ рд╣реЛрдЧрд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред :)

рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╕рддреНрд░ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдпреВрдПрдХреНрд╕ рд╣реИ
1. рдиреНрдпреВрдирддрдо рдЯрд╛рдЗрдкрд┐рдВрдЧ
рдЗрд╕рдХрд╛ рдорддрд▓рдм:
- рдкрд┐рдВрдЧ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ
- рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рджреВрд╕рд░реЗ рдореЛрдб (рдЯреНрд░реЗрд╕рд░реВрдЯ рдФрд░ рдЖрджрд┐) рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛
2. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓ рдЙрддреНрдкрд╛рджрди
рдЗрд╕рдХрд╛ рдорддрд▓рдм:
- рдЕрдиреБрдХрд░рдг ping.exe (tracert.exe рдФрд░ рдЕрдиреНрдп) рдЖрдЙрдЯрдкреБрдЯ _on рдХрдВрд╕реЛрд▓ рд╣реЛрд╕реНрдЯ_ рдЬреИрд╕реЗ рдореИрдВрдиреЗ рдбреЗрдореЛ рдХреЛрдб рдореЗрдВ рдХреЛрд╢рд┐рд╢ рдХреА - рд╣реЗрдбрд░, рдлреБрдЯрд░ рдФрд░ рд╕реВрдЪрдирд╛рддреНрдордХ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рд░реВрдкрд┐рддред рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЛрдб рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝реЗрдВ - рдЬреЛ рдХрдВрд╕реЛрд▓ рд╣реЛрд╕реНрдЯ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓ рдкрд╛рда рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рджрдмрд╛рдиреЗ рдФрд░ рдордЬрдмреВрдд рдЯрд╛рдЗрдк рдХреА рдЧрдИ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдЗрд╕ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╣рдордиреЗ рдХреНрд╡рд┐рдЯ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА, рдЬреЛ рд╕рдЪ / рдЧрд▓рдд рд░рд┐рдЯрд░реНрди рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЕрдиреНрдп рдХрдЪреНрдЪреЗ рдордЬрдмреВрдд рдЯрд╛рдЗрдк рдХреА рдЧрдИ рд╡рд╕реНрддреБрдУрдВ (рдЬреИрд╕реЗ -ROOutput) рдХрд╛ рдЙрддреНрд╕рд░реНрдЬрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ (рдПрд╕) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпреВрдПрдХреНрд╕ рдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдЖ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЕрдм рдЖрдкрдХреЛ рдереЛрдбрд╝рд╛ рдмреЗрд╣рддрд░ рдХреНрдпрд╛ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдПрдХ рджреЛрд╣рд░реА рдореЛрдб рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐? PowerShell рдХреЗ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп cmdlets рдореЗрдВ рдпрд╣ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдФрд░ "рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЛрдб" рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдмреАрдЪ рд╡рд┐рднрд╛рдЬрд┐рдд рдирд╣реАрдВ рд╣реИред

рдпрджрд┐ рдЖрдк рдкрд┐рдВрдЧ / рдЯреНрд░реИрд╕рд░реНрдЯ рдХрд╛ рд╕рдЯреАрдХ рдЖрдЙрдЯрдкреБрдЯ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕реАрдзреЗ рдЙрди рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ?

рдкрд╛рд╡рд░рд╢реЗрд▓ рдиреЗ рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рдХрдорд╛рдВрдб рдХреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдХрд▓ рдХрд░рдиреЗ рдХрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ; рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Get-ChildItem рд╢рд╛рдпрдж рдирд┐рдХрдЯрддрдо рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд▓рдЧрднрдЧ рдПрдХрдорд╛рддреНрд░ рд╣реИред

рдпрджрд┐ рд╣рдо рдЖрдкрдХреЗ рдХрд╣реЗ рдЕрдиреБрд╕рд╛рд░ рдкрд┐рдВрдЧ / рдЯреНрд░реИрд╕рд░реНрдЯ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХрд░рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдЖрдкрдХреЛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрд▓рдЧ cmdlet рдпрд╛ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Show-Connection , рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдЕрд╡реНрдпрд╡рд╣рд╛рд░ рд╢реЛ-рдХрдорд╛рдВрдб рдХреЗ рдмрдЬрд╛рдп рдЬреЛ рдХреЛрдИ рдореМрдЬреВрджрд╛ рдирд╣реАрдВ рд╣реИ PowerShell рдХреЗ рднреАрддрд░ рдорд┐рд╕рд╛рд▓ рдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ред

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдПрдХ рджреЛрд╣рд░реА рдореЛрдб рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐? PowerShell рдХреЗ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп cmdlets рдореЗрдВ рдпрд╣ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдФрд░ "рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЛрдб" рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдмреАрдЪ рд╡рд┐рднрд╛рдЬрд┐рдд рдирд╣реАрдВ рд╣реИред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░рд╛рд░реВрдкрдг рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдЕрдВрддрд░рд╛рд▓ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реЗрдбрд░ / рдлреВрдЯрд░ рдбрд╛рдпрд░ рд░рдЦрдиреЗ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдРрд╕реЗ рдЕрдиреНрдп рдкрд░рд┐рджреГрд╢реНрдп рд╣реИрдВ рдЬрд╣рд╛рдВ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдЧрд╛ред

рдпрджрд┐ рдЖрдк рдкрд┐рдВрдЧ / рдЯреНрд░реИрд╕рд░реНрдЯ рдХрд╛ рд╕рдЯреАрдХ рдЖрдЙрдЯрдкреБрдЯ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕реАрдзреЗ рдЙрди рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ?

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

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

рд╣рд╛рдБ, рдЖрдкрдиреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рдмреЗрд╣рддрд░реАрди рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ! рдореИрдВ рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВред рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рд╡рд░реНрддрдорд╛рди рдореЛрдб рдХреБрдЫ рднреА _but_ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИред рд╣рдо рдмрд╕ рдЖрдЙрдЯрдкреБрдЯ рд╕реНрдЯреЗрдк рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ Show-Connection рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ RFC рдореЗрдВ Test-Connection рд▓рд┐рдП рдЕрдзрд┐рдХ PowerShell-рдХреЗрдВрджреНрд░рд┐рдд рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдЬреЛ рдЖрдкрдиреЗ рд▓рд┐рдЦрд╛ рд╣реИ рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@ vexx32 рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА рдЖрдкрдХреЗ PR рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдФрд░ рдпрд╣ рдЗрд╕реЗ рдХрд╛рдлреА рд╣рдж рддрдХ рд╕реБрдзрд╛рд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ Windows PowerShell рдореЗрдВ, рдпрд╣ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ PingReply рдХрд╛ рдЙрддреНрд╕рд░реНрдЬрди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдРрд╕рд╛ рдХреБрдЫ рдорд┐рд▓рддрд╛ рд╣реИ рдЬреЛ рджрд┐рдЦрддрд╛ рд╣реИ:

PS C:\Users\slee> Test-Connection localhost

Source        Destination     IPV4Address      IPV6Address                              Bytes    Time(ms)
------        -----------     -----------      -----------                              -----    --------
SLEE-DESKTOP  localhost       127.0.0.1        ::1                                      32       0
SLEE-DESKTOP  localhost       127.0.0.1        ::1                                      32       0
SLEE-DESKTOP  localhost       127.0.0.1        ::1                                      32       0
SLEE-DESKTOP  localhost       127.0.0.1        ::1                                      32       0

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдкрдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде, рд╕рднреА рдкрд┐рдВрдЧ рдЙрддреНрддрд░ рдПрдХ рд╣реА рд╡рд╕реНрддреБ рдХреЗ рд╕рджрд╕реНрдп рд╣реИрдВ:

PS> Test-Connection localhost

Source       Destination Replies
------       ----------- -------
slee-desktop localhost   {System.Net.NetworkInformation.PingReply, System.Net.NetworkInformation.PingReply, System.Net.NetworkInformation.PingReply, System.Net.NтАж

рдХреНрдпрд╛ рд╣рдо Windows PowerShell рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рд▓реЗ рдкрд╛ рд░рд╣реЗ рд╣реИрдВ?

@ рд╕реНрдЯреАрд╡рдПрд▓-рдПрдордПрд╕рдПрдлрдЯреА рд╡рд╣ рд╡рд╕реНрддреБ рдЙрддреНрдкрд╛рджрди рдкреАрдПрд╕ рдХреЛрд░ рдореЗрдВ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдирд╣реАрдВ рдмрджрд▓рд╛ рдЧрдпрд╛ рд╣реИ; рд╕рдлрд▓рддрд╛ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рд╡рд╕реНрддреБ рд╣реЛрддреА рд╣реИред ЁЯЩВ

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

@ рд╕реНрдЯреАрд╡рдПрд▓-рдПрдордПрд╕рдПрдлрдЯреА рдЗрд╕ рд╕рд╛рд╣рд╕рд┐рдХ рдХрд╛рд░реНрдп рдореЗрдВ рдЕрдЧрд▓реЗ рдЕрдзреНрдпрд╛рдп рдХреЗ рд▓рд┐рдП # 10697 рджреЗрдЦреЗрдВ! ЁЯШК

: рдЯрд╛рдбрд╛: рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ # 10478 рдореЗрдВ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕реЗ рдЕрдм v7.0.0-preview.5 рд░реВрдк рдореЗрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдХрд╛рдо рд▓рд┐рдВрдХ:

рд░рд┐рд▓реАрдЬ рдореЗрдВ 7.0.0 рдЯреЗрд╕реНрдЯ-рдХрдиреЗрдХреНрд╢рди -рдЕрднреА рднреА рджреЗрддрд╛ рд╣реИ
рдкрд░реАрдХреНрд╖рдг-рдХрдиреЗрдХреНрд╢рди: рдХрдВрдкреНрдпреВрдЯрд░ 'рд╕реНрдХреНрд░рдм' рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрдиреЗрдХреНрд╢рди рд╡рд┐рдлрд▓ рд░рд╣рд╛: рд▓рдХреНрд╖реНрдп рдирд╛рдо рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред
рдХреЗ рдмрдЬрд╛рдп
рдЕрд╕рддреНрдп

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

рдзрдиреНрдпрд╡рд╛рдж! ЁЯЩВ

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

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

рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд░реНрд╕рд┐рдВрдЧ/рдкрд╛рд╕рд┐рдВрдЧ: рдЧреИрд░-рдЙрджреНрдзреГрдд рдЯреЛрдХрди рдЬреЛ рдХреЛрд▓рди рдХреЗ рд╕рд╛рде рдирд╛рдорд┐рдд рддрд░реНрдХреЛрдВ рдХреА рддрд░рд╣ рджрд┐рдЦрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рднрд╛рдЬрдХ рджреЛ рдореЗрдВ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдк рд╕реЗ $Args / @Args рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
mklement0 picture mklement0  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

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

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