Powershell: рд╕рдорд░реНрдерди sudo<powershell cmdlet=""/>

рдХреЛ рдирд┐рд░реНрдорд┐рдд 28 рдлрд╝рд░ре░ 2017  ┬╖  99рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: PowerShell/PowerShell

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

sudo Remove-Item foo.txt рдЬрд╣рд╛рдВ foo.txt рдЬрдбрд╝ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ рд╣реИ

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

foo.txt рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

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

sudo: Remove-Item: command not found

Committee-Reviewed Issue-Enhancement WG-Engine

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

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

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

рд╣рдо! рдмрд╣реБрдд рд╣реА рд░реЛрдЪрдХред рд▓реЗрдХрд┐рди, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ sudo рдЬреИрд╕реА рдХрдорд╛рдВрдб рдирд╣реАрдВ рд╣реИред
рд▓реЗрдХрд┐рди, рдЖрдк 'sudo powershell' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ foo.txt рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ (рдЬреЛ 'sudo powershell' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛) рддреЛ рдпрд╣ Remove-Item рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдмреЗрд╢рдХ, рдпрд╣ рдПрдХ рдЧреИрд░-рдЙрдиреНрдирдд рдЕрдиреБрдорддрд┐ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдореИрдВ рдХреЗрд╡рд▓ PowerShell рдХреЗ рднреАрддрд░ рд╕реЗ Linux рдХрдорд╛рдВрдб ("sudo nautilus") рдкрд░ 'sudo' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ред

:)

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

рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ # 3506 рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреАред

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

рдореИрдВ рдореИрдХреНрд╕рд┐рдореЛ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ, рд╣рдореЗрдВ рд╕реВрдбреЛ рдХреЛ рдХреЛрд╕рдиреЗ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЙрдореНрдореАрдж рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░ рдордЪрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рд╕реВрдбреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╢рдХреНрддрд┐рдпреЛрдВ рдХреЛ рдКрдВрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ cmdlet рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

@dantraMSFT рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдореМрдЬреВрджрд╛ рд╕реЛрдЪ рдкрд░ рдЕрдкрдбреЗрдЯ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@pixelrebirth рдХреНрдпрд╛ рдЖрдк рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдЖрдк рдкреНрд░рддреАрдХреНрд╖рд╛, рдЖрдЙрдЯрдкреБрдЯ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдпрд╛ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХреЗ рд╕рд╛рде рд╕рд░рд▓ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рдЙрдкрдпреЛрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред

@dantraMSFT рддрд░реНрдХ рдХреЗ рд▓рд┐рдП рдореИрдВ рдирдП sudo рдХреЛ cmdlet рдХреА рддрд░рд╣ рдмреБрд▓рд╛рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ: Invoke-Elevated
рдпрд╣ рд╣реИ рдХрд┐ рд╕реВрдбреЛ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрдирд╡реЛрдХ-рдПрд▓реАрд╡реЗрдЯреЗрдб рдореЗрдВ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рддрд░реАрдХреЗ рд╕реЗ рдЕрдиреБрд╡рд╛рдж рдХрд░реЗрдЧрд╛

$cred = Get-Credential
Invoke-Elevated -credential $cred -command {
        Get-ChildItem ./test | Remove-Item -force
} | Get-SomeCmdlet

рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╕реНрдХреНрд░рд┐рдкреНрдЯрдмреНрд▓реЙрдХ рдореЗрдВ рд╣рд░ рдЪреАрдЬ рдХреЛ рдКрдВрдЪрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдлрд┐рд░ рдПрдХ NON рдПрд▓рд┐рд╡реЗрдЯреЗрдб Get-SomeCmdlet рдкрд░ рдкрд╛рдЗрдк рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рдХреНрд░реЗрдб рдПрдХ рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╛ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдПрдХ рдКрдВрдЪрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдХрд╣реАрдВ рдФрд░ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕реЗ рдХрд┐ sudoers рдлрд╝рд╛рдЗрд▓ aka a whitelel рдХрд░рддрд╛ рд╣реИ)

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

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рдмрд╛рдж рдореЗрдВ рдмрдврд╝рд╛рдпрд╛ рдпрд╛ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореЗрд░реЗ рдмреНрд▓реЙрдХрд░реНрд╕ рдХреЛ рд╣рдЯрд╛ рджреЗрдЧрд╛

рдпрд╣ рднреА рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

Get-ChildItem ./test | Invoke-Elevated -command {Remove-Item -force}
рдЬрд╣рд╛рдВ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдЖрдкрдХрд╛ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рдкреВрдЫрддрд╛ рд╣реИ ...

Get-ChildItem NON рдПрд▓рд┐рд╡реЗрдЯреЗрдб рд╣реИ, рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ Remove-Item рдХреЛ рдКрдВрдЪрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

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

рдореИрдВ рдЬрд╣рд╛рдВ рднреА рд╕рдВрднрд╡ рд╣реЛ рдорджрдж рдХрд░реВрдВрдЧрд╛ рдФрд░ рдЬрд╣рд╛рдВ рднреА рдЬрд░реВрд░рдд рд╣реЛрдЧреА рд╡рд╣рд╛рдВ рджрдмрд╛рд╡ рдбрд╛рд▓реВрдВрдЧрд╛ред

@pixelrebirth рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдареАрдХ рд╣реИ! рд╣рдо рдЕрдЧрд▓реЗ рдПрдХ рдпрд╛ рджреЛ рджрд┐рди рдореЗрдВ рдХреЙрд▓ рдХреА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдбрд╛рд▓реЗрдВрдЧреЗ, рддрд╛рдХрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдкрдХрдбрд╝ рд╕рдХреЗрдВред

рдореВрд▓ рд╕рд╛рд░рд╛рдВрд╢ рдпрд╣ рд╣реИ рдХрд┐ @dantraMSFT рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЧреИрд░-рд╣реИрдХрд░реА рддрд░реАрдХреЗ рд╕реЗ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЖрдЬ, рдЖрдк рдХрд┐рд╕реА рдЕрдиреНрдп рд╢реЗрд▓ рд╕реЗ sudo powershell -c "invoke-foo" рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдирд╣реАрдВ рд╣реИред

@dantraMSFT : рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЕрдкрдиреА рдЬрд╛рдВрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд╢рд╛рдпрдж рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕реНрдерд┐рддрд┐ рдкреЛрд╕реНрдЯ рдХрд░реЗрдВ рдХрд┐ рд╣рд░ рдХреЛрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рдЯреНрд░реЗрдбрдСрдлрд╝ рдХреЛ рд╕рдордЭрддрд╛ рд╣реИ?

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

рд╡рд╣ рдареАрдХ рд╣реИ, рд╡рд╣ рдЕрдкрдиреА рд╕рд░реНрдЬрд░реА рд╣рд┐рдк рдкрд░ рдорд╣рд╕реВрд╕ рдХрд░рддреА рд╣реИред рдЗрд╕ рдкрд░ рддреЗрдЬреА рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдереЛрдбрд╝рд╛ рд╕рд╛ рд╣реИрдХ рдХрд╛рдо рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдЦреАрдВрдЪ рджреВрдВрдЧрд╛ рддреЛ рдореИрдВ рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ред

@pixelrebirth рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, sudo setuid рдмрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП https://unix.stackexchange.com/a/80350/86669 рджреЗрдЦреЗрдВред рдпрд╣ рд╕рдВрднрд╡рддрдГ рдПрдХ рдкреВрд░реЗ рд╢реЗрд▓ рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреБрд░рд╛ рд╡рд┐рдЪрд╛рд░ рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ред

рдореВрд▓ Windows sudo рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдЗрд╕рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╕рдВрднрд╡рддрдГ рдпрд╣рд╛рдБ рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╡рд┐рдХрд▓реНрдк рдЬрд╣рд╛рдБ рдпрд╣ рдХреЗрд╡рд▓ Powershell рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рдореЗрд░реЗ рд▓рд┐рдП рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ)ред рдореИрдВрдиреЗ рд╢реБрд░реБрдЖрдд рд╕реЗ рд╣реА рдкреЙрд╡рд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рд╕реВрдбреЛ рд▓рд┐рдкрд┐ рдХреЗ 99 рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦреЗ рд╣реИрдВ, рдЬреИрд╕реЗ Invoke-Elevated рдКрдкрд░ (рдпрд╛ рдореЗрд░рд╛ рдЕрдкрдирд╛ рдЬреЛ рдореИрдВ рд╣рд░ рджрд┐рди рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ)ред рдкреЙрд╡рд░реНрд╕рд╢реЗрд▓ рдореЗрдВ рдЙрд╕ рддрд░рд╣ рдХреЗ cmdlet рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдЖрдЧреЗ рдХрджрдо рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡реЗ рд╕рднреА рд▓рд┐рдирдХреНрд╕ рдкрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдмреЛрдЭрд┐рд▓ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВред

рдореЗрд░реЗ рд▓рд┐рдП рдХрд╖реНрдЯрдкреНрд░рдж рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдирдИ рд╢реЗрд▓ рд╡рд┐рдВрдбреЛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ (рд▓рд┐рдирдХреНрд╕ рдкрд░ рдирд╣реАрдВ) рдЬрд┐рд╕реЗ рдореИрдВ рдкреЙрд╡рд░реНрд╕рд╢реЗрд▓ / рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдерд┐рдпреЛ рдкрд░ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рд╕рдВрднрд╡ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореБрдЭреЗ рдПрдХ рдФрд░ cmdlet ("рдЗрдирд╡реЛрдХ-рдПрд▓реЗрд╡реЗрдЯреЗрдб") рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рд╣реИ, рдЬреЛ рд╕рдВрднрд╡рддрдГ рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдЙрдЪреНрдЪ рдХреЗ рд╕рд╛рде рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ 'sudo' рдХреЗ рд╕рд╛рде PowerShell рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпреЛрдВ рди рд░рд╣реЗрдВ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░?

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпрджрд┐ рдЖрдк рдПрдХ рдХрд╛рд░реНрдп рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЕрдВрддрддрдГ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХреЗ рдЙрдЪреНрдЪ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рдорд╛рдг рдХреЗ рд╕рд╛рде рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
:)

рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдирд╣реАрдВ рд╣реИред рдЖрдк 'sudo' рдирд╣реАрдВ рдХрд░рддреЗ рдФрд░ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рд╡рд╣рд╛рдВ рд░рд╣рддреЗ рд╣реИрдВ, рдЖрдк рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрджреЗрд╢реЛрдВ рдХреЛ sudo рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЧреИрд░-sudo рджреБрдирд┐рдпрд╛ рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВред рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддреНрд╡рд░рд┐рдд рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдкрд╛рд╡рд░рд╢реЗрд▓ рдЦреБрдж рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдзреАрдорд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреБрдЫ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рдеред

рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╣рд░ рджрд┐рди рдХреЗ рд╕рддреНрд░ рдореЗрдВ рдореИрдВ 20 рдмрд╛рд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрджреЗрд╢ рджреЗрддрд╛ рд╣реВрдВ, рдЕрдиреНрдп рдЕрдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рд╕реВрджреЛ рдХрд╛ рдкреВрд░рд╛ рдмрд┐рдВрджреБ рд╣реИ, рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдпрд╣ рдЕрдХреНрд╕рд░ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

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

рдзрдиреНрдпрд╡рд╛рдж @majkinetor!
:)

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

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

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рдПрдХ рдЙрдиреНрдирдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рдпреВрдПрд╕реА рдкреНрд░реЙрдореНрдкреНрдЯ рд╣реИред

рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрдкреНрд╕ рдХреЛ рдпреВрдПрд╕реА рд╕реЗ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВ рдорд╛рди рд╕рдХрддрд╛ рд╣реВрдВ рдлрд┐рд░ рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рдКрдВрдЪрд╛рдИ рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реИред

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

https://github.com/pldmgg/misc-powershell/tree/master/MyModules/Sudo

https://www.powershellgallery.com/packages/Sudo

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

  • рдирдИ SudoSession
  • рдирд┐рдХрд╛рд▓реЗрдВ-SudoSession
  • рд╕реНрдЯрд╛рд░реНрдЯ-SudoSession

Start-SudoSession (рдЙрдкрдирд╛рдо "sudo") рдПрдХ-рдмрдВрдж рдЖрджреЗрд╢ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдКрдВрдЪрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗрдЧрд╛ рдФрд░ рдХрдорд╛рдВрдб рдХреЛ рд▓реЗ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдпреВрдПрд╕реА рдкреНрд░реЙрдореНрдкреНрдЯ рджреЗрдЧрд╛ред

редрдЙрджрд╛рд╣рд░рдг

$ModuleToInstall = "PackageManagement"
$LatestVersion = $(Find-Module PackageManagement).Version
# PLEASE NOTE the use of single quotes in the below $InstallModuleExpression string
$InstallModuleExpression = 'Install-Module -Name $ModuleToInstall -RequiredVersion $LatestVersion'
Start-SudoSession -Credentials $MyCreds -Expression $InstallModuleExpression

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

редрдЙрджрд╛рд╣рд░рдг

PS C:\Users\zeroadmin> $MyElevatedSession = New-SudoSession -UserName zeroadmin -Credentials $MyCreds
PS C:\Users\zeroadmin> Get-PSSession
 Id Name            ComputerName    ComputerType    State         ConfigurationName     Availability
 -- ----            ------------    ------------    -----         -----------------     ------------
  1 ElevatedSess... localhost       RemoteMachine   Opened        Microsoft.PowerShell     Available

