Powershell: рдЬрдВрдкрд▓рд┐рд╕реНрдЯ рдЕрд╕рдлрд▓ рд╣реЛрдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ

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

PowerShell 6.2 рдореЗрдВ рдирд╡реАрдиреАрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, 6.1.3 рд╕реЗ, рдФрд░ PowerShell 6 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди (6.2 RC 1) рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж, PowerShell рдЕрдХреНрд╕рд░ рдкреНрд░рд╛рд░рдВрдн рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ, рдкреЙрд╡рд░рд╢реЗрд▓ рдЙрд╕рдХреЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рд╡рд┐рдВрдбреЛ рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИред рд╡рд┐рдВрдбреЛ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреНрд░реЙрдореНрдкреНрдЯ рдкрд░ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдорддреМрд░ рдкрд░ рдХрдИ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

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

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

Name                           Value
----                           -----
PSVersion                      6.2.0
PSEdition                      Core
GitCommitId                    6.2.0
OS                             Microsoft Windows 10.0.17763
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0тАж}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

рдореЗрд░реА рдЕрдиреНрдп рдорд╢реАрди рд╕рдмрд╕реЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ 19H1 рдЕрдВрджрд░реВрдиреА рд╕реВрддреНрд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЪрд▓рд╛ рд░рд╣реА рд╣реИред

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

рдпрджрд┐ рдХреЛрдИ рдЕрдиреНрдп рдбреЗрдЯрд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВред

рдиреЛрдЯ: рдореИрдВ рдореВрд▓ рд░реВрдк рд╕реЗ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд░рд┐рд▓реАрдЬ рдХреЗ рдкрд╣рд▓реЗ рдЕрдкрдбреЗрдЯ рд╕реЗ рдкрд░реЗрд╢рд╛рди рдерд╛, # 8442 рджреЗрдЦреЗрдВред рдореИрдВрдиреЗ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдирд╣реАрдВ рдХреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, PowerShell рдЖрдорддреМрд░ рдкрд░ рдЦреБрд▓рддрд╛ рд╣реИ рдЕрдЧрд░ рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд░рд╣реВрдВред

Issue-Bug Resolution-Fixed WG-Engine

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

рд╣рд░ рдХреЛрдИ: рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╣рд▓ рд╣рд╛рд▓ рд╣реА рдореЗрдВ 6.2.2 рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреГрдкрдпрд╛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдФрд░ рдпрджрд┐ рдпрд╣ рддрдп рд╣реЛ рдЧрдпрд╛ рд╣реИ рддреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдВред рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ 7.0.0-preview.2 рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреА рд╣реЛрдЧреА
https://github.com/PowerShell/PowerShell/releases/tag/v6.2.2
cc @msftrncs @usta @Antaris @cpmcgrath @jlouros

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

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

рдЖрдк cmd.exe рд╕реЗ PowerShell Core рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдЬрдм рдореИрдВ рд╢реАрдШреНрд░ рд╣реА CMD рд╕реЗ PWSH рдХреЛ рдЦреЛрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ PowerShell рдареАрдХ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдкрд╛рд╡рд░рд╢реЗрд▓ рдХреЗ рдЙрд╕ рд╕рддреНрд░ рдХреЗ рд╕рд╛рде рднреА, рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдЖрдЗрдХрди рд╕реЗ рдЗрд╕реЗ рдЦреЛрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рд╕реЗ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рдЦреБрд▓рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдПрдХ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рдореЗрдВ PWSH рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рд╡рд╣реА рдиреЛ-рдУрдкрди рд░рд┐рдЬрд▓реНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ред