PS C:\Users\zeroadmin> Invoke-Command -Session $MyElevatedSession.ElevatedPSSession -Scriptblock {Install-Package Nuget.CommandLine -Source chocolatey}

рдЕрдВрдд рдореЗрдВ, Remove-SudoSession New-SudoSession рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП ElevatedPSSession рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред рд╡рд┐рдЪрд╛рд░ рдХреЛ рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЕрдВрдд рдореЗрдВ рд░рдЦрдирд╛ рд╣реИ, рдЬрд┐рд╕ рдмрд┐рдВрджреБ рдкрд░ рдЖрдкрдХреЛ UAC рдкреНрд░реЙрдореНрдкреНрдЯ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХрд┐рд╕реА рднреА рдКрдВрдЪреЗ рдСрдкрд░реЗрд╢рди рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рджреЛ рдпреВрдПрд╕реА рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рд╕рд╛рде рд╣рд┐рдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ - рдПрдХ рдПрд▓рд┐рд╡реЗрдЯреЗрдбрдкреАрдПрд╕рд╕реЗрд╢рди рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдПрдХ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдирд┐рдХрд╛рд▓реЗрдВ-PSSession рдЙрдкрдпреЛрдЧ:

редрдЙрджрд╛рд╣рд░рдг

$MyElevatedSession = New-SudoSession -UserName zeroadmin -Credentials $MyCreds
PS C:\Users\zeroadmin> Get-PSSession
 Id Name            ComputerName    ComputerType    State         ConfigurationName     Availability
 -- ----            ------------    ------------    -----         -----------------     ------------
  1 ElevatedSess... localhost       RemoteMachine   Opened        Microsoft.PowerShell     Available

Remove-SudoSession -Credentials $MyCreds -OriginalConfigInfo $MyElevatedSession.OriginalWSManAndRegistryStatus -SessionToRemove $MyElevatedSession.ElevatedPSSession

рд╣реБрдб рдХреЗ рддрд╣рдд, рдпрд╣ рдПрдХ рдЧреИрд░-рдПрд▓рд┐рд╡реЗрдЯреЗрдб рдкрд╛рд╡рд░рд╢реЗрд▓ рд╕рддреНрд░ рд╕реЗ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ (рдпрджрд┐ рд╕рддреНрд░ рдкрд╣рд▓реЗ рд╣реА рдКрдВрдЪрд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ):

  • WinRM / WSMan рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЙрд╕реЗ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдСрдереЗрдВрдЯрд┐рдХреЗрд╢рди (рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ) рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд╖рдо рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
    рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдП рдЧрдП рд╣реИрдВ)

  • рд╕реНрдерд╛рдиреАрдп рд╕рдореВрд╣ рдиреАрддрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ ...

    рдХрдВрдкреНрдпреВрдЯрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди -> рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдЯреЗрдореНрдкрд▓реЗрдЯ -> рд╕рд┐рд╕реНрдЯрдо -> рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдкреНрд░рддрд┐рдирд┐рдзрд┐рдордВрдбрд▓ -> рдирдП рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдХреЛ рдбреЗрд▓рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ

    ... рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЗрд╕реЗ WSMAN / LocalHostFQDN рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд╖рдо рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

  • рдирдИ PSSession cmdlet рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЙрдиреНрдирдд PSSession рдмрдирд╛рддрд╛ рд╣реИ

  • рдЙрддреНрддреАрд░реНрдг PSSession рдореЗрдВ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдЙрддреНрддреАрд░реНрдг рдХреА рдЧрдИ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдЪрд▓рд╛рддрд╛ рд╣реИ

  • рд╣рдЯрд╛рдП рдЧрдП PSSession рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИ рдФрд░ рд╕реНрдерд╛рдиреАрдп рд╕рдореВрд╣ рдиреАрддрд┐ рдФрд░ WSMAN / WinRM рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдХрд┐рдП рдЧрдП рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ (рдпрджрд┐ рдХреЛрдИ рд╣реЛ) рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЕрдкрдбреЗрдЯреЗрдб-рд╕реБрдбреЛрд╢рди рдЙрджрд╛рд╣рд░рдг рдЯрд╛рдЗрдкреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

@pldmgg рдореИрдВ рдпрд╣ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛ рдХрд┐ рдЖрдкрдХрд╛ рдХреЛрдб рдХрд┐рд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╣реИ рдЗрд╕рд▓рд┐рдП рд╣рдо рдпрд╣ рднреА рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддреЗ рдХрд┐ рдЖрдкрдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдПрдХ LICENSE рдлрд╝рд╛рдЗрд▓ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ? MIT рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреБрдХреВрд▓ рд╣реЛрдЧрд╛ рдФрд░ рд╣рдореЗрдВ рдЖрдкрдХреЗ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдпрд╛ рдЙрд╕рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдзрдиреНрдпрд╡рд╛рдж!

@pldmgg @ рд╕реНрдЯреАрд╡рдПрд▓-рдПрдордПрд╕рдПрдлрдЯреА рдиреЗ рдЬреЛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, https://choosealicense.com/ рд╣реИред

tl; dr - рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд╕рд╛рде рдЧрд▓рдд рд╣реЛрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ:

  • рдЕрдкрд╛рдЪреЗ реи.реж
  • рдПрдордЖрдИрдЯреА

рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА

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

@pldmgg рднреА, рдмрд╣реБрдд, рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛!

@ferventcoder рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж https://choosealicense.com! рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд▓реЛрдЧ (+ @ рд╕реНрдЯреАрд╡рдПрд▓-рдПрдордПрд╕рдПрдлрдЯреА) рдХреЛ рд╢рд╛рдпрдж рд╕рдВрджреЗрд╣ рдерд╛, рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрдХреАрди рдирд╣реАрдВ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд▓реЗрдирд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрдкрд╛рдЪреЗ 2.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдкреВрд░реЗ рдорд┐рд╕-рдкреЙрд╡рд░рд╢реЗрд▓ рд░реЗрдкреЛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛, рдФрд░ рдореИрдВрдиреЗ рдЕрдкрд╛рдЪреЗ 2.0 (рдЕрдкрдиреЗ рдЧрд┐рдЯ рд░реЗрдкреЛ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдкреЙрд╡рд░рд╢реЗрд▓ рдЧреИрд▓рд░реА) рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ Sudo.psd1 рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ред рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ! рд╕рднреА рд╕рд▓рд╛рд╣ / рдЖрд▓реЛрдЪрдирд╛ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ!

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

@ рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдореЗрд░реА рд╕рдмрд╕реЗ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛

Powershell Magaize рд╕реЗ рдЙрджреНрдзреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,

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

"рдХрдо рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЙрдЪреНрдЪ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдордд рд░рдЦреЛ"

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

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

@pldmgg рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЕрдкрд╛рдЪреЗ 2.0 рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдзрдиреНрдпрд╡рд╛рдж!

@ dragonwolf83 рдпрд╣ рдПрдХ рдЖрдо рдЪрд┐рдВрддрд╛ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИред рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдиреЗ рдкреВрд░реЗ рддрд░реНрдХ рдХреЛ рд╕рд╛рдордиреЗ рд░рдЦрд╛ рдХрд┐ рдЗрд╕ рдереНрд░реЗрдб рдореЗрдВ рдЗрд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдареАрдХ рд╣реИ:

https://www.reddit.com/r/PowerShell/comments/6c778m/startsudosession_sudo_for_powershell_written_in/dhsretm/

рд▓реЗрдХрд┐рди, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдпрд╣рд╛рдБ рдареАрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐:

  • рдпрд╣ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛ рд░рд╣рд╛ рд╣реИ (рд░рд┐рдореЛрдЯ рдирд╣реАрдВ)

  • Windows 8.1 / Server 2012R2 рдХреЗ рдмрд╛рдж рд╕реЗ, CredSSP рдЕрдм рд╕реНрдкрд╖реНрдЯ рдкрд╛рда рдореЗрдВ рдкрд╛рд╕рд╡рд░реНрдб рдирд╣реАрдВ рднреЗрдЬрддрд╛ рд╣реИ

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

PS рдпрд╣ рд▓реЗрдЦ PowerShell Security рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рдЧреЛрдЯреЛ рд╕рдВрджрд░реНрдн рдмрди рдЧрдпрд╛ рд╣реИ (рдФрд░ рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рдореИрдВрдиреЗ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдЧрд╛рд░реНрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрд╛ рд╣реИ) .. рдореИрдВ рдЗрд╕рдХреА рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВред

https://blogs.msdn.microsoft.com/daviddasneves/2017/05/25/powershell-security-at-enterprise-customers

6.0.0 рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХрд╣рд╛рдВ рд╕рдорд╛рдкреНрдд рд╣реЛрдВрдЧреЗ:

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

6.0.0 рдХреЗ рдмрд╛рдж, рд╣рдо рдЕрдВрддрддрдГ рдПрдХ рдЕрдиреБрднрд╡ рдХреА рддрд░рд╣ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ:

Get-Item foo.txt | sudo Remove-Item

рдФрд░ рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд┐рдирдХреНрд╕ рджреЛрдиреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред cc @joeyaiello

@ рдкреЙрд╡рд░рд╢реЗрд▓ / рдкреЙрд╡рд░рд╢реЗрд▓-рдХрдореЗрдЯреА рдЪрд░реНрдЪрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдпрд╣ 6.0.0 рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╕рд┐рдлрд╛рд░рд┐рд╢ Invoke-AsUser рдкреНрд░рдХрд╛рд░ рдХреЗ cmdlet рдореЗрдВ рдирд┐рд╡реЗрд╢ рдХрд░рдирд╛ рд╣реИред

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

@borgdylan рдЖрдЬ, рдЖрдк PowerShell Core рдХреЗ рднреАрддрд░ sudo pwsh -c foo рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╛ рд╕рд┐рд░реНрдл sudo nativecmd )ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрдЪреНрдЫрд╛ рдПрдХ рдореМрдЬреВрджрд╛ PowerShell рдХреЛрд░ рд╕рддреНрд░ рдХреЗ рднреАрддрд░ рдПрдХ cmdlet sudo рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред рд╣рдо рдпрд╣рд╛рдВ sudo рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдХреБрдЫ рд╕рд┐рдВрдереЗрдЯрд┐рдХ рдЪреАрдиреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред

# 1527 рдХреЗ рд╕рд╛рде рдФрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдФрд░ рдЖрдЧреЗ рд▓реЗ рдЬрд╛рдиреЗ рдФрд░ рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рд╡рд╛рдкрд╕ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реЛ рд░рд╣рд╛ рд╣реИ: рдХреНрдпрд╛ рд╣рд░ рдХреЛрдИ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕ рдЖрд░рд╛рдорджрд╛рдпрдХ рд╕рддреНрд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рд░реВрдЯ рд╕рд╛рдорд╛рди рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ? рдЬрдм PS рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реЛ, рддреЛ PowerShell рдХрдорд╛рдВрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдИ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред

@MathiasMagnus рдореИрдВрдиреЗ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк sudo рдкрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдпрд╛ рдмрд╛рд░-рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрдорд╛рдВрдб рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рд╡рд┐рдЬрд╝реВрдбреЛ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛:

mark ALL=(ALL:ALL) NOPASSWD: /usr/bin/pwsh

рдореИрдВ рддрдм PowerShell SSH рд░реАрдореЛрдЯрд┐рдВрдЧ рд╕рддреНрд░ рдореЗрдВ sudo pwsh -c 'cat /etc/sudoers' рдХреЙрд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреА рд╕реБрд░рдХреНрд╖рд╛ рдХреИрд╕реЗ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдк рд╕реВрдбреЛрд░реНрд╕ рдореЗрдВ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, All=(ALL:ALL) рдереЛрдбрд╝рд╛ рдЦреБрд▓рд╛ рд╣реИ ...) рдпрд╣ рд╕реБрд░рдХреНрд╖рд┐рдд рдпрд╛ рдЦрддрд░рдирд╛рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

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

рдпрд╣ рдЗрддрдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЕрд╕рдВрднрд╡ рд╣реИ, рдмрд╕ рдпрд╣ рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди workarounds рдХреБрдЫ рд╕рд╛рдорд╛рди рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред

@MathiasMagnus # 1527 рдЕрднреА рднреА 6.1.0 рдХреЗ рд▓рд┐рдП рд▓рдХреНрд╖рд┐рдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред Cmdlets рдХреЗ рд▓рд┐рдП, рдореБрдЦреНрдп рдореБрджреНрджрд╛ рдПрдХ sudo'd cmdlet рд╕реЗ / рд╕реЗ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд┐рдВрдЧ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рд╣реИред рдПрдХрд▓ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП sudo pwsh -c рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╣реИред рдмреЗрд╢рдХ рдЕрдЧрд░ рд╕рдореБрджрд╛рдп рдХрд╛ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдХрд┐рд╕реА рдкреАрдЖрд░ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕реЗ рд▓реЗрдиреЗ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдЦреБрд╢ рд╣реЛрдВрдЧреЗред

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

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдиреЗ рдФрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреА * рдЯреАрдЪ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реА рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рдХрд╣реАрдВ рдФрд░ рд╣реИред рдореИрдВ рдЬреНрдпрд╛рджрд╛рддрд░ C ++ рдФрд░ GPGPU рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ Vcpkg рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реАрдПрдордХреЗ рдкреЛрд░реНрдЯрд┐рдВрдЧ рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрддрд╛ рд╣реВрдВред рдореИрдВрдиреЗ рдХрднреА C # рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореИрдВ ~ 12 рдорд╢реАрдиреЛрдВ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕рдореВрд╣ рдХрд╛ рдкреНрд░рд╢рд╛рд╕рди рдХрд░рддрд╛ рд╣реВрдБред рдпрд╣ рд╣рд╛рде рд╕реЗ рдкреНрд░рдмрдВрдзрдиреАрдп рд╣реЛрдиреЗ рдХреА рд╕реАрдорд╛ рдкрд░ рд╣реИ, рд▓реЗрдХрд┐рди sudo рдХреНрд╖рдорддрд╛ рдмрд╣реБрдд рдЧрд╛рдпрдм рд╣реИ, рдЕрдЧрд░ рдореИрдВ рдЙрдмрдВрдЯреВ рдкрд░ рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧрд┐рди рдмрдирд╛рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рдЙрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред DSC Core рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рднрд▓реЗ рд╣реА рдпрд╣ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ, рдпрд╣ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓ рдХреЗ рд▓рд┐рдП рд╡рд┐рд▓рдВрдмрд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИред

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

@ рдореИрдерд┐рдпрд╛рд╕ рдореИрдЧрдирд╕ рдпрд╣ рдРрд╕реА рдЪреАрдЬ рд╣реИ рдЬрд┐рд╕реЗ рд╣рд░ рдХреЛрдИ рдЪрд╛рд╣рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рджреЗрд╢реА рдХрдорд╛рдВрдб рдХреЗ рдЦрд┐рд▓рд╛рдл sudo рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдареАрдХ рд╣реИ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ cmdlets рдХреЗ рдЦрд┐рд▓рд╛рдл sudo рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред рд╕рдорд╛рдзрд╛рди pwsh рдХреЗ рднреАрддрд░ pwsh рдЖрд╣реНрд╡рд╛рди рдХрд░рдирд╛ рд╣реИ:

рд╕реБрдбреЛ pwsh -c рд╣рдЯрд╛рдиреЗ-рдордж рдХреБрдЫ

рдореБрдЦреНрдп рдЬрдЯрд┐рд▓рддрд╛ рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм рдпрд╣ рдПрдХ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ рднреАрддрд░ рдХреБрдЫ рд╣реЛрддрд╛ рд╣реИ:

get-item foo * | рд╕реВрдж рд╣рдЯрд╛рдиреЗ-рдордж

@ рд╕реНрдЯреАрд╡рдПрд▓-рдПрдордПрд╕рдПрдлрдЯреА рдХрдо рд╕реЗ рдХрдо рдЕрд╡рдзрд╛рд░рдгрд╛ рдЗрддрдиреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИред рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдУ рдЖрдкрдХреЛ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИред

рд╣рдореЗрдВ рдмрд╕ рд╕рднреА рдорд╛рдорд▓реЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрдбреЛ, рд╕реБ рдФрд░ рд▓реЙрдЧрд┐рди рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЗрд╕реЗ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

  • рдХреЙрд▓рдмреИрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯ рдмрдирд╛рдПрдВ рдФрд░ рдХреЗрд╡рд▓ рдЧрдВрддрд╡реНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЗрд╕рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВред
  • рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдХрд┐ рдХреЙрд▓рд░ рдХреЛ sudo рдПрдХреНрд╕реЗрд╕ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдХреЗрд╡рд▓ su , sudo рдФрд░ рд▓реЙрдЧрд┐рди рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдХреЙрдкреА рдХрд░ рд╕рдХрддрд╛ рд╣реИ)

    • рдпрджрд┐ / etc / sudoers рдореМрдЬреВрдж рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ



      • рдХреЗрд╡рд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрджреЗрд╢


      • рдЧрдВрддрд╡реНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ


      • рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдорд╛рдиреНрдп рдХрд┐рдП рдмрд┐рдирд╛ (рдкрд╛рд╕рд╡рд░реНрдб рд░рд╣рд┐рдд)



    • рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдХрд┐рд╕реА рдХреЛ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдкреЗрдо рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕реАрдзреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд░реВрдЯ рдХреЗ рд▓рд┐рдП "рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕" рдкрддрд╛ рд╣реИред

    • рдЕрдЧрд░ рд╡рд╣ рдЧрдВрддрд╡реНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЕрдзрд┐рдХрд╛рд░ рдореЗрдВ рдЕрдкрд╡рд╛рдж рдЫреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИред

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

рдирд┐рд╖реНрдкрд╛рджрди рдкреНрд░рд╡рд╛рд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:
PWSH (socket /proc/self/change-user.socket рдмрдирд╛рддрд╛ рд╣реИ) => PWSH-SU (рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЙрдХреЗрдЯ рдФрд░ рдбреЗрд╕реНрдЯрд┐рдиреЗрд╢рди рдпреВрдЬрд░ рдХреЗ рд╕рд╛рде рдЗрдирд╡рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛; PWSH-SU рдХреЛ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП suid рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ => PWSH рдбреЗрд╕реНрдЯрд┐рдиреЗрд╢рди рдпреВрдЬрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрдиреЗрдХреНрдЯ рд╣реЛрддрд╛ рд╣реИ; рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯ рдХреЗ рд▓рд┐рдПред

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

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

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

рдореИрдВ рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рджреЗрдЦрдХрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЦреБрд╢ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдмрд╛рдд рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЦреБрдж рд╕реЗ рдереЛрдбрд╝рд╛ рдЖрдЧреЗ рдирд┐рдХрд▓ рд░рд╣реЗ рд╣реИрдВред рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдПрдХ рдЙрдиреНрдирдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЪрд╛рд╣рд┐рдП, рдереНрд░реЗрдб, рдЬреЛ рднреА рдПрдХ рдЕрд╕рдорд╛рди рд╕реЗред рдЕрдЧрд░ рд╣рдо UAC рд╕реЗ рдЧреБрдЬрд░реЗ рдмрд┐рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП PowerShell рдХрд╛ рдПрдХ рдКрдВрдЪрд╛ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ cmdlet рдЪрд┐рдВрддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред IMO, рдпрд╣рд╛рдВ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдкрд╣рд▓рд╛ рдкрд░рд┐рджреГрд╢реНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╕реАрдорд┐рдд SSH рд╕рддреНрд░ рд╣реИ - рдЖрдк рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдпрдорд┐рдд exe рдХреЛ рдХреИрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ?

рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ runas рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдЬрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рдЪрд░рдг рдХреЗ рдмрд┐рдирд╛ рдпрд╣ рд╕рдм рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд╣реИред

Cmdlet рдЪрд┐рдВрддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЕрдЧрд░ рд╣рдо рдкрд╛рд╡рд░рдПрд╕реА рдХреЗ рдПрдХ рдКрдВрдЪрд╛ рдЙрджрд╛рд╣рд░рдг рдХреЛ рдЖрд░рдПрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд┐рдирд╛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдПрдХ рд╕рдВрднрд╛рд╡рдирд╛ рдореЗрдВ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдЕрдиреБрд╕реВрдЪрд┐рдд рдХрд╛рд░реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ 'рдЙрдЪреНрдЪрддрдо рдкреНрд░рд┐рд╡рд┐рд▓реЗрдЬ рдХреЗ рд╕рд╛рде рд░рди'ред

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

@parkovski рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рдХреЗрд╡рд▓ рд▓рд┐рдирдХреНрд╕ /
рдЬреИрд╕рд╛ рдХрд┐ рд╕реВрдбреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред

рдФрд░ рдпреВрдПрд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ SUID рдФрд░ GUID рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЬрд╛рд░реА рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ рдЧрдВрджрд╛ рдХрд╛рдо рд╣реИ ...

рд╣рд╛рдБ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╣реИрдВ?

рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ UAC рдкреЙрдкрдЕрдк рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

UAC рдХреЛ Microsoft рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдВрдЧрддрддрд╛ рдЯреВрд▓рдХрд┐рдЯ рдХреЗ рд╕рд╛рде рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддрд░реАрдХреЗ рд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

Windows SUID рдФрд░ GUID рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рд╡рд┐рдВрдбреЛрдЬ рдХреЛ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдЕрд╡рдзрд╛рд░рдгрд╛ рдЙрд╕ рдУрдПрд╕ рдкрд░ рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИред
рдЗрд╕рдХрд╛ рдЕрдиреБрдорддрд┐ рдореЙрдбрд▓ ACL рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдФрд░ рдПрдХ рднреА рд╕рдореВрд╣ рдХрд╛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдирд╣реАрдВ рд╣реИред

рдпрд╣ рднреА рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдкрд░ рдкреВрд░реНрдг sudo рдкреНрд░рддрд┐рдХреГрддрд┐ рд╣реЛрдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдмрд╕ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЖрджреЗрд╢ рдЖрд╣реНрд╡рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдзрд┐рдХ рдЕрдиреБрдХреВрд▓ рддрд░реАрдХрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рд╕рдорд░реНрдерди рдХреЛ рд╕реНрдердЧрд┐рдд рдХрд░рдирд╛ рдареАрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╢рд╛рдпрдж рдЖрдЬ рдПрдХ рдКрдВрдЪрд╛ рдкрд╛рд╡рд░рд╕реНрд▓реЗ рд╕рддреНрд░ рдЦреЛрд▓рдиреЗ рдХреЗ рдЖрджреА рд╣реИрдВ рдЬрдмрдХрд┐ рд▓рд┐рдирдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЧреИрд░-рд░реВрдЯ рдФрд░ рд╕реБрдбреЛ рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдЪрд▓рд╛рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдХреЗрд╡рд▓ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрдИ рднреА рдбрд┐рдЬрд╝рд╛рдЗрди рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рд╕рдорд░реНрдерди рдХреЛ рд░реЛрдХ рдирд╣реАрдВ рдкрд╛рдПред рдореИрдВ рд╢рд╛рдпрдж рдЗрд╕реЗ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдордирдорд╛рдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдмрдЬрд╛рдп рд░реВрдЯ рдХреЗ рд▓рд┐рдП sudo рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реВрдВрдЧрд╛ рдФрд░ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧ рдХрд╛ 90 +% рд╣реИред

@ SteveL-MSFT

рд╢рд╛рдпрдж рдХрд┐рд╕реА рднреА рдордирдорд╛рдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдмрдЬрд╛рдп рд░реВрдЯ рдХреЗ рд▓рд┐рдП sudo рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдкрд░ рднреА рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмрдбрд╝рд╛ рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╕рд╛рд░ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг su / sudo рдЕрдиреБрднрд╡ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛

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

рдЬрд┐рди рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдореИрдВрдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдиреЗ рдХреЗрд╡рд▓ рдпреВрдПрд╕реА рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдИ рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ, рдФрд░ рдореБрдЭреЗ рдмрд╣реБрдд рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ MS UAC рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдКрдкрд░ рдФрд░ рдиреАрдЪреЗ рд▓реЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред ЁЯШХ

рдпрд╣ рдореБрджреНрджрд╛ рдпреВрдПрд╕реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦреЛрдж рд▓рд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдпрд╛ рддреЛ рдПрдХ рд╕рдЦреНрдд рджреЛ рдЦрд╛рддреЛрдВ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ (рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдПрдХ рд▓реЙрдЧрдСрди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛) рджрд░реНрд╢рди (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрдерд╛рдкрдирд╛ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИ) рдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдЕрд╡рдзрд╛рд░рдгрд╛ * NIX рд╣реИ, рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ sudo рдФрд░ SUID / SGID-Flags рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдмрдврд╝рд╛рддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдкрдиреЗ $profile рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреЛрдбрд╝рд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ https://stackoverflow.com/a/56265080/118098 рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдХрд╡рд░ рдХрд┐рдпрд╛

function Invoke-MySudo { & /usr/bin/env sudo pwsh -command "& $args" }
set-alias sudo invoke-mysudo

рдХрдо рд╕реЗ рдХрдо рдЙрд╕рдХреЗ рдЪреЗрд╣рд░реЗ рдкрд░, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ "рд╕реБрдбреЛ" рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ"ред рдпрд╣ https://github.com/PowerShell/PowerShell/issues/3232#issuecomment -35430308484 рдХреЗ рдЕрдиреБрд╕рд╛рд░" рдореМрдЬреВрджрд╛ рдкрд╛рд╡рд░рд╕реНрд▓реЗ

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

рдореИрдВрдиреЗ рдПрдХ рдмреБрдирд┐рдпрд╛рджреА sudo рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд▓рд┐рдирдХреНрд╕ / рдореИрдХ рдкрд░ рднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ "рд░рдирдПрдЬрд╝" рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдКрдВрдЪрд╛ рд╣реИ рдпрд╛ рдЙрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдирд╣реАрдВ рд╣реИред

рдЕрдкрдиреА рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕рдореНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:

PS > notepad $PROFILE

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд sudo рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝реЗрдВ:

function sudo {
    Start-Process -Verb RunAs -FilePath "pwsh" -ArgumentList (@("-NoExit", "-Command") + $args)
}

рдлрд┐рд░ рдЕрдкрдиреЗ рдЦреЛрд▓ рдореЗрдВ рдЖрд╣реНрд╡рд╛рди рдХрд░реЗрдВред Cmdlets, рдирд┐рд╖реНрдкрд╛рджрдирдпреЛрдЧреНрдп, рдХреБрдЫ рднреА рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ PS PS рдореЗрдВ рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ:

PS > sudo Remove-Item .\test.txt  # Remove a file
PS > sudo Copy-Item .\test.txt C:\  # Copy a file
PS > sudo net start w3svc  # Start IIS

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

PS > $myvar = "a"
PS > sudo echo $myvar  # $myvar is pre-evaluated, so the command reads: sudo echo "a"
PS > sudo { $PSVersionTable }  # with braces, $PSVersionTable is not evaluated until it is run as administrator

рдпрджрд┐ рдЖрдк рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╡рд┐рдВрдбреЛ рдХреЛ рдкреВрд░реНрдг рд╣реЛрдиреЗ рдкрд░ рдмрдВрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ sudo рдлрд╝рдВрдХреНрд╢рди рд╕реЗ "-NoExit" рдирд┐рдХрд╛рд▓реЗрдВред

@vsalvino рдпрд╣ рдПрдХ рдЙрдкрдпреЛрдЧреА рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬрдм GUI рдЙрдкрд▓рдмреНрдз рд╣реИ рдФрд░ рдЗрд╕ рдмреАрдЪ рдорджрджрдЧрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ sudo рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ GUI рдПрдХреНрд╕реЗрд╕ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдПрдХ рджреВрд░рд╕реНрде рд╢реЗрд▓ (ssh) рдореЗрдВ, рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕ рдХрд╛рдо рдХреЛ рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рдПрдХ рд╕реЗрд╡рд╛ рдФрд░ рдЧреНрд░рд╛рд╣рдХ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ ред

рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рд╣рд░ рд╕рдВрднрд╛рд╡рдирд╛ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рд╣реИ:

  • UAC рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рдпрд╣ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬрд┐рд╕реЗ рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд╕рдВрдж рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред
  • UAC рдХреЛ рдкреЙрдк рдЕрдк рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХреЛрдИ рднреА рдЪреАрдЬрд╝ (рдореИрдВрдиреЗ рджреЗрдЦреА рдЧрдИ рдкреНрд░рддреНрдпреЗрдХ "sudo" рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рд╣рд▓ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдмрд╛рд░ рд╕реБрджреВрд░ рджреВрд░рд╕реНрде рд╕рддреНрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред
  • GUI _at all_ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдо рдпрд╣рд╛рдВ ssh рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ GUI рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред
  • рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдЬреЛ рдмрдбрд╝реЗ рдмрджрд▓рд╛рд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╡рд╣ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рд╣рдо UAC рдХреЛ рдХреБрдЫ рдмреЗрд╣рддрд░ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред
  • Microsoft рд╕реЗ рдПрдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдмрд╛рдЗрдирд░реА рднреА рдПрдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рддрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдЬрдм рдпреВрдПрд╕реА рдЙрдЪреНрдЪ рдкрд░ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ (рдореБрдЭреЗ wsudo readme рдкрд░ рдпрд╣ рдЧрд▓рдд рдорд┐рд▓рд╛; рдореИрдВ рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рд╕рд╣реА рдХрд░реВрдВрдЧрд╛)ред
  • рд╡рд┐рдВрдбреЛрдЬ рдкрд░ sudo рдХрд╛ рдПрдХрдорд╛рддреНрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╛рдзрд╛рди рдПрдХ рдРрд╕реА рд╕реЗрд╡рд╛ рд╣реИ рдЬреЛ рд╕рдлрд▓ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдмрдврд╝рд╛рддреА рд╣реИред рдореБрдЭреЗ рдЕрдиреНрдп рд╡рд┐рдЪрд╛рд░ рд╕реБрдирдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ рд▓реЗрдХрд┐рди рдХреГрдкрдпрд╛ рдЕрдкрдирд╛ рд╢реЛрдз рдкрд╣рд▓реЗ рдХрд░реЗрдВред

рдореВрд▓ рд░реВрдк рд╕реЗ, рдХрд┐рд╕реА рдХреЛ рдмрд╣реБрдд рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ, рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЛрдИ рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВ рд╣реИред рд╣рдо рдЬреЛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡рд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ, рдЬреЛ рдПрдХ рдмрд╛рд░ PowerShell рдпреВрдирд┐рдХреНрд╕ рдкрд░ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдореЗрдВ рдПрдХ рдмреВрдВрдж рд╣реИ, рдФрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк sudo рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдВрдЧреЗ (рдХреЛрдИ GUI рдирд╣реАрдВ, рдХреЛрдИ UAC)ред

рдХреНрдпрд╛ рд╣рдо рдкрд╣рд▓реЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рджрд╛рдпрд░реЗ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рд▓реЛрдЧ рдЕрднреА рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдХреНрдпрд╛ рдпрд╣ рдореБрджреНрджрд╛ рд╣реИ:
рдХ) рд▓рд┐рдирдХреНрд╕ / рдореИрдХ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдкрд╛рд╡рд░рд╢реЗрд▓ рдХреЗ рднреАрддрд░ рд╕реВрдбреЛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ?
рдЦ) рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдореЗрдВ рдПрдХ рд╕реБрдбреЛрд▓ рдкреНрд░рддрд┐рдХреГрддрд┐ рд▓рд╛рдЧреВ рдХрд░реЗрдВ?
рдЧ) рдЬрдм рд╢реНрдорд╢рд╛рди рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ?
рдШ) рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдкрд░ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреНрд░рддрд┐рд░реВрдкрдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ?
рдИ) рдПрдХ рдЧреИрд░ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддреЗ рд╕реЗ рдПрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддреЗ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ?
рдЪ) рдХреБрдЫ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ?