рдирд╣реАрдВ рдЦреБрд▓рдиреЗ рд╕реЗ, рдпрд╣реА рд╣реЛрддрд╛ рд╣реИред рдПрдХ рд╡рд┐рдВрдбреЛ рдкреЙрдк рдЕрдк рд╣реЛрддреА рд╣реИ, рдФрд░ рд╣реЗрдбрд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ:
`` `
рдкреЙрд╡рд░рд╢реЗрд▓ 6.2.0
рдХреЙрдкреАрд░рд╛рдЗрдЯ (c) Microsoft Corporationред рд╕рднреА рдЕрдзрд┐рдХрд╛рд░ рд╕реБрд░рдХреНрд╖рд┐рддред

https://aka.ms/pscore6-docs
рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 'рд╕рд╣рд╛рдпрддрд╛' рдЯрд╛рдЗрдк рдХрд░реЗрдВред
`` ``
рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдХрднреА рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдереЛрдбрд╝реА рджреЗрд░реА рдХреЗ рдмрд╛рдж, рд╡рд┐рдВрдбреЛ рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИред

рдЕрдЧрд░ рдореИрдВ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реВрдВ (рдорд┐рдирдЯ, рд╢рд╛рдпрдж 10 рдорд┐рдирдЯ, рд▓реЗрдХрд┐рди рдореИрдВ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЕрдиреНрдп рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реВрдВ) рддреЛ рдкрд╛рд╡рд░рд╕реНрдХреНрд░рд┐рди рдХрд╛рдо рдХреЛ рдареАрдХ рд╕реЗ рдЦреЛрд▓рдирд╛ред рдореИрдВ рдкреИрдЯрд░реНрди рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред PowerShell рдареАрдХ рдЦреБрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ VS рдХреЛрдб рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реВрдВ (рдпрджрд┐ рдпрд╣ рдЦреБрд▓рд╛ рднреА рдерд╛), рдереЛрдбрд╝рд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░реЗрдВ, VS рдХреЛрдб рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВ, рдереЛрдбрд╝рд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░реЗрдВ (рд╢рд╛рдпрдж рдПрдХ рдорд┐рдирдЯ) рдФрд░ рдлрд┐рд░ PowerShell рдлрд┐рд░ рд╕реЗ рдЦреБрд▓рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдП, рдФрд░ рдпрд╣ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдмрдирд╛ рд░рд╣реЗ ред

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

рдЬрдм рдореИрдВ рд╢реАрдШреНрд░ рд╣реА CMD рд╕реЗ PWSH рдЦреЛрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ,

рд╣рдореЗрд╢рд╛?

рдпрджрд┐ рдЖрдк PowerShell Core рдШрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЦреЛрд▓рддреЗ рд╣реИрдВ рдФрд░ pwsh.exe рдкрд░ рдбрдмрд▓ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ - рддреЛ рдХреНрдпрд╛ рдпрд╣ рдХрд┐рд╕реА рднреА рд╕рдордп рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ?

рдЬрдм рдореИрдВ рд╢реАрдШреНрд░ рд╣реА CMD рд╕реЗ PWSH рдЦреЛрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ,

рд╣рдореЗрд╢рд╛?

рдЕрдм рддрдХред рдореИрдВ рдПрдХ PWSH рд╡рд┐рдВрдбреЛ рдЖрдЬрд╝рдорд╛рдКрдБрдЧрд╛, рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛрдЧрд╛, рдореИрдВ CMD рдЦреЛрд▓реВрдБрдЧрд╛, PWSH рдЯрд╛рдЗрдк рдХрд░реВрдБрдЧрд╛, рдпрд╣ рдареАрдХ рд╢реБрд░реВ рд╣реБрдЖ, рдПрдХ рдФрд░ PWSH рд╡рд┐рдВрдбреЛ рдЖрдЬрд╝рдорд╛рдПрдБ, рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред PWSH рдХреЗ CMD рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ рдФрд░ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдпрд╣ рдлрд┐рд░ рд╕реЗ рдареАрдХ рдЦреБрд▓ рдЬрд╛рдПрдЧрд╛ред рдореИрдВ рджреЛрд╣рд░рд╛рддрд╛ рд░рд╣реВрдВрдЧрд╛, CMD рд╡рд┐рдВрдбреЛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрдВрдж рдХрд░рдирд╛, рдлрд┐рд░ рднреА рд╢реБрд░реВ рдХрд░рдирд╛, рдЕрднреА рднреА рдПрдХ CMD рдкреНрд░реЙрдореНрдкреНрдЯ рдкрд░ PWSH рд╣рдореЗрд╢рд╛ рдХрд╛рдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

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

рдпрджрд┐ рдЖрдк PowerShell Core рдШрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЦреЛрд▓рддреЗ рд╣реИрдВ рдФрд░ pwsh.exe рдкрд░ рдбрдмрд▓ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ - рддреЛ рдХреНрдпрд╛ рдпрд╣ рдХрд┐рд╕реА рднреА рд╕рдордп рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ?

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

рд╡рд┐рдВрдбреЛрдЬ рдУрдПрд╕ рд╣рд░ (рдХрдВрд╕реЛрд▓) рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдВрдбреЛ рдкреИрд░рд╛рдореАрдЯрд░ рд░рдЦрддрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреИрд░рд╛рдореАрдЯрд░ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╣рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реЗ рд╕рд╛рдл рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рднреА рдпрд╣ рдЕрдиреБрднрд╡ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рддреЛ рдИрд╡реЗрдВрдЯ рд╡реНрдпреВрдЕрд░ рдореЗрдВ рдирд┐рдореНрди рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ:

Source: .NET Runtime
Application: pwsh.exe
CoreCLR Version: 4.6.27317.3
Description: The process was terminated due to an internal error in the .NET Runtime at IP 00007FF93A6B298E (00007FF93A6B0000) with exit code 80131506.
Source: Application Error
Faulting application name: pwsh.exe, version: 6.2.0.0, time stamp: 0x5c410542
Faulting module name: coreclr.dll, version: 4.6.27317.3, time stamp: 0x5c40be0f
Exception code: 0xc0000005
Fault offset: 0x000000000000298e
Faulting process id: 0x4f48
Faulting application start time: 0x01d4f30cd62ddac2
Faulting application path: C:\Program Files\PowerShell\6\pwsh.exe
Faulting module path: C:\Program Files\PowerShell\6\coreclr.dll
Report Id: 532d875c-683f-4640-bf93-310d5de00cb4
Faulting package full name: 
Faulting package-relative application ID: 

@Cpmcgrath рдХреА рддрд░рд╣, рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд▓реЙрдиреНрдЪ рд╣реЛрдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдореБрдЭреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдИрд╡реЗрдВрдЯ рд▓реЙрдЧ рдореЗрдВ рд╡рд╣реА рдЪреАрдЬрд╝ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИ:
(2 рдХрд╛рд░реНрдпрдХреНрд░рдо)

Application: pwsh.exe
CoreCLR Version: 4.6.27317.3
Description: The process was terminated due to an internal error in the .NET Runtime at IP 00007FFFDDAB298E (00007FFFDDAB0000) with exit code 80131506.
Faulting application name: pwsh.exe, version: 6.2.0.0, time stamp: 0x5c410542
Faulting module name: coreclr.dll, version: 4.6.27317.3, time stamp: 0x5c40be0f
Exception code: 0xc0000005
Fault offset: 0x000000000000298e
Faulting process id: 0xc60
Faulting application start time: 0x01d4f3a7d85fc982
Faulting application path: C:\Program Files\PowerShell\6\pwsh.exe
Faulting module path: C:\Program Files\PowerShell\6\coreclr.dll
Report Id: 2d4862a8-7e13-4eeb-8d60-4ec7e2e74f30
Faulting package full name: 
Faulting package-relative application ID: 

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

@msftrncs рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреАрдмрдЧ рдмрд┐рд▓реНрдб рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдФрд░ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рд╕реЗ рд░реЗрдкреЛ рдЪрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рддрд╛рдХрд┐ рд╣рдо рд╕реНрд╡рдЪреНрдЫ рдкреНрд░рдгрд╛рд▓реА рдкрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХреЗрдВред

рдореИрдВ рдЗрд╕реА рдореБрджреНрджреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рд╕реНрд░реЛрдд: рдЖрд╡реЗрджрди рддреНрд░реБрдЯрд┐

Faulting application name: pwsh.exe, version: 6.2.0.0, time stamp: 0x5c410542
Faulting module name: coreclr.dll, version: 4.6.27317.3, time stamp: 0x5c40be0f
Exception code: 0xc0000005
Fault offset: 0x000000000000298e
Faulting process id: 0x4e64
Faulting application start time: 0x01d520380945a490
Faulting application path: C:\Program Files\PowerShell\6\pwsh.exe
Faulting module path: C:\Program Files\PowerShell\6\coreclr.dll
Report Id: 0fe828fd-a45e-4dc2-b7f0-77b07ecdba93
Faulting package full name: 
Faulting package-relative application ID: 

рд╕реНрд░реЛрдд: .NET рд░рдирдЯрд╛рдЗрдо

Application: pwsh.exe
CoreCLR Version: 4.6.27317.3
Description: The process was terminated due to an internal error in the .NET Runtime at IP 00007FFC0240298E (00007FFC02400000) with exit code 80131506.

рдореИрдВрдиреЗ Windows рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдПрдХрддреНрд░рд┐рдд рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрд▓рдЧреНрди рдХреА рд╣реИред
рд░рд┐рдкреЛрд░реНрдЯред рдЬрд╝рд┐рдк

рдЕрд╡рд▓реЛрдХрди:

  • рдореИрдВ рд╡рд┐рдВрдбреЛрдЬ v1903 (рдУрдПрд╕ рдмрд┐рд▓реНрдб 18362.30) рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ
  • рдореЗрд░реЗ рдкрд╛рд╕ рдкреЙрд╡рд░рд╢реЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди (v2019.5.0) рдХреЗ рд╕рд╛рде рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб (v1.35.0) рд╕реНрдерд╛рдкрд┐рдд рд╣реИ
  • рдпрд╣ рдПрдХ рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж рд╣реЛрдиреЗ рд▓рдЧрддрд╛ рд╣реИ
  • рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд▓реЛрдб рд╕рдордп рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ
  • рдпрд╣ рдХрднреА-рдХрднреА Adminsitrative рдореЛрдб рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдХрднреА-рдХрднреА рдирд╣реАрдВ
  • рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реА рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ postgit рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдЬреЛ рдиреАрдЪреЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
Import-Module posh-git

# Customise the Prompt
$GitPromptSettings.DefaultPromptPrefix.Text = '$((Get-Date).ToShortTimeString()) ';
$GitPromptSettings.DefaultPromptPrefix.ForegroundColor = [ConsoleColor]::Magenta;
#$GitPromptSettings.DefaultPromptSuffix.Text = ' $(GitVersionForCurrentRepoPrefixed)`r`n╬╗ ';
$GitPromptSettings.DefaultPromptSuffix.Text = '`r`n╬╗ ';

@Antaris рдзрдиреНрдпрд╡рд╛рдж! рдХреНрдпрд╛ рдЖрдкрдХрд╛ рд░реЗрдкреЛ рд▓рдЧрд╛рддрд╛рд░ рд╣реИ? рдХреНрдпрд╛ рдЖрдк рдирд╡реАрдирддрдо PowerShell Core рдмрд┐рд▓реНрдб рдХреЗ рд╕рд╛рде рд░реЗрдкреЛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдпрд╣ рд▓рдЧрд╛рддрд╛рд░, рдЕрдзрд┐рдХ рдЖрдВрддрд░рд╛рдпрд┐рдХ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ рдФрд░ рдирд╡реАрдирддрдо рдмрд┐рд▓реНрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реВрдБрдЧрд╛ рдФрд░ рджреЗрдЦреВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рд╡рд╣ рдЗрд╕реЗ рдареАрдХ рдХрд░рддрд╛ рд╣реИред

@Antaris рдпрджрд┐ рдЖрдк рд░реЗрдкреЛ рдХреЛ рдлреЛрд░реНрдХ рдФрд░ рдмрд┐рд▓реНрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдбрд┐рдмрдЧ рдореЛрдб рдХреЗ рд╕рд╛рде рдЖрдк рдЕрдкрд╡рд╛рдж рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@ рд╕реНрдЯреАрд╡рдПрд▓-рдПрдордПрд╕рдПрдлрдЯреА рдХреНрдпрд╛ рд╣рдореЗрдВ 6.2 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?

рдореЙрдбреНрдпреВрд▓ рдирд╛рдо рдХреЛ рджреЛрд╖ рджреЗрдиреЗ рд╕реЗ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ .NET рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЗрд╕реА рддрд░рд╣ рдХреА рдмрд╛рдд рдкрд╣рд▓реЗ рднреА рд╣реБрдИ рдереАред
рдЗрд╕ рдмреАрдЪ, рдпрд╣рд╛рдВ рд╕рднреА рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдПрдХ рдбрдВрдк рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд░рд▓ рддрд░реАрдХрд╛ рд╣реИ рдЬреЛ рдЬрд╛рдВрдЪ рдФрд░ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдорджрдж рдХрд░реЗрдЧрд╛ред @ рдЕрддрд╛рд░рд┐рд╕ - рдЖрдк ProcDump рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

Register as the Just-in-Time (AeDebug) debugger. Makes full dumps in c:\dumps.
C:\>procdump -ma -i c:\dumps

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

@anmenaga

рдореИрдВ рдЖрдЬ рд╕реБрдмрд╣ рдЗрд╕ рдЕрдиреБрднрд╡ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рдореЗрд░реЗ рд▓реИрдкрдЯреЙрдк рдХрд╛ рддрд╛рдЬрд╝рд╛ рд░реА-рд╕реНрдЯрд╛рд░реНрдЯред рдкрд╣рд▓реА рдмрд╛рд░ рдЬрдм рдореИрдВрдиреЗ рдкреЙрд╡рд░рд╢реЗрд▓ рдХреЛрд░ рдЦреЛрд▓рд╛, рддреЛ рдпрд╣ рдареАрдХ рдерд╛ред рдлрд┐рд░ рдореИрдВрдиреЗ рдЕрдкрдиреЗ PS Core рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП Visual Studio Code рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдФрд░ _without рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░рдХреЗ рдПрдХ рдмрдЪрдд рд╢реБрд░реВ рдХреАред рдореИрдВрдиреЗ рддрдм PowerShell Core рдЦреЛрд▓рд╛ рдФрд░ рдпрд╣ рддреБрд░рдВрдд рдмрдВрдж рд╣реЛ рдЧрдпрд╛ред

рдбрдВрдк рдлрд╝рд╛рдЗрд▓ рдпрд╣рд╛рдБ рд╣реИ:
https://drive.google.com/file/d/1KKeS3co8rE3w1xi3cFUPT21notKSmudT/view?usp=sharing

@iSazonov рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд░реНрддрдорд╛рди рдкреНрд░рддрд┐рдмрджреНрдзреЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ рдФрд░ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХрд░реВрдБрдЧрд╛

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХреНрд╕реЗрд╕ рдЙрд▓реНрд▓рдВрдШрди TaskbarJumpList.CreateElevatedEntry рддрд╣рдд рд╕реЗ рдЖ рд░рд╣рд╛ рд╣реИред
@bergmeister , рдХреНрдпрд╛ рдЖрдкрдХреЛ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рдореБрджреНрджреЗ рдпрд╛рдж рд╣реИрдВ?

ExceptionAddress: 00007fff471f298e (coreclr!InteropSyncBlockInfo::GetRCWAndIncrementUseCount+0x000000000000000a)
   ExceptionCode: c0000005 (Access violation)
  ExceptionFlags: 00000001
NumberParameters: 2
   Parameter[0]: 0000000000000000
   Parameter[1]: 0000000000000018
Attempt to read from address 0000000000000018

Partial stack:
coreclr!InteropSyncBlockInfo::GetRCWAndIncrementUseCount+0xa
coreclr!RCWHolder::Init+0x16
coreclr!ComObject::SupportsInterface+0x101
coreclr!ObjIsInstanceOf+0x482
coreclr!JITutil_ChkCastAny+0x95
coreclr!JITutil_ChkCastInterface+0x2e
Microsoft_PowerShell_ConsoleHost!Microsoft.PowerShell.TaskbarJumpList.CreateElevatedEntry(System.String)+0x386
Microsoft_PowerShell_ConsoleHost!Microsoft.PowerShell.ConsoleHost+<>c.<Start>b__4_0()+0x14

рдЕрдЧрд░ рдореИрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ pwsh рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рд╣рдордиреЗ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдЫрд┐рдЯрдкреБрдЯ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рджреЗрдЦреА рд╣реИ рдФрд░ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдиреЗ COM рдХреЙрд▓ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдореБрдЭреЗ рдмрд▓реНрдХрд┐ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ 19H1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдЗрдирд╕рд╛рдЗрдбрд░ рдПрдХ рдЕрдкрд░рд╛рдзреА рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдПрдХ рд╣реА COM рдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Windows PowerShell рд╕реЗ C # рдХреЗ рдореВрд▓ C ++ рдХреЛрдб рдХреЛ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдФрд░ COM рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП Windows Api рдкреИрдХ рд╕реНрд░реЛрдд рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред
рдЕрдЪреНрдЫреА рдЦрдмрд░ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХреЛрдб рдХреЗрд╡рд▓ рддрдм рдЪрд▓рддрд╛ рд╣реИ рдЬрдм pwsh рдЕрдВрддрдГрдХреНрд░рд┐рдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╣реИ рдХрд┐ рдЬрдореНрдкрд▓рд┐рд╕реНрдЯ рдореЗрдиреВ рдкрдВрдЬреАрдХрд░рдг рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рд╣реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдРрд╕реЗ рдХреЛрдб рдЬреЛ рдЬрд╛рдБрдЪрддрд╛ рд╣реИ рдХрд┐ рдирд┐рд╣рд┐рдд рд╣реИ)ред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдПрдХ рдХреЛрд╢рд┐рд╢ {} рдХреИрдЪ рдмреНрд▓реЙрдХ рдбрд╛рд▓рдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдХреЗрд╡рд▓ рд╡рд┐рдлрд▓рддрд╛ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдХреЛ рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
рдЖрдо рддреМрд░ рдкрд░ рдмреЛрд▓рддреЗ рд╣реБрдП, рдЬрдм рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛ рдерд╛ рддреЛ рдореБрдЭреЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдПрдкреА рдкреИрдХ рдХрд╛ рдкреВрд░рд╛ .Net рдХреЛрдб .Net рдХреЛрд░ рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдКрдВрдЪрд╛рдИ рдХреЗ рд╕рд╛рде рдЬрдореНрдкрд╕реНрдЯрд╛рд░реНрдЯ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЯреНрд╡реАрдХ рдХрд┐рдпрд╛ред 2 рд╣рдлреНрддреЗ рдкрд╣рд▓реЗ, WPF рдиреЗ рдЬрдВрдкрд▓рд┐рд╕реНрдЯ рдХреЗ рд▓рд┐рдП рд╕реЛрд░реНрд╕ рдХреЛрдб рдЬреЛрдбрд╝рд╛ рдФрд░ рдПрдХ рдкреАрдЖрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдПрд▓рд┐рд╡реЗрдЯреЗрдб рдЬрдореНрдкрд▓рд┐рд╕реНрдЯ рдХреЗ рд▓рд┐рдП рд╣рдо рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрд╛рдореЛрдВ рдХреЛ рд╕рд┐рд░реНрдл рдХреБрдЫ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЯрд╛рд▓ рд╕рдХрддреЗ рдереЗ, рд▓реЗрдХрд┐рди рдЕрдВрддрддрдГ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ .Net рдХреЛрд░ рд╕рдорд╕реНрдпрд╛ рд╣реИред

@bergmeister рдЖрдк рдЗрд╕ рдХрд╛рдо рдкрд░ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ? рдХреГрдкреНрдпрд╛ :)

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

рдпрд╣ рдЬреАрдпреВрдЖрдИ рдореЗрдВ рдПрдХ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рд▓рдЧрддреА рд╣реИред

@ рд╕реНрдЯреАрд╡рдПрд▓-рдПрдордПрд╕рдПрдлрдЯреА 6.2 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ - рдХреНрдпрд╛ рд╣рдореЗрдВ рдЗрд╕реЗ рднреА рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдХреЗ рдмрд┐рдирд╛ рдЕрдкрдиреЗ рдЕрдЧрд▓реЗ рдмрдпрд╛рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд▓рдЧрднрдЧ рдХрднреА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ рдЕрдЧрд░ рдореИрдВ рдкрд╛рд╡рд░рд╢реЗрд▓ рдХреЛ 'рд░рди рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╢рд╛рд╕рдХ' рдХреЗ рд╕рд╛рде рдЦреЛрд▓рддрд╛ рд╣реВрдВ

@jlouros рдореИрдВрдиреЗ рджреЛрдиреЛрдВ рдХреЛ рдЧреИрд░-рдЙрдиреНрдирдд, рдФрд░ рдПрдХ рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ рд╣реИ

рдХреНрдпрд╛ рдпрд╣ PS 7-рдкреНрд░реАрд╡реНрдпреВ 1 рдХреЗ рд▓рд┐рдП рднреА рд╣реЛрддрд╛ рд╣реИ? .Net Core 3 рдиреЗ COM рдЗрдВрдЯрд░реИрдХреНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ, рдпрд╣ .Net Core 2.1 рдХрд╛ рдореБрджреНрджрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛: рд╢рд╛рдпрдж PR # 7580 рдХреЗ рд╕рдорд╛рди рдХреЛрдб рдореЗрдВ рднреА рд╕реБрдзрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

@bergmeister , рдореИрдВ 7 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реБрдЖ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдХрдо рдмрд╛рд░ред 7 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕реАрдПрд▓рдЖрд░ рддреНрд░реБрдЯрд┐ рдбрдВрдк рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрддрдиреА рдЬрд▓реНрджреА рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ ... рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рдорд┐рд▓ рдЧрдпрд╛:

image

рдЬрдм рддрдХ ' @ рдкреНрд░рд╢рд╛рд╕рдХ' рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдпрд╣ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реЛрддрд╛, рдЬреИрд╕рд╛ рдХрд┐ @Antaris рдиреЗ рдХрд╣рд╛, рдпрд╣ рдЕрднреА рднреА

рд╣рдо рдбрд┐рдмрдЧ рдмрд┐рд▓реНрдб рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд╣рдо рдХреЛрдб рдореЗрдВ рд░рд┐рд▓реАрдЬрд╝ рдмрд┐рд▓реНрдб рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реИрдВ!)

@ рд╕реНрдЯреАрд╡рдПрд▓-рдПрдордПрд╕рдПрдлрдЯреА рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рд╕рд╛рдЗрди рдСрдл рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдореЗрдВ рдПрдХ рдПрдкреАрдЖрдИ рдкреНрд░рд╕реНрддрд╛рд╡ рдЦреЛрд▓рд╛ (рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдкрд░рд┐рд╡рд░реНрддрди рдЧреИрд░-рдмреНрд░реЗрдХрд┐рдВрдЧ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдареАрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП) рдФрд░ рдХреБрдЫ рдирд┐рдореНрди рд╕реНрддрд░ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╡рд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдореИрдВрдиреЗ рд╕реНрд╡рдпрдВ WPF рдХреЛрдб рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рд╕рдмрд╕реЗ рдХрдард┐рди рд╣рд┐рд╕реНрд╕рд╛ рдкрд░реАрдХреНрд╖рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)
https://github.com/dotnet/wpf/issues/950
рдпрд╣ PowerShell 7 рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдХрд╛ рд░рд╛рд╕реНрддрд╛ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ WPF рдХреЛрдб рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдкрдврд╝рдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ, рдореИрдВ рдЗрд╕реЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдФрд░ рджреЗрдЦреВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ COM рдХреЙрд▓ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИ? AppartmentState MTA рдХрд╛рд░рдг рдореИрдВрдиреЗ рдореВрд▓ рд░реВрдк рд╕реЗ C ++ Windows PowerShell рдХреЛрдб рдХреЛ C # рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдЬрдм рдореИрдВрдиреЗ рдореВрд▓ рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд┐рдпрд╛ рдерд╛, рддреЛ Windows API рд╕реЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛

@bergmeister рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рдХреЗ рд▓рд┐рдП, рд╢рд╛рдпрдж рдЕрдВрддрд░рд┐рдо рд╕рдорд╛рдзрд╛рди рдпрд╣ рдХреЛрд╢рд┐рд╢ рдореЗрдВ рд▓рдкреЗрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ ... рдкрдХрдбрд╝ рддрд╛рдХрд┐ pwsh рдХрдо рд╕реЗ рдХрдо рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рд╣рдо рдЙрд╕ рдлрд┐рдХреНрд╕ рдХреЛ 6.2.x рд╕рд░реНрд╡рд┐рд╕рд┐рдВрдЧ рдореЗрдВ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рдЙрдЪрд┐рдд рдирд┐рд░реНрдзрд╛рд░рдг рдмрд╛рдж рдореЗрдВ рдЖ рд╕рдХрддрд╛ рд╣реИред

@ рд╕реНрдЯреАрд╡рдПрд▓-рдПрдордПрд╕рдПрдлрдЯреА рдХреНрдпрд╛ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рдПрдХ рдШрд╛рддрдХ рд╕реАрдПрд▓рдЖрд░ рдЕрдкрд╡рд╛рдж рдкрдХрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдлрд┐рдХреНрд╕ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рдХрдард┐рди рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдРрд╕рд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдирд╣реАрдВ рд╣реИ рдЬрд╣рд╛рдВ рдореИрдВ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдореИрдВ рдЗрд╕ рд╕реБрдзрд╛рд░ рдХреЗ рд╕рд╛рде PowerShell рдХрд╛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓реЛрдЧ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ?

@bergmeister рдореИрдВ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдирд╣реАрдВ

рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдо рдХреЛрдб рдореЗрдВ рд░рд┐рдЯрд░реНрди рдХреЛрдб рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЦрд░рд╛рдм рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

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

рдЕрдЧрд░ рдЖрдк рдкреАрдЖрд░ рд░рд╛рд╕реНрддреЗ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИрдВ , рд▓реЗрдХрд┐рди рдпрд╣ рдХреНрд░реИрд╢ рдХрд╛ рд╕реНрд░реЛрдд рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

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

@Antaris @jlouros @msftrncs @cpmcgrath
PR # 9896 рдореЗрдВ, рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдкрдХрдбрд╝ рдЬреЛрдбрд╝реА рдФрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧрд┐рдВрдЧ рдХреЛ рдЬреЛрдбрд╝рд╛ред
рдХреГрдкрдпрд╛ рдЙрд╕ PR рдХреЗ PowerShell-CI-windows рдмрд┐рд▓реНрдб рд╕реЗ MSI рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдпрд╣рд╛рдВ рдмрд┐рд▓реНрдб рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ Artifacts рдФрд░ рдлрд┐рд░ artifacts рд╕рдмрдореЗрдиреВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдпрд╣ рдЖрдкрдХреЛ рдПрдХ рдЬрд╝рд┐рдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдЧрд╛ рдФрд░ рдЗрд╕рдореЗрдВ MSI рд╣реИ, рдЬреЛ рдХрд┐ рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рдЕрдВрддрд┐рдо рдкреНрд░рддрд┐рдмрджреНрдз рд╕реЗ PowerShell 7 рдХрд╛ рдХрд╕реНрдЯрдо рд╕рдВрд╕реНрдХрд░рдг рд╣реИред
image

рдХреГрдкрдпрд╛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЗрд╕реЗ рдареАрдХ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдХреГрдкрдпрд╛ рд▓реЙрдЧ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ рдЬреЛ рдХрд┐ PowerShell рдХрдВрд╕реЛрд▓ рдкрд░ рдореБрджреНрд░рд┐рдд рд╣реЛред рдпрд╣ рдЙрди рд╕рднреА рдЪрд░рдгреЛрдВ рдХреЛ рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд░реЗрдЧрд╛, рдЬреЛ рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рдкреНрд░рд╛рд░реВрдк Exception '{exception}' with stack trace {exception.StackTrace} successfully caught. рдХрд╛ рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдЕрд░реНрде рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ catch рдХрдерди рдШрд╛рддрдХ CLR рддреНрд░реБрдЯрд┐ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ (рдЬрд┐рд╕ рдкрд░ рдореБрдЭреЗ рдлрд┐рд▓рд╣рд╛рд▓ рд╕рдВрджреЗрд╣ рд╣реИ)ред
рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдкрд░реАрдХреНрд╖рдг рдирд┐рд░реНрдорд╛рдг рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рд╕рдорд░реНрдерд┐рдд рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рдирд╣реАрдВ рд╣реИред
рдЕрджреНрдпрддрди (19 рдЬреВрди): рдореИрдВрдиреЗ рдПрдХ рдирдП рдирд┐рд░реНрдорд╛рдг рдХреА рдХрдбрд╝реА рдХреЛ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛, рдЬреЛ рдХрд┐ Task.Run рд╡рд┐рд╡рд░рдг рдХреЗ рдЕрдВрджрд░ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЛ рдкрдХрдбрд╝ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрднреА рднреА рд▓реАрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

@bergmeister рдореИрдВрдиреЗ рдЙрд╕ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 7 MSI рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛, рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдореБрдЦреНрдп рд╢реЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХреБрдЫ рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЪрд▓рд╛рдКрдВрдЧрд╛ installed

рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдо рдХреЛрдб рдореЗрдВ рд░рд┐рдЯрд░реНрди рдХреЛрдб рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЦрд░рд╛рдм рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

@iSazonov рдЖрдк рдХрд╣рд╛рдБ рджреЗрдЦрддреЗ рд╣реИрдВ? рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл COM рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдШреЛрд╖рдгрд╛рдУрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде CreateElevatedEntry рдкрджреНрдзрддрд┐ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреА рдФрд░ рдХреБрдЫ рднреА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЧрд▓рдд рдирд╣реАрдВ рдкрд╛рдпрд╛, рдЬреЛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рддрд░реАрдХреЛрдВ рдореЗрдВ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рддрд░реАрдХреЗ рдШреЛрд╖рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ PreserveSig рдЕрдкрдиреЗ рд░рд┐рдЯрд░реНрди рдХреЛрдб рдХреА рдЬрд╛рдБрдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВ (рд╡рд┐рдзрд┐рдпрд╛рдБ рд╡рд╛рдкрд╕ рд▓реМрдЯрдиреЗ рдХреА рдШреЛрд╖рдгрд╛ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ PreserveSig рдиреЗ рдЕрдкрдиреЗ рд░рд┐рдЯрд░реНрди рдХреЛрдб рдХреЛ рдЗрдВрдЯрд░реЛрдк рдкрд░рдд рджреНрд╡рд╛рд░рд╛ рдЬрд╛рдБрдЪ рдХрд┐рдпрд╛ рд╣реИ)ред

рд╡реИрд╕реЗ рднреА, рд░рд┐рдЯрд░реНрди рдХреЛрдб рдХреА рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХрд░рдиреЗ рд╕реЗ coreclr рдореЗрдВ AccessViolationException рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИред рдпрджрд┐ @anmenaga рдХреЗ рдКрдкрд░ рдХрд╛ рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдирд┐рдзрд┐ рд╣реИ рддреЛ рдпрд╣ coreclr рдЗрдВрдЯрд░реЛрдк рд▓реЗрдпрд░ рдореЗрдВ рдПрдХ рдФрд░ рдмрдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рд╡рд╣рд╛рдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рд╣реИ)

рдпрджрд┐ рдЖрдкрдХреА рдЬрд╛рдВрдЪ рдХрд╣реАрдВ рднреА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ рддреЛ рдпрд╣ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдбрдВрдк рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рдЖрдВрддрд░рд┐рдХ coreclr рдХреЛрдб рдореЗрдВ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧрд▓рдд рдХреЛрдбрд┐рдд рдЗрдВрдЯрд░реЛрдк рдШреЛрд╖рдгрд╛рдУрдВ рдореЗрдВ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рддрд░рд╣ рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЬрдм coreclr RCWHolder рд╣реЗрд▓реНрдкрд░ рдХреНрд▓рд╛рд╕ рдореЗрдВ m_pSB->GetInteropInfoNoCreate()->GetRCWAndIncrementUseCount(); рд▓рд╛рдЗрди рд░рд┐рдЯрд░реНрди GetInteropInfoNoCreate рдХреЗ рдорд┐рдбрд▓ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП NULL рд╣реЛрддрд╛ рд╣реИ, рддрдм рдХреНрд░реИрд╢ рдХреЙрд▓ рдХрд░рдиреЗ рдкрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рджреВрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред (рдбрдВрдк рдореЗрдВ рдРрд╕рд╛ рд╣реА рд╣реБрдЖ, рдЗрд╕рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдХреЛ рдкрддрд╛ рдирд╣реАрдВред)

рдореЗрд░рд╛ рдорддрд▓рдм
c# if (hResult < 0) { Debug.Fail($"BeginList on ICustomDestinationList failed with HResult '{hResult}'."); return; }
рд░рд┐рд▓реАрдЬ рдмрд┐рд▓реНрдб рдореЗрдВ рд╣рдо рдЕрд╕рдлрд▓ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░рддреЗ рд╣реИрдВред

@iSazonov рдЖрд╣ рдареАрдХ рд╣реИ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреА рдЕрдирджреЗрдЦреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рд╕рд┐рд░реНрдл рдирд┐рджрд╛рди рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдЕрднреА рднреА рддреБрд░рдВрдд рд▓реМрдЯрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЬрдВрдкрд▓рд┐рд╕реНрдЯ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдмрд┐рдирд╛ рдХрд┐рд╕реА COM рдХреЙрд▓ рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд╡рд╛рдкрд╕реА рдХрд░рдиреЗ рд╕реЗ рдЙрд╕ рддрд░рд╣ рдХреА рджреБрд░реНрдШрдЯрдирд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬреИрд╕рд╛ рд╣рдо рдпрд╣рд╛рдВ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред

рдореБрдЭреЗ WPF рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ рдЗрд╕рдХреЗ рдХреЛрдб рдХреА рдЬрд╛рдБрдЪ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдереА рдХрд┐ рдпрд╣ STA рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рд░рд╛рдЬреНрдп рдореЗрдВ рд╣реИред WPF рдереНрд░реЗрдбреНрд╕ рд╕рднреА STA рдореЗрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЪреЗрдХ WPF рдХреЗ рдХрд╛рд░рдг рд╣реИ рдпрд╛ рдпрджрд┐ STA COM рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЕрдиреБрдХреВрд▓ рд╣реИ рдЬреЛ рд╣рдо рдмрдирд╛рддреЗ рд╣реИрдВ (PowerShell Core, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ 7, MTA рдореЛрдб рдореЗрдВ рд╣реИред рдиреЗрдЯ рдХреЛрд░ рдЗрддрд┐рд╣рд╛рд╕ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдПрд╕рдЯреАрдП):
https://github.com/dotnet/wpf/blob/ae1790531c3b993b56eba8b1f0dd395a3ed7de75/src/Microsoft.DotNet.Whatf/src/PresentationFramework/System/Whell/JumpList#ist#ist

рдЖрдорддреМрд░ рдкрд░ COM рдЖрдкрдХреЗ рд▓рд┐рдП рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ, рдЕрдЧрд░ рдЖрдк STA рдкрд░ рдирд╣реАрдВ рд╣реИрдВ рддреЛ CoCreateInstance COM рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд░реНрдкрд┐рдд STA рдереНрд░реЗрдб рдмрдирд╛рдПрдЧрд╛ рдпрджрд┐ рд╡реЗ рдХреЗрд╡рд▓ STA рдкрд░ рдЪрд▓рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рд╣реИрдВред

PowerShell Core, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ 7, MTA рдореЛрдб рдореЗрдВ рд╣реИред рдиреЗрдЯ рдХреЛрд░ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ STA рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдЖрдк рд╕рд┐рд░реНрдл STA рдХреЗ рд▓рд┐рдП рдПрдХ рдзрд╛рдЧрд╛ рдирд╣реАрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдпрджрд┐ рдЖрдк рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдПрдХ рд╕рдВрджреЗрд╢ рд▓реВрдк рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд┐рдВрдбреЛрдЬ рдореИрд╕реЗрдЬ рд▓реВрдк рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕рдВрднрд╡рддрдГ рдЖрдкрдХреЛ рдПрд╕рдЯреАрдП рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

@Antaris рдзрдиреНрдпрд╡рд╛рдж рдкреБрдирд╢реНрдЪ: рдпрджрд┐ рдЖрдкрдХреЛ Exception '{exception}' with stack trace {exception.StackTrace} successfully caught. рдХрд╛ рдПрдХ рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдЕрд░реНрде рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ catch рдХрдерди рдШрд╛рддрдХ рд╕реАрдПрд▓рдЖрд░ рддреНрд░реБрдЯрд┐ (рдЬрд┐рд╕реЗ рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдВрджреЗрд╣ рдХрд░рддрд╛ рд╣реВрдВ) рдХреЛ рдкрдХрдбрд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред
рдЗрд╕ рдмреАрдЪ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ рддреНрд░реБрдЯрд┐ рд╡рд┐рднрд┐рдиреНрди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдпреБрдХреНрддрд┐ рдХреА рдорд╢реАрдиреЛрдВ рдкрд░ рд╣реЛрддреА рд╣реИ, рдореИрдВ 1, 4 рдФрд░ 16 рд╕реАрдкреАрдпреВ рдХреЛрд░ рдХреЗ рд╕рд╛рде рдердХ рдЧрдпрд╛ред рдХреНрдпрд╛ рдХреЛрдИ рд╡рд┐рд╡рд░рдг рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

@bergmeister рдореИрдВ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛ред рдореИрдВ рдЗрд╕реЗ рд░рдЦреВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд▓рдЧрд╛рддрд╛рд░ PowerShell рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рдореБрдЭреЗ рднреА рдХрд┐рд╕реА рдЕрдкрд╡рд╛рдж рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИред

рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, рдореЗрд░реА рдХрд▓реНрдкрдирд╛ рдорд╢реАрди рд╣реИ:
рдбреЗрд▓ рдПрдХреНрд╕рдкреАрдПрд╕ 15 9570
рдЗрдВрдЯреЗрд▓ рдХреЛрд░ i7-8750H - 6 рдХреЛрд░
32 рдЬреАрдмреА рд░реИрдо

рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрднреА рд╕рд╛рдВрддреНрд╡рдирд╛ рдореЗрдВ рдПрдХ рд╕рдВрджреЗрд╢ рджреЗрдЦрд╛ рд╣реИ рдЬреИрд╕реЗ рдХреБрдЫ рдХрд╣рддреЗ рд╣реИрдВ
Exception '{exception}' with stack trace {exception.StackTrace} successfully caught. ?
рдХреЗрд╡рд▓ рдЕрдЧрд░ рдЖрдкрдиреЗ рдЗрд╕реЗ рджреЗрдЦрд╛ рд╣реИ рддреЛ рдпрд╣ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдкреНрд░рдорд╛рдг рд╣реЛрдЧрд╛ рдХрд┐ рдШрд╛рддрдХ рд╕реАрдПрд▓рдЖрд░ рддреНрд░реБрдЯрд┐ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрдХрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрджрд┐ рдореИрдВ PowerShell рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореИрдВ рд╣рд░ рдмрд╛рд░ рдЗрд╕ рдмрдЧ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдореИрдВ 2 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛, рдкрд╣рд▓реЗ рдПрдХ рдореЗрдВ, рдпрд╣ рджреВрд╕рд░реА рддрд░рдл рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред
рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдореИрдВ рдЕрдзрд┐рдХ рд▓реЙрдЧ рдпрд╛ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдореЗрд░реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░:

рд▓реЗрдиреЛрд╡реЛ Y520
рдЗрдВрдЯреЗрд▓ I7 7700HQ (2.8Ghz)
16 рдЬреАрдмреА рд░рд╛рдо
рд╕реИрдорд╕рдВрдЧ 512 970Pro рдПрд╕рдПрд╕рдбреА
рд╡реЗрд╕реНрдЯрд░реНрдирдбрд┐рдЬрд┐рдЯрд▓ WD10SPCX 1TB HDD
рдПрдирд╡реАрдбрд┐рдпрд╛ 1050TI GPU 4GB

рдореЗрд░рд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░:

OS:
рдПрдо $ рд╡рд┐рдВрдбреЛрдЬ 10 - рд╕рдВрд╕реНрдХрд░рдг рез реп режрей - рдУрд╕реНрдмрд┐рд▓реНрдб 18917.1000

рд╡реАрдПрд╕ рдХреЛрдб:
рд╕рдВрд╕реНрдХрд░рдг: 1.36.0-рдЕрдВрджрд░реВрдиреА рд╕реВрддреНрд░ (рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрдЕрдк)
рдкреНрд░рддрд┐рдмрджреНрдз: 68a7e5bc437b38d0281df0756997a25da2a2900c
рджрд┐рдирд╛рдВрдХ: 2019-06-18T18: 40: 22.519Z
рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди: 4.2.4
рдХреНрд░реЛрдо: 69.0.3497.128
рдиреЛрдб.рдЬреЗрдПрд╕: 10.11.0
V8: 6.9.427.31-electron.0
OS: Windows_NT x64 10.0.18917

рд╢рдХреНрддрд┐ рдХреЛрд╢рд┐рдХрд╛:
$ PSVersionTable

рдирд╛рдо рдорд╛рди
---- -----
PSVersion 7.0.0-рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди.1
PSEdition Core
GitCommitId 7.0.0-рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 1
рдУрдПрд╕ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдВрдбреЛрдЬ 10.0.18917
рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0тАж}
PSRemotingProtocolVersion 2.3
рдХреНрд░рдорд╛рдВрдХрди 1.1.0.1
WSManStackVersion 3.0

рдкрд░рд┐рджреГрд╢реНрдп:

рджреГрд╖реНрдЯрд╛рдВрдд 1 :

рдХрджрдо :
1-рдХрд┐рд╕реА рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдФрд░ рдпрд╣рд╛рдВ PowerShell рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 7 -> рдЦреЛрд▓реЗрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
рдкрд░рд┐рдгрд╛рдо :
рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдкрд░рд┐рджреГрд╢реНрдп 2:

рдХрджрдо :
рдкрд┐рдкрдВрд▓ (рд╡рд░реНрдЪрд╕реНрд╡) рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ 1-рд╡реАрдПрд╕ рдХреЛрдб рдЦреЛрд▓реЗрдВ (рдлреЛрд▓реНрдбрд░ / рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдкрд░ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдХреЛрдб рдЗрдирд╕рд╛рдЗрдбрд░ рдХреЗ рд╕рд╛рде рдУрдкрди рдЦреЛрд▓реЗрдВ)
2-рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдЬрдм рддрдХ рдпрд╣ virtualenv рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
3-рдПрдХ рд╣реА рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдФрд░ PowerShell рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 7 рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ -> рдпрд╣рд╛рдВ рдЦреЛрд▓реЗрдВ (рдпрд╛ рд╢реЙрд░реНрдЯрдХрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ)
рдкрд░рд┐рдгрд╛рдо :
рдпрд╣ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдХрд░реАрдм:
рдЖрдВрддрд░рд┐рдХ рд╕реАрдПрд▓рдЖрд░ рддреНрд░реБрдЯрд┐ред (0x80131506)
Microsoft.PowerShell.TaskbarJumpList.CreateElevatedEntry (System.String) рдкрд░
Microsoft.PowerShell.ConsoleHost + <> c рдкрд░редb__4_0 ()
System.Threading.Tasks.Task.InnerInvoke () рдкрд░
System.Threading.Tasks.Task + <> cред <ред cctor> b__274_0 (System.Object) рдкрд░
System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop (System.Threading.Thread, System.Threading.ExecutionContext, System.Threading.ConcxtCallback, System.Object) рдкрд░
System.Threading.Tasks.Task.ExecuteWithThreadLocal рдкрд░
System.Threading.Tasks.Task.ExecuteEntryUnsafe (System.Threading.Thread) рдкрд░
System.Threading.Tasks.Task.ExecuteFromThreadPool (System.Threading.Thread) рдкрд░
System.Threading.ThreadPoolWorkQueue.Dispatch () рдкрд░
System.Threading._ThreadPoolWaitCallback.PerformWaitCallback () рдкрд░

@usta рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛
https://github.com/PowerShell/PowerShell/issues/9295#issuecomment -5020520584

@usta рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛
# 9295 (рдЯрд┐рдкреНрдкрдгреА)
@bergmeister
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдиреЗ рдПрдХ рдмрдЧ рддрдп рдХрд┐рдпрд╛ рд╣реИ (рдпрджрд┐ рдореИрдВрдиреЗ рдЙрд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдорд╛рд░рд╛ рд╣реИ рддреЛ рдореИрдВ рдпрд╣рд╛рдВ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реВрдВрдЧрд╛) рдзрдиреНрдпрд╡рд╛рдж

рдореИрдВ рдХрд╕реНрдЯрдо рдмрд┐рд▓реНрдб рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдпрд╣ 7 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 1 рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рджреБрд░реНрд▓рдн рдерд╛, рдлрд┐рд░ рднреА 6.2 рдпрд╣ рдмрд╣реБрдд рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдХрд░рддрд╛ рд╣реИред 6.2 рдХреЗ рдХрд╕реНрдЯрдо рдмрд┐рд▓реНрдб рдкрд░ рдкреИрдЪ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдХреБрдЫ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдпрд╛ 6.2 рд╕реЗ рдмрд┐рд▓реНрдб рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдмрд╕ рдбрд┐рдмрдЧ / рдХреЛрд╢рд┐рд╢ / рдкрдХрдбрд╝ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдордп рд╕рдВрдмрдВрдзреА рд╕рдВрд╕рд╛рдзрди рд▓реЙрдХ рдЕрдк рдпрд╛ рдХреБрдЫ рдФрд░ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред

cc @ TravisEz13 @adityapatwardhan рд╣рдореЗрдВ @bergmeister рдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди 6.2.2 рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

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

GetStartupInfo
CoCreateInstance
рд╢реБрд░реБрдЖрдд
рдореВрд▓реНрдп рддреЗ рдХрд░рдирд╛
рдХрдорд┐рдЯ
CoCreateInstance
AddObject
рдЖрдВрддрд░рд┐рдХ рд╕реАрдПрд▓рдЖрд░ рддреНрд░реБрдЯрд┐ред (0x80131506)
Microsoft.PowerShell.TaskbarJumpList.CreateElevatedEntry (System.String) рдкрд░
Microsoft.PowerShell.ConsoleHost + <> c рдкрд░редb__4_0 ()
System.Threading.Tasks.Task.InnerInvoke () рдкрд░
System.Threading.Tasks.Task + <> cред <ред cctor> b__274_0 (System.Object) рдкрд░
System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop (System.Threading.Thread, System.Threading.ExecutionContext, System.Threading.ConcxtCallback, System.Object) рдкрд░
System.Threading.Tasks.Task.ExecuteWithThreadLocal рдкрд░
System.Threading.Tasks.Task.ExecuteEntryUnsafe (System.Threading.Thread) рдкрд░
System.Threading.Tasks.Task.ExecuteFromThreadPool (System.Threading.Thread) рдкрд░
System.Threading.ThreadPoolWorkQueue.Dispatch () рдкрд░
System.Threading._ThreadPoolWaitCallback.PerformWaitCallback () рдкрд░

PS C: \ Windows \ System32> $ PSVersionTable

рдирд╛рдо рдорд╛рди
---- -----
PSVersion 7.0.0-рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 2.25651
PSEdition Core
GitCommitId 7.0.0-рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 2.25651
рдУрдПрд╕ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдВрдбреЛрдЬ 10.0.18922
рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0тАж}
PSRemotingProtocolVersion 2.3
рдХреНрд░рдорд╛рдВрдХрди 1.1.0.1
WSManStackVersion 3.0

@usta рд╣рд╛рдВ, рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ, рд╣рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЦреБрд▓рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдореЗрд░реЗ рдкрд╛рд╕ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдзрд┐рдХрд╛рд░ рдирд╣реАрдВ рд╣реИрдВ рд▓реЗрдХрд┐рди рд░рдЦ-рд░рдЦрд╛рд╡ рдХреЛ рдЕрдзрд┐рд╕реВрдЪрд┐рдд рдХрд░реЗрдВрдЧреЗ)ред рд▓реЙрдЧ рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдФрд░ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, рдЕрдм рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдЗрд╕ рд░реЗрдЦрд╛ рдкрд░ рд╣реЛрддреА рд╣реИ (рдХреНрдпрд╛ рдпрд╣ рдлрд┐рд░ рд╕реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рд▓реЗрдХрд┐рди рдПрдХ рдЕрд▓рдЧ рд▓реЙрдЧ рдХреЗ рд╕рд╛рде рдЬрд╣рд╛рдВ AddObject рдХреНрд░реИрд╢ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ ):
https://github.com/PowerShell/PowerShell/blob/86a1697da95974495fc8f08bc58932d0b4020603/src/Microsoft.PowerShell .ConsoleHost / TaskbarJumpList.cs#8989
@ daxian-dbw @ SteveL-MSFT @iSazonov рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ PR # 9928 рдШрд╛рддрдХ рд╕реАрдПрд▓рдЖрд░ рддреНрд░реБрдЯрд┐ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИ рдЬреЛ рдХрд┐ рдХрдИ рдмрд╛рд░ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рд╣реИ (рд╕рднреА рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдХреА рд╕реВрдЪрдирд╛ рджреА рдЧрдИ рд╣реИ)ред рдЬрдм рднреА рдХрд┐рд╕реА рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рд╡реИрд╢реНрд╡рд┐рдХ рдкрдХрдбрд╝ рдмрдирд╛рдиреЗ рдореЗрдВ рдХреБрдЫ рдореВрд▓реНрдп рдерд╛ рдЬреЛ рдЬрд░реВрд░реА рдирд╣реАрдВ рд╣реИ, рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдмрдиреА рд╣реБрдИ рд╣реИ ... рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдореИрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдЬрд╛рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд░рдХреНрд╖рд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдХреЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдпрд╣ рдореБрджреНрджрд╛ рд╣реЛрддрд╛ рд╣реИ (рдЬреЛ рдореБрдЭреЗ рдЦреБрдж coreclr рдореЗрдВ рдПрдХ рдмрдЧ рд╣реЛрдиреЗ рдХрд╛ рд╕рдВрджреЗрд╣ рд╣реИ, рдХреНрдпрд╛ рдпрд╣ рд╡рд╣рд╛рдБ рдПрдХ рдореБрджреНрджрд╛ рдЦреЛрд▓рдиреЗ рдпреЛрдЧреНрдп рд╣реИ?)ред рдЕрдиреНрдпрдерд╛ рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ рд╣реВрдВ (рдпрд╛ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдпрджрд┐ рдЬрдВрдкрд▓рд┐рд╕реНрдЯ рдПрдХ рдмрд╛рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдмрд╛рдж рд╣реЛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╛рдж рдореЗрдВ рдмрдиреА рд░рд╣рддреА рд╣реИ, рддреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЕрдЧрд░ рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рдж рднреА рдмрдирд╛ рд░рд╣рддрд╛ рд╣реИ ...) рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдЖрдк рд╕реЛрдЪрдирд╛ / рдкрд╕рдВрдж рдХрд░рдирд╛ред
рд╕рдВрдмрдВрдзрд┐рдд рдиреЛрдЯ рдкрд░, рдореИрдВрдиреЗ WPF рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореБрджреНрджреЗ рдФрд░ PR рдХреЛ рдЦреЛрд▓рд╛ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдПрдкреАрдЖрдИ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд░реЗрдкреЛ рдореЗрдВ рдХреЛрдб / рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдкреАрдЖрд░ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ рдФрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ .Net 5 рд╕рд╛рде рдЯреИрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
https://github.com/dotnet/wpf/issues/950
https://github.com/dotnet/wpf/pull/996

@bergmeister рдЕрдм рдореИрдВрдиреЗ рдлрд┐рд░ рд╕реЗ рдЙрд╕реА рддреНрд░реБрдЯрд┐ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред
рдЕрдВрдд рдореЗрдВ рдореИрдВ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░ рдпрд╣ рд▓реЙрдЧрд░ рд▓реЙрдЧ рджреЗрдЧрд╛:

GetStartupInfo
CoCreateInstance
рд╢реБрд░реБрдЖрдд
рдореВрд▓реНрдп рддреЗ рдХрд░рдирд╛
рдХрдорд┐рдЯ
CoCreateInstance
AddObject
рдЕрдкрд╡рд╛рдж 'System.Runtime.InteropServices.InvalidComObjectException: COM рдСрдмреНрдЬреЗрдХреНрдЯ рдЬрд┐рд╕реЗ рдЙрд╕рдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд RCW рд╕реЗ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ред
рд╕рд┐рд╕реНрдЯрдоред
Microsoft.PowerShell.ComInterfaces.ICustomDestinationList.AddUserTasks (IObjectArray poa) рдкрд░
Microsoft.PowerShell.TaskbarJumpList.CreateElevatedEntry (рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╢реАрд░реНрд╖рдХ) рдкрд░
Microsoft.PowerShell.ConsoleHost рдкрд░ред <> cb__4_0 () 'System.StubHelpers.InterfaceMarshaler.ConvertToNative (рдСрдмреНрдЬреЗрдХреНрдЯ objSrc, IntPtr itfMT, IntPtr classMT, Int32 рдЭрдВрдбреЗ) рдкрд░ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдХреЗ рд╕рд╛рде)
Microsoft.PowerShell.ComInterfaces.ICustomDestinationList.AddUserTasks (IObjectArray poa) рдкрд░
Microsoft.PowerShell.TaskbarJumpList.CreateElevatedEntry (рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╢реАрд░реНрд╖рдХ) рдкрд░
Microsoft.PowerShell.ConsoleHost рдкрд░ред <> cb__4_0 () рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрдХрдбрд╝рд╛ рдЧрдпрд╛ред
PS C: \ Users \ usta>

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

@bergmeister
рдореИрдВ $ рддрдХрдиреАрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рднреА рдирд╣реАрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛ рдХреЗ рдХрд╛рд░рдг рдЗрд╕ рд▓рд╛рдЗрди рдХреЛ рднреА AddUserTasks рд╕реЗ рдЧреБрдЬрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ?
(https://github.com/PowerShell/PowerShell/blob/86a1697da95974495ff88fc889c58932d0b4020603/src/Microsoft.PowerLhell.ConsoleHost/WindowsTaskbarJumpList/TaskbarJumpList.cs#87
рдореЗрд░рд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдХреБрдЫ рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:
hResult = pShortCutCollection.AddObject ((IShellLinkW) nativePropertyStore);
рдЕрдЧрд░ (hResult <0)
{{
pShortCutCollection.Clear ();
рдбреАрдмрдЧ.рдлреЗрд▓ ($ "рдореЗрдВ рдореВрд▓рдкреНрд░рдХреГрддрд┐ рдХреЛ рд╕рдВрдЧреНрд░рд╣ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝ рдирд╣реАрдВ рд╕рдХрддрд╛: HResult '{hResult}'"ред);
рд╡рд╛рдкрд╕реА;
}

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

@usta рдирд╣реАрдВ, AddObject рдХреЛ рд╢реВрдиреНрдп рд▓реМрдЯрд╛рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЗрдВрдЯрд░реЛрдк рд▓реЗрдпрд░ рдЪреЗрдХ рдХрд░реЗрдЧреА (рдФрд░ рдПрдХ рдЕрдкрд╡рд╛рдж рдлреЗрдВрдХреЗрдВ)

@msftrncs рдореИрдВ рдХрд┐рд╕реА рднреА рдкреНрд░рдмрдВрдзрд┐рдд рдПрдкреАрдЖрдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛, рдЬреЛ рдХрд┐

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

рдореИрдВрдиреЗ CoreClr рд░реЗрдкреЛ рдореЗрдВ рд╕рднреА рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдореБрджреНрджрд╛ рдЦреЛрд▓рд╛, рд╢рд╛рдпрдж рд╡реЗ рд╣рдорд╛рд░реА рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореЗрд░реЗ рдкрд╛рд╕ рд╣рдорд╛рд░реЗ рдХреЛрдб рдкрд░ рдлрд┐рд░ рд╕реЗ рдПрдХ рдирдЬрд╝рд░ рдереА рдФрд░ рдПрдкреАрдЖрдИ рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдФрд░ рдЕрдзрд┐рдХ рд░рдХреНрд╖рд╛рддреНрдордХ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдпрджрд┐ рдЬрдореНрдкрд▓рд┐рд╕реНрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╣рдо рдХреЗрд╡рд▓ рдЙрдкрд▓рдмреНрдз рд╕реНрд▓реЙрдЯ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд▓реНрджреА рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддреЗ рд╣реИрдВ рдпрджрд┐ рдЬрдореНрдкрд░рд┐рд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИ , рд╣рдо рд╕рдм рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЬрдореНрдкрд▓рд┐рд╕реНрдЯ рдХреЛ рдХреИрд╢ рдХрд░рдирд╛ рдпрд╛ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдЬрдореНрдкрд▓рд┐рд╕реНрдЯ рдХреНрд░рд┐рдПрд╢рди рдХреЛрдб рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлреАрдЪрд░ рдлреНрд▓реИрдЧ рдХреА рддрд░рд╣ рдХреБрдЫ рд╣реИ (рдПрдХ рдмрд╛рд░ рдЬрдореНрдкрд▓рд┐рд╕реНрдЯ рдПрдВрдЯреНрд░реА рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдмрдиреА рд░рд╣рддреА рд╣реИ)ред
https://github.com/dotnet/coreclr/issues/25502

@bergmeister рдореИрдВрдиреЗ рдирд╡реАрдирддрдо рджреИрдирд┐рдХ рдирд┐рд░реНрдорд╛рдг рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдореИрдВ рдмрдЧ рдХреЛ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред
рдЪрд╛рд╣реЗ рд╡рд╣ рддрдп рд╣реЛ рдпрд╛ рдЙрд╕ рдмрдЧ рдХрд╛ рдХрд╛рд░рдгред

PS C: \ Users \ usta> рдЧреВрдВрдЬ $ PSVersionTable

рдирд╛рдо рдорд╛рди
---- -----
PSVersion 7.0.0-dailypreview2.26796
PSEdition Core
GitCommitId 7.0.0-dailypreview2.26796
рдУрдПрд╕ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдВрдбреЛрдЬ 10.0.18922
рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0тАж}
PSRemotingProtocolVersion 2.3
рдХреНрд░рдорд╛рдВрдХрди 1.1.0.1
WSManStackVersion 3.0

рд╣рд░ рдХреЛрдИ: CoreClr рдЯреАрдо рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдЬрд╛рдВрдЪ рдХреА рд╣реИ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЬрд┐рди COM API рдХреЛ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рд╡реЗ рд╕рдЦреНрддреА рд╕реЗ рдХреЗрд╡рд▓ STA рд╣реИрдВ (PS Core рдЕрднреА рднреА MTA рдореЗрдВ # 7216 рд╣рд▓ рд╣реЛрдиреЗ рддрдХ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддрд╛ рд╣реИ) рдФрд░ coreclr рдиреЗ рдХреЛрдИ рдЪреЗрддрд╛рд╡рдиреА / рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХреА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ STA рдереНрд░реЗрдб рдореЗрдВ рдЬрдВрдкрд▓рд┐рд╕реНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдпрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдЕрдВрддрд┐рдо рд╕рдВрдХрд▓реНрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдХреГрдкрдпрд╛ PR # 9896 рдХреЗ рдирд╡реАрдирддрдо рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдВ

рд╣рд░ рдХреЛрдИ: рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╣рд▓ рд╣рд╛рд▓ рд╣реА рдореЗрдВ 6.2.2 рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреГрдкрдпрд╛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдФрд░ рдпрджрд┐ рдпрд╣ рддрдп рд╣реЛ рдЧрдпрд╛ рд╣реИ рддреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдВред рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ 7.0.0-preview.2 рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреА рд╣реЛрдЧреА
https://github.com/PowerShell/PowerShell/releases/tag/v6.2.2
cc @msftrncs @usta @Antaris @cpmcgrath @jlouros

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

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

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

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

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

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

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

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

Michal-Ziemba picture Michal-Ziemba  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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