рдХ) рдХреЗ рд▓рд┐рдП https://github.com/PowerShell/PowerShell/issues/3232#issuecomment-444849067
рдмреА) рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдВрдбреЛ рдХреЗ рд░реВрдк рдореЗрдВ рднреА (рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯ рднреА рд╣реИрдВ), рд▓реЗрдХрд┐рди рдПрдХ рд╕реНрдпреВрдб рдмрд╛рдЗрдирд░реА рдХреЗ рдмрдЬрд╛рдп рдЗрд╕реЗ рдПрдХ рд╕реЗрд╡рд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рднреАрддрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдЬреЛ "рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ" рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдгрд╛рд▓реА) рдФрд░ рдЙрд╕ рд╕реЗрд╡рд╛ рдХреЛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╛ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдкрд░ SUID / GUID рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВред
рд╕реА рдХреЗ рд▓рд┐рдП) рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ рдЬрдм рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдЪреНрдЪрддрдо рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╣реИред рджреВрд░рд╕реНрде рдореЗрдЬрдмрд╛рди рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдкрд░ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИ (рд╡рд╣рд╛рдБ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд▓реВрдкрдмреИрдХ рдпреВрдПрд╕реА рдмрд╛рдИрдкрд╛рд╕ рд╣реИрдВ рдЬреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рдереЗ)ред
D) рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ a / b рд╕реЗ рднреА рдПрдкреНрд░реЛрдЪ рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╕рдордп рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдмрд┐рдирд╛ рдпреВрдЬрд░реНрд╕ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдпрд╛ рдХрд┐рд╕реА рдирдИ рд╡рд┐рдВрдбреЛ / рдПрдХреНрдЯрд┐рдбрд╛рдпрд░реЗрдХреНрдЯреНрд░реА рдСрдереЗрдВрдЯрд┐рдХреЗрд╢рди рдмреИрдХрдПрдВрдб рдХреЛ рдХреНрд░рд╛рдлреНрдЯ рдХрд┐рдПред
рдИ рдХреЗ рд▓рд┐рдП) рдмреА рдХреЗ рд░реВрдк рдореЗрдВ рднреА, рд▓реЗрдХрд┐рди рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдЪреЗрдХрд┐рдВрдЧ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд░рдирд╕ рдПрдкрд┐ рдХреЛ рдПрдХ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдЙрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдвреАрд▓рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред (рдпреВрдПрд╕реА рд╕реБрд░рдХреНрд╖рд╛ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдФрд░ рд╡рд┐рдЪрд╛рд░реЛрдВ рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╡рд╛рдкрд╕ рдмреА рдкрд░ рд╣реИрдВ)ред

IMO рдпрд╣ рдореБрджреНрджрд╛ PowerShell рдореЗрдВ sudo рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд╣рд╛рдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИред рдЗрд╕ рдЯрд░реНрдорд┐рдирд▓ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрдбреМрд▓ рд╕рдордХрдХреНрд╖ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рд╕рдВрднрд╡рддрдГ рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд

рдЗрд╕ рдЯрд░реНрдорд┐рдирд▓ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрдбреМрд▓ рд╕рдордХрдХреНрд╖ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рд╕рдВрднрд╡рддрдГ рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реИред

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

IMO рдпрд╣ рдореБрджреНрджрд╛ PowerShell рдореЗрдВ sudo рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд╣рд╛рдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИред

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

рдореИрдВ рдПрдХ рд╕реАрдПрд▓рдЖрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХрдо рджреЗрдЦрднрд╛рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛ рдпрджрд┐ sudo рдлреБрд▓ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рд╕реВрдбреЛ рдореЗрдВ рд╕реБрдбрд░ рдлрд╛рдЗрд▓ рдпрд╛ рдХреБрдЫ рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реЛред рд╕реВрдбреЛ рдУрдПрд╕ рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ 'рдмреИрдХрдПрдВрдб' рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдкрд╣рдЪрд╛рди рдХреЗ рдХрд░реАрдм рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЕрдиреНрдпрдерд╛, GUI рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ @parkovski рдмрд┐рдВрджреБ рдЦрдбрд╝рд╛ рд╣реИ - рдореИрдВ рд╕рд┐рд░реНрдл рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЛрд░

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

рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рд░реЗрдкреЛ рд╕рд┐рд░реНрдл "рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдРрдк" рдирд╣реАрдВ рд╣реИ; рдЯреАрдо рдЬреЛ рдЗрд╕реЗ рдореВрд▓ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рддреА рд╣реИ, рд╡рд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рдЯреЗрдХреНрд╕реНрдЯ-рдореЛрдб рднрд╛рдЧреЛрдВ рдХрд╛ рдорд╛рд▓рд┐рдХ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╣реА рдХрд╣ рдЪреБрдХрд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╕реВрдбреЛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдЬрдм рд╡реЗ рд╕рдордп рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рджреВрд╕рд░реА рдУрд░, PowerShell рдЯреАрдо рдФрд░ рди рд╣реА ConEmu рд╕реЗ рдХрд┐рд╕реА рдиреЗ рдкреЗрд╢рдХрд╢ рдХреА рд╣реИред

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

рджреВрд╕рд░реА рддрд░рдл, PowerShell рдПрдХ sudo рдмрд╛рдЗрдирд░реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ cmdlets рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рдЪрд╛рд╣реЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдпрд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╛рдЗрдирд░реА рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХ рдРрд╕рд╛ рдХрд╛рдо рд╣реИ рдЬреЛ PowerShell рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдпрд╣реАрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред

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

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

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

рдЗрд╕ рдкрд░ рдХреЛрдИ рд░рд╛рдп?
http://blog.lukesampson.com/sudo-for-windows
scoop install sudo рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдирд┐рдХрдЯрддрдо рдореИрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ рд╣реВрдВред рдпрд╣ рдпреВрдирд┐рдХреНрд╕ рд╕реБрдбреЛ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдКрдВрдЪрд╛рдИ рдХреЗ рд╕рд╛рде рдХрдорд╛рдВрдб рдЪрд▓рд╛рддрд╛ рд╣реИред рдореИрдВ рдЗрд╕реЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрд╛рдЗрдк рдпрд╛ рдЗрдВрд╕реНрдЯреЙрд▓-рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рд╕реВрдбреЛ

@ Restia666Ashdoll рдЕрдЧрд░ рдЗрд╕рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ Invoke-ElevatedCommand рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдП, рддреЛ рдореИрдВ рдареАрдХ рд╣реВрдВред
рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕реВрдж рди рдХреЗрд╡рд▓ рдХрдорд╛рдВрдб рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдмрд▓реНрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ "рдЫреЛрдбрд╝рдиреЗ" ( sudo -u nobody command ) рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рдирд╛рдореЛрдВ рдХрд╛ рдлрд┐рд░ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдХ рдмреБрд░рд╛ рд╡рд┐рдЪрд╛рд░ рд╕рд╛рдмрд┐рдд рд╣реБрдЖ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрдВред
рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдХрд┐рдпрд╛ рдерд╛ рдХрд┐ рдкреНрд░рддрд┐рд░реВрдкрдг рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдЪреНрдЪрд╛ рд╕реВрдж рдХреИрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛ рдФрд░ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред

@ Restia666Ashdoll рдХреГрдкрдпрд╛ рдЗрд╕ рд╕реВрддреНрд░ рдореЗрдВ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдХреЛ рдкрдврд╝реЗрдВред

@ рдХреЛрдкреЛрд╡реНрд╕реНрдХреА рдХреЗрд╡рд▓- sudo pip install httpie ред

рдЖрдкрдиреЗ рдореЗрд░реА рдкреЛрд╕реНрдЯ рдирд╣реАрдВ рдкрдврд╝реА рдХреНрдпрд╛ рдЖрдкрдиреЗ?

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

рдореИрдВрдиреЗ рдЗрд╕ рд▓рдбрд╝рдХреЗ рдХреЗ рдЕрдирд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдм рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореБрдЭреЗ рдЙрд╕рдХреЗ рдмрд┐рдирд╛ рд▓реЙрдЧ рдЗрди рдХрд┐рдП рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рдиреЗ рджреЗрдЧрд╛ред

рдореИрдВрдиреЗ @troymoore рдХреЛ GitHub рдХреЛ рдкрд╣рд▓реЗ рд╣реА рд╕реВрдЪрд┐рдд

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

рдпрд╣рд╛рдВ рдПрдХ рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдореЙрдбреНрдпреВрд▓ рд╣реИ рдЬреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ NT рдкрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛: https://github.com/mmillar-bolis/Invoke-AsAdmin

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

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕ UACless рдКрдВрдЪрд╛рдИ рдХреЗ рд▓рд┐рдП @parkovski рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдпрд╣ JEA рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред
рдХреНрд░рдорд╛рдВрдХрди рдХреЗ рд▓рд┐рдП, рд╕рднреА рдореЙрдбреНрдпреВрд▓ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣ JEA рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред

рд╣рд╛рдВ, рдпрд╣ рд╡рд┐рдЪрд╛рд░ рд╣реИред

рдХреНрд░рдорд╛рдВрдХрди рдХреЗ рд▓рд┐рдП, рд╕рднреА рдореЙрдбреНрдпреВрд▓ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рд╢рд╛рдпрдж рдХреЛрдб рдореЗрдВ рджреЗрдЦрд╛ рдерд╛, рдпрд╣ рдкрд╛рда рдзрд╛рд░рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдкрд╛рдЗрдк рдХреЗ рджреВрд╕рд░реЗ рдЫреЛрд░ рдкрд░ рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рдВрдЧрдард┐рдд рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдзреАрдорд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдПрдХ рдЙрдкрдиреНрдпрд╛рд╕ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИред JEA рдХрд╛ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдлрд┐рд░ рд╕реЗ рдпрд╣рд╛рдВ рдПрдХ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рдХрд╛рд░рдХ рдерд╛; рдпрджрд┐ рдХрд┐рд╕реА рдХреЗ рдХреЛрдб рдХрд╛ рдХреБрдЫ рд╣рд┐рд╕реНрд╕рд╛ рдКрдВрдЪрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореЙрдбреНрдпреВрд▓ NT рдкрд░ GUI рд╕рддреНрд░реЛрдВ рдХреЗ рднреАрддрд░ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдХрдорд╛рдВрдб рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреА рдПрдХ рдмрд╣реБрдд рд╣реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдФрд░ рдЗрд╕рд╕реЗ рдЕрдзрд┐рдХ рдХреБрдЫ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдмрд╛рдд рдкрд╛рдБрдЪ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╢реБрд░реВ рд╣реБрдИ рдереА, рдХреНрдпреЛрдВрдХрд┐ рдХрд┐рд╕реА рдиреЗ рднреА рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рджреЗрд╢реА рдПрд╕рдЯреА NT рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреАрдЬрд╝ рд╣реЛ рд╕рдХрддреА рд╣реИред рдореИрдВ @рдкрд╛рд░рдХреЛрд╡рд╕реНрдХреА рд╕реЗ рд╕рд╣рдордд

рдлрд┐рд░ рднреА, рдирд┐рд░реНрд╡рд╛рдг рдХреА рдЧрд┐рд░рд╛рд╡рдЯ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЬреЛ рдХрд┐ рдПрдХ рд╕реБрдбреМрд▓ рдЬреИрд╕рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди NT рдкрд░ рдореМрдЬреВрдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ PowerShell рдХрдорд╛рдВрдб рдКрдВрдЪрд╛рдИ рдХреЗ рдХрд┐рд╕реА рднреА рд░реВрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╣рдо рдкрд╣рд▓реЗ рд╢реЗрд▓ рд╕рддреНрд░ рдХреЗ рднреАрддрд░ JEA рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдЙрдиреНрдирдпрди рдХреЗ рдХрд┐рд╕реА рднреА рд░реВрдк рдХреЗ рд▓рд┐рдП рдзрдХреНрдХрд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ?

рдпрд╣ рдХрдо рд╕реЗ рдХрдо NT рджреБрдирд┐рдпрд╛ рдореЗрдВ рдмреЗрд╣рддрд░ рд╕реБрд░рдХреНрд╖рд╛ рдЕрднреНрдпрд╛рд╕ рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдЧрд╛ред рдЕрдВрддрдГрдХреНрд░рд┐рдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрд▓рдЧ рдХрдВрд╕реЛрд▓ рд╕рддреНрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛрдиреЛрдВ рдХреЛ рдПрдХ cmdlet рдХреНрдпреЛрдВ рдирд╣реАрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдпрд╛ рдЗрд╕рд╕реЗ рднреА рдмреЗрд╣рддрд░, рдмрд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд╕рд╛рде cmdlets рдХреЗ рдЕрдзрд┐рдХ рд╕рдВрдпрдореА рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдКрдВрдЪрд╛ рд╕рддреНрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдореМрдЬреВрджрд╛ рддрд░реАрдХреЛрдВ рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдВ? рдпрд╣ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдХрджрдо рдЖрдЧреЗ рд╣реИред

рдореИрдВ рдпрд╣ рднреА рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкрд╛рдпрдерди рдПрд▓рд┐рд╡реЗрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рднреА рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреА рд╣реИ рдЬреЛ рдпрд╣ рдореЙрдбреНрдпреВрд▓ рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдореЙрдбреНрдпреВрд▓ рдорд┐рд▓рд╛ рд╣реИ? рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░рд╛ рдореБрдЦреНрдп рдмрд┐рдВрджреБ рдпрд╣ рд╣реИ рдХрд┐ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рд╣реЛрд╢рд┐рдпрд╛рд░ рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд▓реЗ рд╕рдХреЗрдВ рдФрд░ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдПрдХ рджрд┐рд╢рд╛ рдореЗрдВ рдЪрд▓рддреЗ рд╣реИрдВ рдЬреЛ NT рдХреЗ рд▓рд┐рдП рдлрд┐рдЯ рд╣реЛрдЧрд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ NT рдФрд░ * nix рдХреЗ рдмреАрдЪ рдореЗрдВ рдорд┐рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдордВрдЪ рдХреА рд╢реБрд░реБрдЖрдд рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╣рдореЗрдВ PowerShell рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред

рд╡рд╣ рдореЗрд░реЗ рджреЛ рд╕реЗрдВрдЯ рд╣реИрдВ, рдХрдо рд╕реЗ рдХрдоред рд▓реЗрдХрд┐рди рдХреЛрдб рдХреЛ рджреЗрдЦрдХрд░, рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рднреАрддрд░ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдЕрдЪреНрдЫреЗ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдореИрдВ рд╕рдордЭреВрдВрдЧрд╛ред рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдХрд┐рд╕реА рдХреЛ рднреА рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рдирд╣реАрдВ рджреЗрдЦрд╛ рдерд╛ред

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

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

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

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

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

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

рд╣рдо Start-Process pwsh -NoNewWindow -Credential $cred рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд╕рдХрддреЗ рдереЗред рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред

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

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

рдпреВрдирд┐рдХреНрд╕ рдФрд░ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреА рдЕрдиреБрдорддрд┐ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдореЙрдбрд▓ рдореВрд▓ рд░реВрдк рд╕реЗ рд╣реИ:
рдПрдХ рдорд╛рд▓рд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдХреБрдЫ рдЕрдкреЗрдХреНрд╖рд┐рдд ACE (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рд╕рдореВрд╣ рдФрд░ рдЕрдиреНрдп) рдХреЗ рд╕рд╛рде рдПрдХ рдорд╛рд▓рд┐рдХ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде ACLsред

рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдо рдпреВрдирд┐рдХреНрд╕ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдореИрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
uid => рдорд╛рд▓рд┐рдХ SID
gid => рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдкреНрд░рд╛рдердорд┐рдХ рд╕рдореВрд╣ SID рдЬрд┐рд╕рдиреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдпрд╛ рд╣реИред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ => рдирд┐рд░реНрдорд╛рддрд╛ рд╕реНрд╡рд╛рдореА рдЖрдИрдбреА S-1-3-0
рд╕рдореВрд╣ => рдирд┐рд░реНрдорд╛рддрд╛ рд╕рдореВрд╣ рдЖрдИрдбреА S-1-3-1
рдЕрдиреНрдп => рд╡рд┐рд╢реНрд╡ / рд╣рд░ рдХреЛрдИ рдПрд╕-1-1-0
рдпреВрдирд┐рдХреНрд╕ рдкрд░ рдПрд╕рдПрд▓рдПрд▓ рд╕реВрдЪреА рд╕реЗ uids рдХреЛ рдореИрдк рдХрд░рдирд╛ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдПрдХ ldap, рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХреЗрд╡рд▓ рджреЛ рдорд╛рдорд▓реЗ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдкрд╛рд╡рд░рд╢реЗрд▓ рдХреЗ рджрд╛рдпрд░реЗ рдореЗрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рд╡реЗ рдХреЛрдИ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ ldap / рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ рд╣реИред
рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореИрдВ S-1-6-1-uid рдФрд░ S-1-6-2-gid рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ (S-1-6 рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдЙрдкрд▓рдмреНрдз рд╣реИ рдФрд░ рдЬрд┐рдореНрдореЗрджрд╛рд░ рдЯреАрдо рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред )ред
рдФрд░ 2 рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рд╕рд┐рд░реНрдл рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдмреИрдХрдПрдВрдб рдХреЗ рд▓рд┐рдП рдпреВрдЖрдИрдбреА рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдХ рдкреИрд░ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ldap / рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рд░реНрд╡рд░ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
рдФрд░ рдЕрдВрдд рдореЗрдВ рдирдХреНрд╢реЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ рд╣реИрдВ:
uid 0 => S-1-5-32-544
gid 0 => S-1-6-500 (рдФрд░ S-1-5-21 - * - 500)
рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреНрдп рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬреНрдЮрд╛рдд sids рдХреЛ рдХреЙрдиреНрдлрд┐рдЧ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдпрд╛ рдмрд╕ рдЙрдиреНрд╣реЗрдВ рдбреНрд░реЙрдк рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╡реИрд╕реЗ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИрдВ)

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

@ mmillar-bolis рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдпрд╣рд╛рдВ рд╕реЙрдХреЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдерд╛: https://github.com/PowerShell/PowerShell/issues/3232#issuecomment -444849067

рд╣рдо рд╕реНрдЯрд╛рд░реНрдЯ-рдкреНрд░реЛрд╕реЗрд╕ pwsh -NoNewWindow -Credential $ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред

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

рддреЛ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╡рд╣ рдПрдХ рдЙрдиреНрдирдд рд╡рд┐рдВрдбреЛрдЬ рд╕реЗрд╡рд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐ "sudo" рдРрд╕реА рд╕реЗрд╡рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрдирд╛рдиреА рд╣реЛрдЧреАред
рддреЛ рд╕рдорд╛рдзрд╛рди рдирдИ- PSSession (рдпрд╛ PSSession рдореЗрдВ рдЖрд╣реНрд╡рд╛рди) рд╕реНрдерд╛рдиреАрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрдиреНрдирдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреЗ рд╕рд╛рде рд╣реЛрдЧрд╛ред

@iSazonov рдЙрди рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдЙрд╕реА рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдЬреЛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдпрд╣рд╛рдВ рдмрддрд╛рдИ рд╣реИ: https://github.com/PowerShell/PowerShell/issues/3232#issuecomment-4424449067

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

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

@ agowa338 рдЖрдкрдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ "рдбреА-рдлреИрдХреНрдЯреЛ"

рдкрд░рдВрддреБ

рддреЛ рд╕рдорд╛рдзрд╛рди рдирдИ- PSSession (рдпрд╛ PSSession рдореЗрдВ рдЖрд╣реНрд╡рд╛рди) рд╕реНрдерд╛рдиреАрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрдиреНрдирдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреЗ рд╕рд╛рде рд╣реЛрдЧрд╛ред

рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ AccessDenied рдлреЗрдВрдХрддрд╛ рд╣реИред

рд╕рд┐рд╡рд╛рдп рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдорд╛рдорд▓рд╛ рд╣реИ:

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

рдпрд╣рд╛рдБ рдПрдХ рдЕрдЪреНрдЫреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рд╣реИ рдХрд┐ рдХреНрдпреЛрдВ @ jborean93 рджреНрд╡рд╛рд░рд╛ рд╣реИ: https://github.com/PowerShell/Win32-OpenSSH/issues/1308#issuecomment -44843046464

рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдмреНрд░реЛрдХрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд╕реЗрд╡рд╛ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рдПрдкреАрдЖрдИ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╣рдо PowerShell / PowerShell рдХреЗ рднреАрддрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ Microsoft рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддреНрдпрд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

@ agowa338 рдЯрд┐рдкреНрдкрдгреА рдЬреЛ рдЖрдкрдиреЗ рд╕рдВрджрд░реНрднрд┐рдд рдХреА рд╣реИ рд╡рд╣ рд╕реНрдерд╛рдиреАрдп рд╡рд┐рдВрдбреЛрдЬ рдПрдкреАрдЖрдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рди рдХрд┐

@iSazonov : рдХреНрдпрд╛ рдЖрдкрдиреЗ рднреА рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдХреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдПрдХреНрд╕реАрд╕реНрдЯреЛрдХрди рдХрд╛ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдУрдПрд╕ рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реБрджреНрдз рд╣реИред

PowerShell рдХреЛ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдкрд░ рд░реАрдореЛрдЯ рдХрд░рдирд╛ рд╕реНрдерд╛рдиреАрдп рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЙрдиреНрдирдд рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐, PowerShell рдиреЗ рдЖрдкрдХреЛ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЕрдиреНрдп рд╕рднреА рд╣реЛрд╕реНрдЯреЛрдВ рдкрд░ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдмрдврд╝рд╛ рджрд┐рдП рд╣реИрдВ (рдпрд╣ рдорд╛рдирдХрд░ рдХрд┐ рдЖрдк рдбреЛрдореЗрди-рдПрдбрдорд┐рди рдХреЗ рд╕рджрд╕реНрдп рд╣реИрдВ, рдЖрджрд┐)ред

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

@ agowa338 рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдХрд╛рд░рдг рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ OS рдлреАрдЪрд░ рдирд╣реАрдВ рд╣реИред рдЖрдк WinRM рдХреЛ рдбреЙрдХреНрд╕ https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_remote_troublesourcing рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд░реНрднрд┐рдд рд╕рдорд╕реНрдпрд╛ рдпрд╣ рднреА рдХрд╣рддреА рд╣реИ рдХрд┐ рдпрд╣ SSH рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдХрджрдо рд╡рд╣рд╛рдБ рд╕рдВрджрд░реНрднрд┐рдд рд▓реЗрдЦ рдореЗрдВ рд╣реИрдВ)ред

рдЬреИрд╕рд╛ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИред

рдЕрдиреБрд░реЛрдз рд╣реИ рдХрд┐ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ "sudo Remove-Item foo.txt рдЬрд╣рд╛рдВ foo.txt рдХрд╛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╣реИ"ред
рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╣рдо рдЪрд╛рд╣реЗрдВрдЧреЗред
рд╕рдорд╕реНрдпрд╛ рдХреЗ рджреЛ рднрд╛рдЧ рд╣реИрдВ: рднрд╛рд╖рд╛ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдЪреАрдиреАред

рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реЛрдЪрддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░рддрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ / рдкреНрд░рддрд┐ рд╕рддреНрд░ / рдкреНрд░рддрд┐ рд░рдирд╕реНрдкреЗрд╕ / рдкреНрд░рддрд┐ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рд╢рдмреНтАНрджрд╛рд╡рд▓реА рд╕рдВрджрд░реНрдн рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдлрд┐рд░ рдЖрдкрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдиреБрдкрд╛рд▓рди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ "рдПрдХреНрд╕реЗрд╕ рдЕрд╕реНрд╡реАрдХреГрдд" рдорд┐рд▓реЗрдЧрд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж рдЖрдкрдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдкрд╣рд▓реЗ рд╕реЗ рд▓рд╛рдЧреВ PowerShell рд░реАрдореЛрдЯрд┐рдВрдЧ рдХреЗ рд╕рдорд╛рди рд╣реЛрдЧрд╛ред

рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдХрд╛рд░рдг рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ OS рдлреАрдЪрд░ рдирд╣реАрдВ рд╣реИред рдЖрдк рдбреЙрдХреНрд╕ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдЕрдиреБрд╕рд╛рд░ WinRM рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

@iSazonov рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдФрд░ рд╡рд┐рд╕реНрддреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдореИрдВ рдЙрд╕ рдорд╢реАрди рдХреЛ рдФрд░ рдХрд┐рд╕реА рднреА рдорд╢реАрди рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рдорд╢реАрди рдХреЛ рд░рд┐рдореЛрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╕реЗ рдирд╣реАрдВред рдФрд░ рд╣рд╛рдБ рдореИрдВрдиреЗ рд╡реЛ рдкреЗрдЬ рдкрдврд╝рд╛ред

рдЕрдиреБрд░реЛрдз рд╣реИ рдХрд┐ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ "sudo Remove-Item foo.txt рдЬрд╣рд╛рдВ foo.txt рдХрд╛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╣реИ"ред

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

рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдФрд░ рд╡рд┐рд╕реНрддреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдореИрдВ рдЙрд╕ рдорд╢реАрди рдХреЛ рдФрд░ рдХрд┐рд╕реА рднреА рдорд╢реАрди рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рдорд╢реАрди рдХреЛ рд░рд┐рдореЛрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╕реЗ рдирд╣реАрдВред рдФрд░ рд╣рд╛рдБ рдореИрдВрдиреЗ рд╡реЛ рдкреЗрдЬ рдкрдврд╝рд╛ред

рдЕрдзрд┐рдХрд╛рдВрд╢ рд╣рдорд▓реЗ рд╕реНрдерд╛рдиреАрдп рдКрдВрдЪрд╛рдИ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рддреЛ рд╕рднреА рд╡рд┐рдиреНрдпрд╛рд╕ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд" рд╣реИред WMI, WinRM, IIS рд▓реВрдкрдмреИрдХ рдФрд░ рдЖрджрд┐ - рд╕рднреА рд╕рдмрд╕рд┐рд╕реНрдЯрдо рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╕реНрдерд╛рдиреАрдп рдЙрдиреНрдирдпрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдпрд╣ рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рднрд▓реЗ рд╣реА PowerShell рд░реАрдореЛрдЯрд┐рдВрдЧ рд╣рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ sudo рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рд╣рдо рдЗрд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдХреЗрд╡рд▓ рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╕рддреНрд░ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред

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

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдпреВрдПрдХреНрд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ PSRP рдПрдХ рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - WinRM рдпрд╛ SSHред MSFT рдиреЗ рдХрд╣рд╛ рдХрд┐ рд╡реЗ SSH рдХреЛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдкрд┐рдЫрд▓реЗ рджреЛ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдХреЛрдИ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдкреНрд░рдЧрддрд┐ рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣реА рд╣реИред рдФрд░ рдпрд╣ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИ рдХрд┐ рд╡реЗ _near_ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдПрдХ рддреАрд╕рд░рд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд╛рдо (рдкреБрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛)ред

рдЕрдзрд┐рдХрд╛рдВрд╢ рд╣рдорд▓реЗ рд╕реНрдерд╛рдиреАрдп рдКрдВрдЪрд╛рдИ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рддреЛ рд╕рднреА рд╡рд┐рдиреНрдпрд╛рд╕ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд" рд╣реИред WMI, WinRM, IIS рд▓реВрдкрдмреИрдХ рдФрд░ рдЖрджрд┐ - рд╕рднреА рд╕рдмрд╕рд┐рд╕реНрдЯрдо рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╕реНрдерд╛рдиреАрдп рдЙрдиреНрдирдпрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдпрд╣ рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рднрд▓реЗ рд╣реА PowerShell рд░реАрдореЛрдЯрд┐рдВрдЧ рд╣рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ sudo рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рд╣рдо рдЗрд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдХреЗрд╡рд▓ рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╕рддреНрд░ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред

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

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдпреВрдПрдХреНрд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ PSRP рдПрдХ рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - WinRM рдпрд╛ SSHред MSFT рдиреЗ рдХрд╣рд╛ рдХрд┐ рд╡реЗ SSH рдХреЛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдкрд┐рдЫрд▓реЗ рджреЛ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдХреЛрдИ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдкреНрд░рдЧрддрд┐ рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣реА рд╣реИред рдФрд░ рдпрд╣ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИ рдХрд┐ рд╡реЗ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдПрдХ рддреАрд╕рд░рд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд╛рдо (рдкреБрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛)ред

рдХрд┐рд╕реА рднреА рдордВрдЪ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рд╣реА рд╣рдореЗрдВ рджреЛрдиреЛрдВ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

  • PSRP: SSHing рдХреЗ рд▓рд┐рдП рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдЙрдиреНрдирдпрди рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП psrp рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд╣реА рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдкрд╛рд╕рд┐рдВрдЧ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдкреЙрд╡рд░рд╢реЗрд▓ рдкрд░рдд рдХреЛ рдПрдХ рд╕рдорд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕рд╣реА?
  • рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкреЙрд╡рд░рд╢реЗрд▓ рд░реАрдореЛрдЯрд┐рдВрдЧ рдЬреИрд╕реА рдПрдХ рд╕рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рднреА рдорд┐рд▓реЗрдЧреА, рд▓реЗрдХрд┐рди рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдордп рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдВрдиреЗ рдпрд╣ рдорд╛рди рд▓рд┐рдпрд╛ рдХрд┐ рдпрд╣ рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдЯреЛрдХрди рд╕реНрд╡реИрдкрд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓ рд░рд╣реА рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрд╡рд╛ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдХрдард┐рди рд╕реАрдорд╛ рд╣реИ ...

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

рдФрд░ рдХрд┐рд╕реА рдиреЗ рд╕реАрд╡реАрдИ рдХрд╛ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЬрд╣рд╛рдВ рд▓реВрдкрдмреИрдХ рдХреЛ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реАрд╡реАрдИ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд▓реВрдкрдмреИрдХ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВред
рдпрд╣ рднреА рджреЗрдЦреЗрдВ https://github.com/PowerShell/PowerShell/issues/3874#issuecomment -510787727

@iSazonov : рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдХрдо рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкрд╣реБрдВрдЪ рдЯреЛрдХрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдиреНрдирдд рдкрд╣реБрдВрдЪ рдЯреЛрдХрди (рдЬреИрд╕реЗ Mandatory Label\High Mandatory Level ) рдирд╣реАрдВред рднрд▓реЗ рд╣реА TrustedHosts рдореЗрд░реЗ рд▓рд┐рдП * рд╕реЗрдЯ рд╣реИ, рдлрд┐рд░ рднреА рдореБрдЭреЗ рдХрдо рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╡рд╛рд▓реЗ рд╢рдХреНрддрд┐рдпрд╛рдВ рд╕реЗ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИред Enter-PSSession рдХреЗ рдмрд╛рдж рднреА рд▓реЙрдЧрдСрди рдЯреЛрдХрди рд╣рдореЗрд╢рд╛ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рд╣реЛрддрд╛ рд╣реИред
рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ Enter-PSSession localhost -ScriptBlock {} рд▓реЗрдХрд┐рди рдкрд╛рд╕рд┐рдВрдЧ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ "рдПрдХреНрд╕реЗрд╕ рдЕрд╕реНрд╡реАрдХреГрдд" рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред , рдпрд╣ рд╣рдореЗрд╢рд╛ "рдкрд╣реБрдБрдЪ рдЕрд╕реНрд╡реАрдХреГрдд" рдлреЗрдВрдХрддрд╛ рд╣реИ рдХрд┐ рдЕрдиреНрдп рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрдм SSH рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд▓реЙрдЧрдСрди рдЯрд╛рдЗрдк рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдПрд▓рд┐рд╡реЗрдЯреЗрдб рдЯреЛрдХрди ( Mandatory Label\High Mandatory Level ) рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП PSCore рдореЗрдВ рд╣рдо рдЙрдиреНрдирдпрди рдХреЗ рд▓рд┐рдП psrp рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ Enter-PSSession -HostName localhost рдорд╛рдзреНрдпрдо рд╕реЗ рднреА рдЬреЛ рд╕реНрдкрд╖реНрдЯ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдкрд╛рд░рд┐рдд рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЬрд╣рд╛рдВ Enter-PSSession -ComputerName localhost -Credential $foo рдирд╣реАрдВ рд╣реИ (рднрд▓реЗ рд╣реА $ foo.Username рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рдорд╛рди рд╣реЛ)

@ agowa338 рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдпрд╣рд╛рдВ WinRM рдХреА рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рдпрд╣ рдЕрдиреБрдкрд╛рд▓рди рд╕рдВрд╡реЗрджреА рдХреНрд╖реЗрддреНрд░ рд╣реИ)ред рдореИрдВ рдХреЗрд╡рд▓ (1) рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛, рд╕реБрд░рдХреНрд╖рд╛ рдЙрд╕реА рд╕реНрддрд░ рдкрд░ рдмрдиреА рд░рд╣рдиреА рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рдпрд╣ рд╣реИ рдХрд┐ SSH рд▓реВрдкрдмреИрдХ рдХреЛ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕реЗ WinRM рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдЗрдВрдЯрд░реНрди рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, (2) PS sudo рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдкреВрд░рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреЛрдИ рднреА рдкрд░рд┐рд╡рд╣рдиред

@iSazonov : рдореИрдВрдиреЗ рдПрдХ рдХрд╛рд░рдирд╛рдореЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд╣рд╛, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╕реАрдо рд▓реЗрддреЗ рд╣реИрдВ рдЬреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ рдХрд┐ рд▓реВрдкрдмреИрдХ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП WinRM рдХреЛ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рдореИрдВрдиреЗ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИред рд╕рднреА рдкреНрд░рд╢реНрди (рд╕реНрдЯреИрдХрдУрд╡рд░рдлреНрд▓реЛ, рд░реЗрдбрд┐рдЯ, рдЧрд┐рддреБрдм рдореБрджреНрджреЛрдВ рдкрд░ ...) рдореИрдВ "рд╡рд┐рдВрдбреЛрдЬрд╝ рд╡рд┐рд░реНрдб" рдореЗрдВ рдЕрдВрдд рдореЗрдВ рдЖрддрд╛ рд╣реВрдВ, "рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпрд╛ рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВ", "рдпрд╣ рдХрд╣реАрдВ рднреА рдкреНрд░рд▓реЗрдЦрд┐рдд рдирд╣реАрдВ рд╣реИ", "рд╡рд┐рдВрдбреЛрдЬ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ" рд╡рд╣ рдХреНрд╖рдорддрд╛ "," рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд▓рд┐рдирдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ "," рдпреВрдПрд╕реА рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ "," рдЖрдкрдХреЛ рдПрдХ рдмреНрд░реЛрдХрд░ рд╕реЗрд╡рд╛ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЪрд▓рддреА рд╣реИ "ред рддреЛ рдХреГрдкрдпрд╛ рдЕрдЧрд░ рдЖрдк рдЗрд╕реЗ рд╕рдордЭ рдЧрдП рд╣реИрдВ, рддреЛ рдЕрдкрдирд╛ рдЬреНрдЮрд╛рди рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред

рдореИрдВ рдХреЗрд╡рд▓ (1) рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛, рд╕реБрд░рдХреНрд╖рд╛ рдЙрд╕реА рд╕реНрддрд░ рдкрд░ рдмрдиреА рд░рд╣рдиреА рдЪрд╛рд╣рд┐рдП

рдЙрд╕рд╕реЗ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдЖрд╢рдп рд╣реИ?

рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ SSH рд▓реВрдкрдмреИрдХ рдХреЛ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕реЗ рдХрд┐ WinRM рдЦрд╛рддреЗ рдореЗрдВ рд▓реЗрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдЗрдВрдЯрд░реНрди рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ

рд╡реИрд╕реЗ SSH рдХреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рд╕реЗрд╡рд╛ рд╣реИ рдЬреЛ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдмреНрд░реЛрдХрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддреА рд╣реИред рдпрд╣ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ ...

(2) рдкреАрдПрд╕ рд╕реВрдбреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд┐рд╕реА рднреА рдкрд░рд┐рд╡рд╣рди рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рд╕рдордЭ рдЧрдП рд╣реИрдВ, рддреЛ рдЕрдкрдирд╛ рдЬреНрдЮрд╛рди рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред

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

рд╡реИрд╕реЗ рдЗрд╕рд╕реЗ рдХрд┐рд╕реА рдХрд╛ рднрд▓рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ред

рдЗрд╕реЗ рд╕рдорди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

  • рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ WinRM рдХреЗ рднреАрддрд░ рдХреНрд╖рдорддрд╛рдУрдВ рдХреА рддрд░рд╣ рд╕реБрдбреЛрд▓рддрд╛ рд╣реИред
  • рдпрд╣ рди рддреЛ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реИ рдХрд┐ рдпрд╣ рдореМрдЬреВрдж рд╣реИ рдФрд░ рди рд╣реА рдЗрд╕реЗ рд╕рдХреНрд╖рдо / рдЕрдХреНрд╖рдо рдХреИрд╕реЗ рдХрд░реЗрдВред
  • рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд░рдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдЦрд┐рдо рд╣реЛрдЧрд╛ред

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

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

@ agowa338 рд╣рдордиреЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП MSFT рдЯреАрдо рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХреА рд╣реИред рдпрджрд┐ рдЙрдиреНрд╣реЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рдореБрджреНрджреЗ рдорд┐рд▓рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рд╣рдореЗрдВ рдПрдХ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╡реИрдХрд▓реНрдкрд┐рдХ рд░рд╛рд╕реНрддрд╛ рджрд┐рдЦрд╛рдПрдВрдЧреЗред

рдпрд╣ рд╕рдВрднрд╡ рдерд╛ рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рд╛рд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдкреИрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ https://devblogs.microsoft.com/powershell/windows-security-change-affecting-powershell/ рдкреИрдЪ KB4480116 рдФрд░ рдХрд┐рд╕реА рднреА рдмрд╛рдж рдХреЗ рд╕рдВрдЪрдпреА рдЕрджреНрдпрддрди рдХреЗ рд╕рд╛рде .. рдЗрд╕ рдЕрджреНрдпрддрди рдХреЛ рдмрдврд╝рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рд╕рдВрднрд╡ рдерд╛ред рдЖрдкрдХреЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ LocalAccountTokenFilterPolicy 1 рдкрд░ рд╕реЗрдЯ рд╣реИ рдЬреЛ winrm quickconfig рдХрд░рддрд╛ рд╣реИ (рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ WinRM рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ)ред

рд╡рд╣рд╛рдБ рдПрдХ рдиреЛрдЯ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ JEA рдХреЗ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЖрдк рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ PSSessionConfiguration рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреИрдЪ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреИрдЪ рдкрд╛рд╡рд░рд╣реЛрд▓реНрдб рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрд╕реЗ рдмрд╛рдИрдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореИрдВ рдЕрднреА рднреА SSH рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп PSRemoting рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ UAC рдХреЛ рдЫреВрдиреЗ рдХреЗ рдмрд┐рдирд╛ рд╕реАрдорд┐рдд рд╕реЗ рдКрдВрдЪрд╛ рддрдХ рдЬрд╛ рд╕рдХрддрд╛ рд╣реВрдВ

PS C:\Users\vagrant> whoami.exe /groups  # prove the current process is limited

GROUP INFORMATION
-----------------

Group Name                                                    Type             SID          Attributes

============================================================= ================ ============ ============================
======================
Everyone                                                      Well-known group S-1-1-0      Mandatory group, Enabled by
default, Enabled group
NT AUTHORITY\Local account and member of Administrators group Well-known group S-1-5-114    Group used for deny only

BUILTIN\Administrators                                        Alias            S-1-5-32-544 Group used for deny only

BUILTIN\Remote Management Users                               Alias            S-1-5-32-580 Mandatory group, Enabled by
default, Enabled group
BUILTIN\Users                                                 Alias            S-1-5-32-545 Mandatory group, Enabled by
default, Enabled group
BUILTIN\Performance Log Users                                 Alias            S-1-5-32-559 Mandatory group, Enabled by
default, Enabled group
NT AUTHORITY\REMOTE INTERACTIVE LOGON                         Well-known group S-1-5-14     Mandatory group, Enabled by
default, Enabled group
NT AUTHORITY\INTERACTIVE                                      Well-known group S-1-5-4      Mandatory group, Enabled by
default, Enabled group
NT AUTHORITY\Authenticated Users                              Well-known group S-1-5-11     Mandatory group, Enabled by
default, Enabled group
NT AUTHORITY\This Organization                                Well-known group S-1-5-15     Mandatory group, Enabled by
default, Enabled group
NT AUTHORITY\Local account                                    Well-known group S-1-5-113    Mandatory group, Enabled by
default, Enabled group
LOCAL                                                         Well-known group S-1-2-0      Mandatory group, Enabled by
default, Enabled group
NT AUTHORITY\NTLM Authentication                              Well-known group S-1-5-64-10  Mandatory group, Enabled by
default, Enabled group
Mandatory Label\Medium Mandatory Level                        Label            S-1-16-8192

PS C:\Users\vagrant> ssh vagrant<strong i="11">@localhost</strong> whoami.exe /groups  # prove that SSH is elevated
vagrant<strong i="12">@localhost</strong>'s password:

GROUP INFORMATION
-----------------

Group Name                                                    Type             SID          Attributes

============================================================= ================ ============ ============================
===================================
Everyone                                                      Well-known group S-1-1-0      Mandatory group, Enabled by
default, Enabled group
NT AUTHORITY\Local account and member of Administrators group Well-known group S-1-5-114    Mandatory group, Enabled by
default, Enabled group
BUILTIN\Administrators                                        Alias            S-1-5-32-544 Mandatory group, Enabled by
default, Enabled group, Group owner
BUILTIN\Remote Management Users                               Alias            S-1-5-32-580 Mandatory group, Enabled by
default, Enabled group
BUILTIN\Users                                                 Alias            S-1-5-32-545 Mandatory group, Enabled by
default, Enabled group
NT AUTHORITY\NETWORK                                          Well-known group S-1-5-2      Mandatory group, Enabled by
default, Enabled group
NT AUTHORITY\Authenticated Users                              Well-known group S-1-5-11     Mandatory group, Enabled by
default, Enabled group
NT AUTHORITY\This Organization                                Well-known group S-1-5-15     Mandatory group, Enabled by
default, Enabled group
NT AUTHORITY\Local account                                    Well-known group S-1-5-113    Mandatory group, Enabled by
default, Enabled group
NT AUTHORITY\NTLM Authentication                              Well-known group S-1-5-64-10  Mandatory group, Enabled by
default, Enabled group
Mandatory Label\High Mandatory Level                          Label            S-1-16-12288

PS C:\Users\vagrant> python -c "from pypsrp.client import Client; c = Client('localhost', username='vagrant', password='
<password>', ssl=False); print(c.execute_ps('whoami.exe /groups')[0])"

GROUP INFORMATION
-----------------

Group Name                                                    Type             SID          Attributes

============================================================= ================ ============ ============================
===================================
Everyone                                                      Well-known group S-1-1-0      Mandatory group, Enabled by
default, Enabled group
NT AUTHORITY\Local account and member of Administrators group Well-known group S-1-5-114    Mandatory group, Enabled by
default, Enabled group
BUILTIN\Administrators                                        Alias            S-1-5-32-544 Mandatory group, Enabled by
default, Enabled group, Group owner
BUILTIN\Remote Management Users                               Alias            S-1-5-32-580 Mandatory group, Enabled by
default, Enabled group
BUILTIN\Users                                                 Alias            S-1-5-32-545 Mandatory group, Enabled by
default, Enabled group
NT AUTHORITY\NETWORK                                          Well-known group S-1-5-2      Mandatory group, Enabled by
default, Enabled group
NT AUTHORITY\Authenticated Users                              Well-known group S-1-5-11     Mandatory group, Enabled by
default, Enabled group
NT AUTHORITY\This Organization                                Well-known group S-1-5-15     Mandatory group, Enabled by
default, Enabled group
NT AUTHORITY\Local account                                    Well-known group S-1-5-113    Mandatory group, Enabled by
default, Enabled group
NT AUTHORITY\NTLM Authentication                              Well-known group S-1-5-64-10  Mandatory group, Enabled by
default, Enabled group
Mandatory Label\High Mandatory Level                          Label            S-1-16-12288

рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ SSH рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдКрдВрдЪрд╛ рдЯреЛрдХрди рд╣реИ, рд╣рдо рдпрд╣ рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ 3 рдкрд╛рд░реНрдЯреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдо рдЕрднреА рднреА рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ PSRemoting рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдЙрдиреНрдирдд рдЯреЛрдХрди рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдкреИрдЪ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдХреБрд▓ рдмреНрд▓реЙрдХ рдирд╣реАрдВ рд╣реИред

рдореИрдВ рдЗрд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдореБрджреНрджреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╕реАрдорд╛ рдХреЛ рдкрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ рдЬреИрд╕рд╛ рдХрд┐ рдПрдордПрд╕ рдиреЗ рдмрд╛рд░-рдмрд╛рд░ рдХрд╣рд╛ рд╣реИ рдХрд┐ рдпреВрдПрд╕реА рд╕реБрд░рдХреНрд╖рд╛ рд╕реАрдорд╛ рдирд╣реАрдВ рд╣реИ

рдпрд╣ рдХрд░реАрдм рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдПрдХ рдХреЗ рд╕рдорд╛рди рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред UAC рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдиреЗ рдХреЗ рдЙрди рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЬреНрдЮрд╛рдд рдФрд░ рдкреНрд░рд▓реЗрдЦрд┐рдд LocalAccountTokenFilterPolicy рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕рдВрдкрддреНрддрд┐ рд╣реИред рдЗрд╕ рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рд╕реНрдкрд╖реНрдЯ рдЙрджреНрджреЗрд╢реНрдп рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рд▓реЙрдЧрдСрди рд╣рдореЗрд╢рд╛ рдКрдВрдЪрд╛ рд╣реЛ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдП рдЧрдП рдЯреЛрдХрди рди рд╣реЛрдВ рдФрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдиреЗ рд╕реЗ "рд▓реВрдкрдмреИрдХ" рд╣рдорд▓реЛрдВ рдХреЛ рд░реЛрдХрддрд╛ рд╣реИред

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

рдЕрдВрддрддрдГ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЧреИрд░-рд╕рдВрд╡рд╛рджрд╛рддреНрдордХ рдлреИрд╢рди рдореЗрдВ рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╕реЗ рд╕реАрдорд┐рдд рддрдХ рдЕрдкрдиреЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред Start-Process ... -Verb Runas рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ рд▓реЗрдХрд┐рди UAC рдкреНрд░реЙрдореНрдкреНрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд▓реЙрдЧрдСрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╕реБрдбреЛ рдЬреИрд╕рд╛ рддрдВрддреНрд░ рд╣реЛрдиреЗ рд╕реЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреА рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдареАрдХ рд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рд╣реА рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдФрд░ рдкрд╛рд╡рд░рд╢реЗрд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред "рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб" рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдирд╣реАрдВ рдХрд╣реВрдВрдЧрд╛ рдФрд░ рдХреЗрд╡рд▓ WinRM рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬреНрдЮрд╛рдд рдмрд╛рдпрдкреНрд░реЛрдбрдХреНрдЯ рд╣реВрдВред

рд╢рдХреНрддрд┐ рдХреЛрд╢рд┐рдХрд╛
PowerShell рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ Windows рд╕реБрд░рдХреНрд╖рд╛ рдкрд░рд┐рд╡рд░реНрддрди 9 рдЬрдирд╡рд░реА, 2019 рд╣рд╛рд▓ рд╣реА рдореЗрдВ (1/8/2019) Windows рд╕реБрд░рдХреНрд╖рд╛ рдкреИрдЪ CVE-2019-0543, рдиреЗ PowerShell рд░реАрдореЛрдЯрд┐рдВрдЧ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рдкреЗрд╢ рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╕рдВрдХреАрд░реНрдг рд░реВрдк рд╕реЗ рдлреИрд▓рд╛ рд╣реБрдЖ рдкрд░рд┐рджреГрд╢реНрдп рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрдо рдкреНрд░рднрд╛рд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рд▓реВрдкрдмреИрдХ рд░реАрдореЛрдЯрд┐рдВрдЧ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ,
рдорд╛рд░реНрдХ рдХрд╛ рдмреНрд▓реЙрдЧ
рдореИрдВрдиреЗ Windows XP рдкрд░ рдПрдХ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдЦрд╛рддреЗ рд╕реЗ рдорд╛рдирдХ-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдбреЗрдврд╝ рд╕рд╛рд▓ рдкрд╣рд▓реЗ PsExec рдкрд░ -l рд╕реНрд╡рд┐рдЪ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рд▓рд┐рдорд┐рдЯреЗрдб рдпреВрдЬрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд░рдирд┐рдВрдЧ рдореЗрдВ - рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдореИрдВрдиреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рдХреИрд╕реЗ PsExec рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрджрд░реНрдн рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП CreateRestrictedToken API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ ...
рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рд╡рд┐рдВрдбреЛрдЬ 7
рд╣рд╛рдп, рдЬреЙрди DeVan рдпрд╣рд╛рдБ рд╣рд╛рд▓ рд╣реА рдореЗрдВ UAC рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╣рдо рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╡рд┐рдВрдбреЛрдЬ 7 рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣рдорд╛рд░реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИрдВред рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдХреБрдЫ рдЖрдпрд╛рдореЛрдВ рдкрд░ UAC рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдЙрди рдЖрдпрд╛рдореЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдирд╛ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдИ 7 рдХреЗ рд▓рд┐рдП ...

@iSazonov рдЗрди рд╕реБрдЭрд╛рд╡реЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА _werin рд╕реЗ рдПрдХ рд╕рд╛рдВрддреНрд╡рдирд╛-рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡_ рдХрдорд╛рдВрдб рдКрдВрдЪрд╛рдИ рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдПрдХ рд╣реА рдХрдВрд╕реЛрд▓ рд╕рддреНрд░_, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ _lacks UAC_ред рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ Microsoft рдХреА рдУрд░ рд╕реЗ рдмреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рдЖрдк рд╕реНрдкрд╖реНрдЯ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рд╡реЗ рдЗрд╕ рддрд░рд╣ рдХреА рд╕реБрд╡рд┐рдзрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рд╣реИ?

рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЙрдкрд░реЛрдХреНрдд рдкрджреЛрдВ рд╕реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рд╣реИ, рддреЛ рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рд╕рдордЭрджрд╛рд░реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдордореЗрдВ рд╕реЗ рдмрд╛рдХреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╣реАрдВ рдФрд░ рджреЗрдЦрдирд╛ рд╣реЛрдЧрд╛ рдЬреИрд╕реЗ @parkovski рдХреЗ рдЯреЛрдХрдирд╕реЗрд╡рд░ рд╡рд┐рдЪрд╛рд░ред

рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ Microsoft рдХреА рдУрд░ рд╕реЗ рдмреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ

рдореИрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдПрдХ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдЕрдиреБрд░рдХреНрд╖рдХ рд╣реВрдБ, MSFT рд╕рджрд╕реНрдп рдирд╣реАрдВ рдФрд░ рдореИрдВ Microsoft рдХреА рдУрд░ рд╕реЗ рдирд╣реАрдВ рдмреЛрд▓ рд╕рдХрддрд╛ред

рдХреНрдпрд╛ рдЖрдк рд╕реНрдкрд╖реНрдЯ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рд╡реЗ рдЗрд╕ рддрд░рд╣ рдХреА рд╕реБрд╡рд┐рдзрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рд╣реИ?

_ рд╕рднреА рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдХрд╛ рдореВрд▓реНрдп рд╣реИ; рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЦрд╛рд░рд┐рдЬ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЪрд░реНрдЪрд╛ рдХреЗрд╡рд▓ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдХреЛ рдПрдХрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ ред_

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореИрдВ рд╕рднреА рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рддрд╛рдХрд┐ рд╣рдо рдЖрдЧреЗ рдмрдврд╝ рд╕рдХреЗрдВ рдФрд░ рд╕реНрдерд┐рд░ рди рд╣реЛрдВред

рд╡рд╣ рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред
рдореБрдЦреНрдп рдкрд░рд┐рджреГрд╢реНрдп рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдпреВрдирд┐рдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдкрдирд╛рдиреЗ рдХрд╛ рд╣реИред

  • рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ рдпреВрдирд┐рдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕реБрдбреЛрд▓ рдореВрд▓ рд░реВрдк рд╕реЗ рдЙрдиреНрд╣реЗрдВ _same_ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЙрдиреНрдирдд рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВ
  • рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рдПрд▓рд┐рд╡реЗрдЯреЗрдб рд░рд╛рдЗрдЯреНрд╕ рдХрдВрд╕реЛрд▓ рдХреЗ рд╕рд╛рде рдирдИ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓рддреЗ рд╣реИрдВред рдпрд╣ рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╣реБ-рд╡рд┐рдВрдбреЛрдЬрд╝ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред (рд╡рд┐рдВрдбреЛрдЬ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рдВрдбреЛрдЬ рдХреЛрд░ рдФрд░ рдиреИрдиреЛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП pssudo рд╕реЗ рднреА рд▓рд╛рдн рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВ)

рдЗрд╕рд▓рд┐рдП рдЙрдореНрдореАрджреЗрдВ рд╣реИрдВ:

  • pssudo рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рд╕рддреНрд░реЛрдВ рдореЗрдВ рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
  • Pssudo рдирдпрд╛ рдХрдВрд╕реЛрд▓ рдирд╣реАрдВ рдЦреЛрд▓рддрд╛ (UAC рд╡рд┐рдВрдбреЛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ, рд╣рдо рд╡рд┐рдВрдбреЛрдЬ рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдЖрддреНрдорд╛ рдХреЛ рддреЛрдбрд╝рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ)
  • pssudo рд╕рдордп рдкрд░ рдХреИрд╢ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕
  • pssudo рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рд╕рддреНрд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдХреИрд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
  • рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рд╕рдорд╛рди рдпреВрдПрдХреНрд╕ (рд╕рдВрднрд╡ рдХреЗ рд░реВрдк рдореЗрдВ) рд╣реИ
  • pssudo рджреЗрд╢реА рдХрдорд╛рдВрдб рдЪрд▓рд╛рддрд╛ рд╣реИ
  • pssudo PowerShell рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмреНрд▓реЙрдХ / рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЪрд▓рд╛рддрд╛ рд╣реИ

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╡рд░рдг:

  • рдкреЙрд╡рд░рд╢реЗрд▓ рд░реЗрдореЛрдЯрд┐рдВрдЧ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐ рдФрд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╕рдорд╛рдзрд╛рди рд╣реИред рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рд╛рдЧреВ рд╣реИ рдФрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рджреВрд╕рд░реЛрдВ рдХреЛ рдкреНрд░рддрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ / рдкреНрд░рддрд┐ рд╕рддреНрд░ / рдкреНрд░рддрд┐ рд░рдирд╕реНрдкреЗрд╕ / рд╕реНрдХреЛрдк рд╕реНрдерд┐рддрд┐ рдореЗрдВ PowerShell рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмреНрд▓реЙрдХ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рднреА рдЕрдиреБрдХрд░рдг рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
  • рдкрд╕рдВрджреАрджрд╛ рдкрд░рд┐рд╡рд╣рди WinRM рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рд╡рд┐рдВрдбреЛрдЬ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред WinRM рдореЗрдВ рдХреБрдЫ рдирд┐рд╡реЗрд╢ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ MSFT рдпрд╣ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ SOAP рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред
  • SSH рдкрд░рд┐рд╡рд╣рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдЕрднреА рднреА рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдирд╣реАрдВ рд╣реИред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝реЗ рдирд┐рд╡реЗрд╢ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░ рдкреБрд░рд╛рдиреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реИред
  • рдЕрдиреНрдп рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдЬреИрд╕реЗ рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯред рди рдХреЗрд╡рд▓ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдореЗрдВ рдмрд▓реНрдХрд┐ рдкреЙрд╡рд░рд╢реЗрд▓ рдореЗрдВ рднреА рдмрдбрд╝реЗ рдирд┐рд╡реЗрд╢ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

@ mklement0 рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдореИрдВ рдпрд╣рд╛рдБ рд╣реИ рдХрд┐ рдЖрдк рдЖрдо рддреМрд░ рдкрд░ рдорд╣рд╛рди рдХрд░рддреЗ рд╣реИрдВ :-) рдЖрдк рдореБрдЭреЗ рдПрдХ рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡реА рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ рд▓реВрдЯрддреЗ рд╣реИрдВ :-)

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

рдХреНрдпреЛрдВ рдирд╣реАрдВ рдПрдХ рд╡рд┐рдВрдбреЛрдЬрд╝ рдмрд╛рдЗрдирд░реА рд▓рд┐рдЦреА рдЬрд╛рдП рдЬреЛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдХрд┐ рдЬреЛ рдХреБрдЫ рднреА рдХрдорд╛рдВрдб рдЗрд╕реЗ рдкрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЙрд╕рдХреЗ рд╕рд╛рде рдПрдХ рд╢рдХреНрддрд┐рдпреБрдХреНрдд рдЙрджрд╛рд╣рд░рдг рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдХрдВрд╕реЛрд▓ рдореЛрдб рдРрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХрд╛рд░рдг рдХрд┐ рд╡рд┐рдВрдбреЛрдЬрд╝ рдПрдкреАрдЖрдИ рдЙрд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ рдФрд░ рдХрдВрд╕реЛрд▓ рдРрдк рдПрдХ рдирдИ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЦреБрд▓реЗрдЧрд╛ред рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрднрд╡ workarounds рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдереАред

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

SSH рдХреЗ рд╕рд╛рде JEA рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЕрдВрддрддрдГ рдПрдХ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдбреЗрдореЙрди / рд╕реЗрд╡рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬреЛ рдХрд┐ WinRM рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдЙрд╕ рд╕реЗрд╡рд╛ рдорд╛рд░реНрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдмрджрд▓ рджреЗред рдЙрд╕ рд╕рдордп, рд╣рдо рдкрд╛рдЗрдк рд▓рд╛рдЗрди рдХреЗ рдПрдХ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдКрдВрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВрдЧреЗред

FYI рдХрд░реЗрдВ: https://github.com/gerardog/gsudo

GitHub
рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реВрдбреЛ - рдПрдХ рдирдИ рдХрдВрд╕реЛрд▓ рд╣реЛрд╕реНрдЯ рд╡рд┐рдВрдбреЛ - gerardog / gsudo рдХреЛ рдлреИрд▓рд╛рдП рдмрд┐рдирд╛ рдЙрдиреНрдирдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

FYI рдХрд░реЗрдВ: https://github.com/gerardog/gsudo

GitHub gerardog / gsudo рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реВрдбреЛ - рдПрдХ рдирдИ рдХрдВрд╕реЛрд▓ рд╣реЛрд╕реНрдЯ рд╡рд┐рдВрдбреЛ рдХреЛ рдлреИрд▓реЗ рдмрд┐рдирд╛ рдПрд▓рд┐рд╡реЗрдЯреЗрдб рд░рди - gerardog / gsudo

рдФрд░ рднреА рдмреЗрд╣рддрд░
http://blog.lukesampson.com/sudo-for-windows

GitHub
рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реВрдбреЛ - рдПрдХ рдирдИ рдХрдВрд╕реЛрд▓ рд╣реЛрд╕реНрдЯ рд╡рд┐рдВрдбреЛ - gerardog / gsudo рдХреЛ рдлреИрд▓рд╛рдП рдмрд┐рдирд╛ рдЙрдиреНрдирдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рд╕реВрдбреЛ

рдФрд░ рднреА рдмреЗрд╣рддрд░

рдирд╣реАрдВред

Gsudo рд╣рд░ рдмрд╛рд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреЗрдЬреА рд╕реЗ рд╕реВрдЪрдирд╛ рджреЗрддрд╛ рд╣реИред

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

рдореИрдВ рдЕрдм рдХреБрдЫ рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП gsudo рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рд╣рд░ рд╕рдордп рдбрд░рд╛рд╡рдиреЗ рд╡рд┐рдВрдбреЛрдЬ UAC рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдХреА рдХрд▓реНрдкрдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

@majkinetor рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ https://github.com/PowerShell/PowerShell/issues/11343 рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рддрд╛рдХрд┐ рдбрд┐рдЬрд╛рдЗрди рдкрд░ рдЖрдЧреЗ рдЪрд░реНрдЪрд╛ рд╣реЛ рд╕рдХреЗ

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

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

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

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

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

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

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