Powershell: Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ pwsh ΠΊΠ°ΠΊ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ имя для Π²Ρ‹Π·ΠΎΠ²Π° powershell.exe

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 11 июл. 2017  Β·  127ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: PowerShell/PowerShell

ΠœΡ‹ΡˆΠ΅Ρ‡Π½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ cmd Π½Π° powershell - это боль. Битуация усугубляСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ это Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ дольшС, Ρ‡Π΅ΠΌ Π²Π²ΠΎΠ΄ cmd ΠΈΠ»ΠΈ bash. Π”Π°ΠΆΠ΅ с поиском Windows Π² мСню Β«ΠŸΡƒΡΠΊΒ» ΠΎΠ½ часто Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ISE, Ссли Π²Ρ‹ использовали Π΅Π³ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя, поэтому часто трСбуСтся Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΠ΅ имя.

Π›ΡƒΡ‡ΡˆΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ posh.exe ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ допустимоС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅. Он Ρ€Π°Π²Π΅Π½ bash ΠΈ всСго Π½Π° ΠΎΠ΄ΠΈΠ½ символ Π΄Π»ΠΈΠ½Π½Π΅Π΅ cmd. Posh Π±Ρ‹Π»ΠΎ общСпринятым сокращСниСм для обозначСния PowerShell, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ здСсь Π΅ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π·Π½Π°ΠΊΠΎΠΌΠΎΠ΅. Π― Π½Π΅ Π²Π΅Ρ€ΡŽ, Ρ‡Ρ‚ΠΎ это ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ прилоТСниями, Π½ΠΎ это ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… усилий.

Π­Ρ‚ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ двумя способами.

  1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ярлык ΠΈΠ»ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ссылку с ΠΈΠΌΠ΅Π½Π΅ΠΌ posh, которая Π±ΡƒΠ΄Π΅Ρ‚ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° powershell.exe.
  2. ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠΉΡ‚Π΅ powershell.exe Π² posh.exe.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ posh ΠΈΠ»ΠΈ powershell.exe. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ скрипты Π½Π΅ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹.

ПослСднСС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π΄Π°Ρ‚ΡŒ большС свободы для Ρ‚Π°ΠΊΠΈΡ… вопросов, ΠΊΠ°ΠΊ # 4199 ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ прСдлоТСния POSIX ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ запускаСтся ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, это критичСскоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, ΠΈ Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ влияния ΠΈ послСдствий для Π±Ρ€Π΅Π½Π΄ΠΎΠ².

Π― Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ созданиС ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΡˆΠΈΠΊΠ°Ρ€Π½ΠΎΠ³ΠΎ ярлыка - Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ воздСйствиСм. Π’ Π½ΠΎΠ²ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΎΡ‚Π΄Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ ΡˆΠΈΠΊΠ°Ρ€Π½ΠΎΠΌΡƒ способу Π²Ρ…ΠΎΠ΄Π° Π² PowerShell.

Area-SideBySide Committee-Reviewed Issue-Discussion Resolution-Fixed

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π― Π±Ρ‹ проголосовал Π·Π° psh - ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠ΅ΠΉ, Π½Π΅ выпускался ΡƒΠΆΠ΅ 10 Π»Π΅Ρ‚ ΠΈ Π² любом случаС Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΠ» Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

ВсС 127 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

МнС Ρ‚ΠΎΠΆΠ΅ Π½ΡƒΠΆΠ΅Π½ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ псСвдоним, Π½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ поэтому ΠΌΡ‹ Π½Π΅ использовали posh ΠΊΠΎΠ³Π΄Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ΡˆΠ»ΠΈ (ΠΌΡ‹ Π΄ΠΎΠ»Π³ΠΎ ΠΎΠ± этом Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ). ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, это всС Π΅Ρ‰Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚.

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ для Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Ρ… * sh Π±Ρ‹Π»ΠΈ приняты. ПослС СдинствСнного псСвдонима wget / curl ΠΌΠ½Π΅ Π±Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ столкновСния с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ΠΈ ΠΌΠ΅Π½Π΅Π΅ распространСны.

Π― Π½Π΅ слишком Π±Π΅Π· ΡƒΠΌΠ° ΠΎΡ‚ этой ΠΈΠ΄Π΅ΠΈ, Π½ΠΎ ΠΊΠ°ΠΊ насчСт pwsh ?

МнС Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ ΡˆΠΈΠΊΠ°Ρ€Π½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΊ сокращСниС ΠΎΡ‚ powershell. pwsh каТСтся Π»ΡƒΡ‡ΡˆΠ΅, Π½ΠΎ быстрый поиск Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Ссли ΠΌΡ‹ собираСмся это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, я Π±Ρ‹ посовСтовал ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΡ€ΠΎΡ‡Π΅, Π° ΠΊΠ°ΠΊ насчСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ps?

Π₯ΠΎΡ€ΠΎΡˆΠΎ - Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΎΠ± этом - я Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ понял, Ρ‡Ρ‚ΠΎ ps - это псСвдоним для get-process. это Π±Ρ‹Π»ΠΎ Π±Ρ‹ слишком Π·Π°ΠΏΡƒΡ‚Π°Π½Π½ΠΎ

Π£ мСня сСйчас сильноС дСТавю. πŸ˜‰

Π― Ρ†Π΅Π½ΡŽ ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ PowerShell (Π±Π΅Π· использования псСвдонимов), поэтому запуск powershell ΠΌΠ½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚.

ps - это Ρ‚Π°ΠΊΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π² Linux.

Π’ΠΎΡ‚ Π΅Ρ‰Π΅ нСсколько ΠΈΠ΄Π΅ΠΉ: pscmd , psc , monad , psh , pshell

ΠžΡ‚ этих ΠΈΠΌΠ΅Π½ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ ΠΎΡ‚Π΄Π°Ρ‡Π°, хотя ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΠΈ ΠΎΠ½ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΡΠΏΠ°ΡΠ°ΡŽΡ‚ ΠΈΠ»ΠΈ просто Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ Π½Π΅Π½ΡƒΠΆΠ½ΠΎΠΉ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹, Ссли ΠΎΠ½ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ доступны.

CoreSh , pcs , psc

Взят слишком ΠΏΠ»ΠΎΡ…ΠΎΠΉ мош . psh бСрСтся. [pshell] Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ совпадСний. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ, Ρ‡Ρ‚ΠΎ поиск ΠΏΠΎ запросу msh ΠΊΠ°ΠΊ Π² Bing, Ρ‚Π°ΠΊ ΠΈ Π² Google ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ появлСнию мноТСства совпадСний для PowerShell (называя Π΅Π³ΠΎ Microsoft Shell), хотя Π² Unix сущСствуСт msh (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ нСчасто).

πŸ˜„ S #, P #

@ PowerShell / ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ ΠΏΠΎ PowerShell обсудил это ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ для использования Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ символичСской ссылки, Π½ΠΎ ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΈΡΠ΅ΡΡ‚ΡŒ Π½ΠΈ Π½Π° ΠΊΠΎΠ³ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΆΠ΅ сущСствуСт. prsh Π²Ρ€ΠΎΠ΄Π΅ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ.

ПодоТди ΠΏΠΎΠ΄ΠΎΠΆΠ΄ΠΈ! Π― понял: ^sh - ΠΈΠ»ΠΈ это Π±Ρ‹Π»ΠΎ **sh ? (JK).

prsh каТСтся Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹ΠΌ - Π»Π΅Π³Ρ‡Π΅ Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ, Ρ‡Π΅ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, pwsh , хотя pwrsh - нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ это 1 символ. Π΄Π»ΠΈΠ½Π½Π΅Π΅ - Ρ‚ΠΎΠΆΠ΅ стоит ΡƒΡ‡Π΅ΡΡ‚ΡŒ, учитывая, Ρ‡Ρ‚ΠΎ Β«pwrΒ» - извСстноС сокращСниС ΠΎΡ‚ Β«powerΒ».

Π”Ρ€ΡƒΠ³ΠΎΠΉ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, _ΠΊΠΎΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ€Π½Ρ‹ΠΉ_ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚: ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ _Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ_, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ _ΠΈΠ½Π²Π°Ρ€ΠΈΠ°Π±Π΅Π»ΡŒΠ½ΠΎ_ ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΏΡƒΡ‚ΡŒ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запустил Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ сСанс.

bash Π΅ΡΡ‚ΡŒ $BASH .

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ этого ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ нСвосприимчив ΠΊ измСнСниям / манипуляциям с $env:PATH .

Π£ нас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ $PSHOME - Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ $PS Π½Π΅ слишком большая натяТка.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, это относится ΠΊ дискуссии ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°Π³Ρ€ΡΠ·Π½ΡΡ‚ΡŒ глобальноС пространство ΠΈΠΌΠ΅Π½ автоматичСскими ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ - см. # 4216.

.Net Core, CoreFX, CoreCLR, PowerShell Core - ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ «ядро» ΠΊΠ°ΠΊ основу.

pscore ΠΌΠ½Π΅ каТСтся Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ Π½Π΅ заканчиваСтся Π½Π° sh хотя Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‡Π»Π΅Π½Ρ‹ ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚Π° Π½Π°Π»ΠΎΠΆΠΈΠ»ΠΈ Π²Π΅Ρ‚ΠΎ

pscore ΠΈΠ»ΠΈ coreps - LGTM.

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ monad ΠΈ msh (упомянутыС Π²Ρ‹ΡˆΠ΅).

МнС нравится pwrsh ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ большС всСго. pscore Ρ‚ΠΎΠΆΠ΅ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ, хотя ΠΏΡ€ΠΈ Π΄Π»ΠΈΠ½Π΅ Π² 6 символов ΠΎΠ½ становится Π΄Π»ΠΈΠ½Π½ΠΎΠ²Π°Ρ‚Ρ‹ΠΌ. Π§Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΈΠ»ΠΈ мСньшС символов, вСроятно, идСально, Π½ΠΎ я ΠΌΠΎΠ³ Π±Ρ‹ ΠΆΠΈΡ‚ΡŒ с 5 символами, Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ pwrsh .

МСня бСспокоит Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ слова «ядро» Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ Π½Π΅ нСсСт Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… Unix, Π³Π΄Π΅ Π½Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ, ΠΎΡ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒ.

@rkeithhill, ΠΊΠ°ΠΊ насчСт pscx , Ρ…Π°! PowerShell Core Experience. Π₯отя это заставило мСня ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ, pscsh , ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ PowerShell Core.

Π― сам Ρ€Π°Π·Ρ€Ρ‹Π²Π°ΡŽΡΡŒ Π½Π° ΠΎΠ΄Π½ΠΈΡ… ΠΈ Ρ‚Π΅Ρ… ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π°Ρ…. МнС нравится ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ pwrsh ΠΈ pscore Π½ΠΎ я согласСн, Ρ‡Ρ‚ΠΎ 5 символов - это ΠΏΡ€Π΅Π΄Π΅Π». 5 символов ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ слово power ΠΈ большС, Ρ‡Π΅ΠΌ это, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ввСсти ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ. monad - отличная пасхалка ΠΈ ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠ°, Π½ΠΎ сбиваСт с Ρ‚ΠΎΠ»ΠΊΡƒ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌ с прСдысториСй PowerShell. 4 символа prsh Ρ‚ΠΎΠΆΠ΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚.

Π‘Ρ‹Π»ΠΎ Π±Ρ‹ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ список ΠΈΠΌΠ΅Π½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈ провСсти ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ опрос, ΠΊΠ°ΠΊ это сдСлала ΠΊΠΎΠΌΠ°Π½Π΄Π° Edge. Если Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ прСдстоящиС мСроприятия сообщСства PS ΠΈΠ»ΠΈ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ мСроприятия, ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°Ρ‚ΡŒ ссылки Π½Π° опрос, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΎΡ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΡƒΡŽ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΡŽ.

@ dragonwolf83 :

pscsh опасно Π±Π»ΠΈΠ·ΠΎΠΊ ΠΊ csh - ассоциации, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π°ΠΌ слСдуСт ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ.

ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅, я Π½Π΅ Π²ΠΈΠΆΡƒ ΠΏΠΎΠ»ΡŒΠ·Ρ‹ Π²ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ слова «ядро», особСнно Ссли Π΅ΡΡ‚ΡŒ шанс, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ (Π° Π² _Windows_ люди, ΠΏΠΎΡ…ΠΎΠΆΠ΅, ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎ ΠΆΠΈΠ»ΠΈ Π±Π΅Π· ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ названия для _Windows PowerShell_ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ дСсятилСтия) .

Богласован ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ Π½Π΅ΠΈΠ·Π²Π΅ΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ monad .

Π― Π»ΠΈΡ‡Π½ΠΎ Π³ΠΎΠ»ΠΎΡΡƒΡŽ Π·Π° pwsh , prsh ΠΈΠ»ΠΈ pwrsh .

PS: Π’ случаС, Ссли _Windows PowerShell_ Ρ‚Π°ΠΊΠΆΠ΅ трСбуСтся ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ имя, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ просто прСфиксом w , хотя срСди ΠΌΠΎΠΈΡ… Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ (Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ) скатываСтся с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΊΠ°ΠΊ wprsh , поэтому Π² Π² сцСнарии с сокращСнным Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ· Π΄Π²ΡƒΡ… выпусков я Π³ΠΎΠ»ΠΎΡΡƒΡŽ Π·Π° ΠΏΠ°Ρ€Ρƒ prsh / wprsh .

МСня бСспокоит Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ слова «ядро» Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ Π½Π΅ нСсСт Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… Unix, Π³Π΄Π΅ Π½Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ, ΠΎΡ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒ.

:-) Π‘Ρ‚ΠΎΠΈΡ‚ Π»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ .Net Core?

@iSazonov : Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Π»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Windows PowerShell Π² Windows PowerShell .NET Framework [FullCLR]?

Π― Π±Ρ‹ проголосовал Π·Π° psh - ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠ΅ΠΉ, Π½Π΅ выпускался ΡƒΠΆΠ΅ 10 Π»Π΅Ρ‚ ΠΈ Π² любом случаС Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΠ» Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

@Jaykul :

psh ? Π― Π½Π΅ знаю - Π½ΡƒΠΆΠ½ΠΎ большС "ядра", Ссли Π²Ρ‹ спроситС мСня.

Π¨ΡƒΡ‡Ρƒ Π² сторону: ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎ статусС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π΅Π³ΠΎ отсутствии Π² рСпозиториях ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

psh Ρ‚ΠΎΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΌΠΎΠΉ голос (ΠΈ wpsh для Windows PowerShell).

(ΠŸΡ€ΠΎΠΈΠ·Π½ΠΎΡΠΈΡ‚ΡΡ ΠΊΠ°ΠΊ Β«ΠΏΡˆΠΎΡƒΒ» ΠΈ «хлыстовая боль» соотвСтствСнно).

psh Ρ‚ΠΎΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΌΠΎΠΉ голос (ΠΈ wpsh для Windows PowerShell).
(ΠŸΡ€ΠΎΠΈΠ·Π½ΠΎΡΠΈΡ‚ΡΡ ΠΊΠ°ΠΊ Β«ΠΏΡˆΠΎΡƒΒ» ΠΈ «хлыстовая боль» соотвСтствСнно).

Π’Ρ‹ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ posh Π½Π° ΠΎΠΊΠ½Π°Ρ… ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡΠΈΡ‚ΡŒ ΠΈΡ… ΠΊΠ°ΠΊ ΠΏΠΈΠΆΠ°ΠΌΠ½Ρ‹Π΅? 🀑

Пиш-Ρ‚ΠΎΡˆ! Π­Ρ‚ΠΎ слишком большая мСшанина для всСго ΠΌΠΈΡˆΠΏΠΎΡ‡Π°. 🀑

Π― Π±Ρ‹ проголосовал Π·Π° psh - ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠ΅ΠΉ, Π½Π΅ выпускался ΡƒΠΆΠ΅ 10 Π»Π΅Ρ‚ ΠΈ Π² любом случаС Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΠ» Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

НСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ?

НСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с авторскими ΠΏΡ€Π°Π²Π°ΠΌΠΈ?

Π― надСюсь, Ρ‡Ρ‚ΠΎ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ, ΠΊΡ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ _Π·Π½Π°Π΅Ρ‚_, выскаТСтся, Π½ΠΎ я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ это Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ ΠΏΠΎ Π΄Π²ΡƒΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ:

  • psh - это Π½Π΅ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΌ (Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ говоря, Π°ΠΊΡ€ΠΎΠ½ΠΈΠΌ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся просто тСхничСской ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ (хотя Π² популярном использовании ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ ΡΡ‚Π°Ρ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ сокращСниСм для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ названия ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°; это _is_ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»Ρ‹ / Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ Ρ‚ΠΎΠ²Π°Ρ€Π½Ρ‹Ρ… Π·Π½Π°ΠΊΠΎΠ²).

  • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Ρ‚ΠΎΠ²Π°Ρ€Π½Ρ‹ΠΌΠΈ Π·Π½Π°ΠΊΠ°ΠΌΠΈ часто связаны с Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ _ΠΊΠΎΠ½Ρ„ΡƒΠ·ΠΈΠΈ_ с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Ρ‚ΠΎΠ²Π°Ρ€Π½Ρ‹ΠΌΠΈ Π·Π½Π°ΠΊΠ°ΠΌΠΈ, ΠΈ, судя ΠΏΠΎ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ здСсь Π²ΠΈΠ΄Π΅Π»ΠΈ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π² области ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΏΠΎΡ…ΠΎΠΆΠ΅, Π½Π΅Ρ‚ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² (я Π½Π΅ Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ фактичСски Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ psh repo Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ Π΄Π΅Π»ΠΎ).

Если ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ / Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅:

Π’ΠΎΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для всСх псСвдонимов, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ опрСдСляСт псСвдонимы ΠΊΠ°ΠΊ Π²Π½ΡƒΡ‚Ρ€ΠΈ, Ρ‚Π°ΠΊ ΠΈ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ PowerShell Π½Π° всСх ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…: psh для PS Core ΠΈ wpsh для Windows PowerShell.

  • Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠžΠ”Π˜Π РАЗ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ псСвдонимы ВНЕ PowerShell (для cmd.exe Π² Windows, для bash Π² Unix):
  # Note: 
  #   * On Unix, this will define alias `psh` for *interactive* Bash sessions,
  #     via initialization file ~/.bashrc (Linux) or ~/.bash_profile (macOS).
  #   * On Windows, this defines doskey.exe-based aliases `psh` and `wpsh`
  #     via registry key [HKEY_CURRENT_USER\Software\Microsoft\Command Processor],
  #     value 'AutoRun', and even though *any* cmd.exe instance will run
  #     these alias definitions, they only work in *interactive* ones.
  #     Note that both aliases open a new window.
if ($env:OS -eq 'Windows_NT') {
  $cmd = 'doskey wpsh=start powershell.exe & doskey psh=powershell.exe -nologo -command "psh"'
  $currVal =  try { Get-ItemPropertyValue 'HKCU:\Software\Microsoft\Command Processor' AutoRun } catch {}
  if (-not (Select-String -Quiet -SimpleMatch -Pattern "$cmd" -InputObject $currVal)) {
    if ($currVal) { $cmd += " & $currVal" }
    Set-ItemProperty 'HKCU:\Software\Microsoft\Command Processor' AutoRun $cmd
  }
} else {
  $cmd = 'alias psh=powershell'
  $initFile = ("$HOME/.bashrc", "$HOME/.bash_profile")[(uname) -eq 'Darwin']
  if (-not (Select-String -Quiet -LiteralPath $initFile -Pattern "^\s*$cmd\b")) {
    Add-Content -LiteralPath $initFile -Encoding utf8 "`n$cmd"
  }
}
  • ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π² свой $PROFILE Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ псСвдонимы Π²Π½ΡƒΡ‚Ρ€ΠΈ PowerShell - Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Π² PS Core, Ρ‚Π°ΠΊ ΠΈ Π² Windows PS:
  # ===
  # Portable alias definitions for PowerShell Core (`psh`) 
  # and, on Windows, for Windows PowerShell (`wpsh`) too.
  #
  # Place them in $PROFILE.
  #
  # * On Unix, invoking `psh` always runs the new instance in the current terminal window.
  # * On Windows, only invoking the same edition runs in the current console window.
  #   Invoking the respective other edition opens a new window; if you also
  #   pass a command, add -NoExit to keep the new window open.
  #
  # ===
  if ($env:OS -eq 'Windows_NT') { # on Windows
    if ($PSVersionTable.PSEdition -eq 'Core') { # running in a PS Core session
      # PS Core alias: Invoke the same binary that started the current session.
      Set-Alias psh "$PSHOME\powershell.exe"
      # Windows PowerShell alias
      function wpsh {
        # Assume a fixed location in SYSTEM32.
        $exe = "$env:SYSTEMROOT\System32\WindowsPowerShell\v1.0\powershell.exe"
        $psModulePathSav = $env:PSModulePath
        try {
          # Note: We must remove all *\PowerShell\* entries from $env:PSModulePath, because they are Core-specific
          #       and interfere with module loading in Windows PowerShell.
          # Note that Start-Process -UseNewEnvironment is NOT an option: see https://github.com/PowerShell/PowerShell/issues/3545
          $env:PSModulePath = (($env:PSModulePath -split ';') -notmatch '[/\\]PowerShell[/\\]') -join ';'
          # Start Windows PowerShell in a new window.
          $htArgs = if ($Args.Count) { @{ Args = $Args } } else { @{} } 
          Start-Process $exe <strong i="18">@htArgs</strong>
        } finally {
          $env:PSModulePath = $psModulePathSav
        }
      }
    } else { # running in a Windows PowerShell session
      # PS Core alias:
      Function psh {
        # Given that the PS Core *.exe is not in $env:PATH as of PowerShell Core v6.0.0-beta.5, determine its location.
        # Since multiple versions may be installed, find the highest version installed.
        # Unfortunately on PSv5.1- [semver] ([System.Management.Automation.SemanticVersion]) is not available, so we fall back to the *.exe files' last-write timestamp.
        # WISHFUL THINKING: Set-Alias psh ((Get-ChildItem -Directory $env:ProgramFiles\PowerShell | Sort-Object -Descending { [semver] $_.Name })[0].FullName + '\powershell.exe')
        $exe = ((Get-ChildItem -File $env:ProgramFiles\PowerShell\*\powershell.exe | Sort-Object -Descending LastWriteTime)[0].FullName)
        # Note: The Core-specific module directories are automatically added to $env:PSModulePath, so no other action is required.
        # Start PS Core in a new window.
        $htArgs = if ($Args.Count) { @{ Args = $Args } } else { @{} } 
        Start-Process $exe <strong i="19">@htArgs</strong>
      }
      # Windows PowerShell alias: invoke the same executable that started the current session.
      Set-Alias wpsh "$PSHOME\powershell.exe"
    }
  } else { # on Unix (Linux, macOS)
    # Simply invoke the same binary that started the current session.
    Set-Alias psh "$PSHOME/powershell"
  }

А ΠΊΠ°ΠΊ насчСт Paua ? Π­Ρ‚ΠΎ отсылка ΠΊ красивой Ρ€Π°ΠΊΡƒΡˆΠΊΠ΅ ΠΏΠ°ΡƒΠ° (морская Ρ€Π°ΠΊΡƒΡˆΠΊΠ° ΠΈΠ· Новой Π—Π΅Π»Π°Π½Π΄ΠΈΠΈ). Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ psh Ρ‚ΠΎΠΆΠ΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ.
Paua Shell

Π’Ρ‹ ΠΏΡ€ΠΎΠ΄Π°Π΅Ρ‚Π΅ Ρ€Π°ΠΊΡƒΡˆΠΊΠΈ с (Новой) Π—Π΅Π»Π°Π½Π΄ΠΈΠΈ? (Π¨ΡƒΡ‡Ρƒ. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ красиво.)

ΠžΡ‚ΠΊΠ°Π· ΠΎΡ‚ отвСтствСнности: Π½ΠΈΠΆΠ΅ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ прСдставляСт интСрСс Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для лингвистов [Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ].

ЀонСтичСски paua Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для нСротичСских Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ΠΎΠ² английского языка (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π’Π΅Π»ΠΈΠΊΠΎΠ±Ρ€ΠΈΡ‚Π°Π½ΠΈΠΈ, Новой Π—Π΅Π»Π°Π½Π΄ΠΈΠΈ, Австралии).

И бостонцы.

@ PowerShell / ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ ΠΏΠΎ PowerShell Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ это для Π±Π΅Ρ‚Π°-тСстирования.

Как насчСт Posh6

Как насчСт Posh6

ΠŸΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ это устарССт быстрСС, Ρ‡Π΅ΠΌ ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ вСрсии Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° ...;)

Π”Π°, Π½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠΉ Π΅Π³ΠΎ сцСнарий ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Ρ‚ΡŒ, какая вСрсия Ρƒ Π½Π΅Π³ΠΎ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π°.

Π₯отя ΠΌΠ½Π΅ нравится posh , я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ основная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ сущСствуСт ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ для Linux ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Posh, поэтому, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚Π° с curl , я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ - pwsh

МнС нравится pwsh . Π‘Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ 10 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄. Π― ΡΠΊΡƒΡ‡Π°ΡŽ ΠΏΠΎ msh .

Π― Π³ΠΎΠ»ΠΎΡΡƒΡŽ Π·Π° psh .
gnp / psh Π½Π΅ использовался ΠΏΠΎΡ‡Ρ‚ΠΈ 5 Π»Π΅Ρ‚. Π‘ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ успСхом это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ оставлСнная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°.

НСнавиТу это Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Π½ΠΎ это ΠΎΠ΄Π½Π° ΠΈΠ· Ρ‚Π΅Ρ… Π²Π΅Ρ‰Π΅ΠΉ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слишком слоТно Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Ρ‚Π²Π΅Ρ€Π΄ΠΎΠ³ΠΎ консСнсуса. : \

На этом этапС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ всС ΠΈ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Ρ… столкновСний (Π±ΠΎΠ»Π΅Π΅ «добросовСстных», Ρ‡Π΅ΠΌ Π·Π°ΠΊΠΎΠ½Π½Ρ‹Ρ…), я ΡΡ‚Π°Π²Π»ΡŽ всС Π½Π° pwsh .

ΠŸΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ ΠΌΠ½Π΅ ΡΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ это Ρ‚Π°ΠΊ: Π΅ΡΡ‚ΡŒ Π»ΠΈ Ρƒ ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ вСская ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ pwsh ?

ΠšΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ, Ссли pwsh - это имя исполняСмого Ρ„Π°ΠΉΠ»Π°, Π° powershell - символичСская ссылка / ярлык?

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ утвСрТдСния здСсь, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ «тСкущая» вСрсия ΠΈ ΠΊΠ°ΠΊ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° Π½Π΅Π΅ ΠΈ Π΅Π΅ Ρ†Π΅Π»Π΅Π²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ?

@iSazonov Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ понимаю ваш вопрос. Π­Ρ‚ΠΎ Π½Π΅ связано с powershell -v N Ссли это Ρ‚ΠΎ, ΠΎ Ρ‡Π΅ΠΌ Π²Ρ‹ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚Π΅. Π­Ρ‚ΠΎ просто позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ pwsh вмСсто powershell (хотя ΠΌΡ‹ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌ написаниС powershell ).

МСня большС бСспокоят символичСскиС ссылки, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ powershell -> powershell-6.0.0-beta.7
Если Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ языкС, Π½Π°ΠΌ нравятся псСвдонимы Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ сСансС, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΡƒΡŽ срСду, Π½ΠΎ псСвдонимы - большая головная боль Π² сцСнариях. Π― Π²ΠΈΠΆΡƒ Ρ‚ΠΎ ΠΆΠ΅ самоС для ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ powershell - вСроятно, это Ρ…ΠΎΡ€ΠΎΡˆΠΎ для Ρ‚ΠΈΠΏΠ° скорости, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ для Π΄Π΅Ρ€Π΅Π²Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² (символичСских ссылок).

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° ΠΌΡ‹ΡΠ»ΡŒ. Π‘Ρ‚ΠΎΠΈΡ‚ Π»ΠΈ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ скоростном Ρ‚ΠΈΠΏΠ΅? НС всС ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ кСйсы Ρ…ΠΎΡ€ΠΎΡˆΠΈ с этой Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния.
ПослСдняя ΠΌΡ‹ΡΠ»ΡŒ - ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ, Ρ‡Ρ‚ΠΎ Π² русском языкС ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ «пош» («пошик») ΠΈ Π»ΠΈΡ†Π΅ΠΌΠ΅Ρ€ΠΈΠ΅ «пошик» («пошик») с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° роТдСния PowerShell. Π― ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽ, Ρ‡Ρ‚ΠΎ любой русский ΠΌΡƒΠΆΡ‡ΠΈΠ½Π° проголосуСт Π·Π° «пафос» ΠΈΠ»ΠΈ «пш».

Π§Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ ясно, pwsh Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ псСвдонимом (Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… PowerShell), это Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΈΠ· cmd.exe ΠΈΠ»ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ физичСски сущСствуСт. Π₯отя ΠΌΠ½Π΅ нСясно, ΠΊΠ°ΠΊ ΠΌΡ‹ Π½Π° самом Π΄Π΅Π»Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌ это, Ссли ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ имя, Ρ‚Π°ΠΊ ΠΈ powershell Π½Π΅ имСя Π΄Π²ΡƒΡ… исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ² (хотя poweshell.exe ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅Π²Π΅Π»ΠΈΠΊ ...).

Π§Ρ‚ΠΎ касаСтся posh ΠΈ psh ΠΏΡ€ΠΎΡ‚ΠΈΠ² pwsh , основная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с posh ΠΈ psh Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ (нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, насколько ΠΎΠ½ΠΈ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹. находятся). На Ρ€Π°Π½Π½Π΅ΠΌ этапС Ρƒ нас Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с нашим псСвдонимом curl ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ²Π°Π» с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ инструмСнтом ΠΈ (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΌΡ‹ здСсь Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΠΎ остороТны) ΠΌΡ‹ пытаСмся ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ситуации с сокращСнной Ρ€ΡƒΠΊΠΎΠΉ, поэтому ΠΌΡ‹ склоняСмся ΠΊ pwsh . Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ссли я Π±ΡƒΠ΄Ρƒ Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ pwsh достаточно часто, люди ΠΊ этому ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ½ΡƒΡ‚ :)

Другая сторона. Как ΠΌΡ‹ Ρ€Π΅ΡˆΠ°Π΅ΠΌ Ρ‚ΠΎ ΠΆΠ΅ самоС Π² PowerShell? ΠœΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ псСвдонимы ΠΈ IntelliSense для Π½Π°Π±ΠΎΡ€Π° тСкста.
Когда ΠΌΡ‹ обсуТдали псСвдонимы Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· обсуТдСний здСсь, ΠΌΡ‹ сказали, Ρ‡Ρ‚ΠΎ всС Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ псСвдонимы Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния - ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ / ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ псСвдонимы. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, псСвдонимы Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ стандартными. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΌΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ основныС ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΠΎΠ². Π‘ этой Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΌΡ‹ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ΡŒ «стандартный» псСвдоним для Β«powershellΒ» - любоС сообщСство ΠΈΠ»ΠΈ дистрибутив Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ имя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠΌ нравится ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ соотвСтствуСт ΠΈΡ… Π΄ΡƒΡ…Ρƒ, Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ΡŒ IntelliSense.

@ SteveL-MSFT - Π― Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Β«pwshΒ», вСроятно, Π±ΡƒΠ΄Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Ρ‚ΡŒΡΡ с людьми.

ΠŸΡ€ΠΈ этом Π²Ρ‹, рСбята, упомянули ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ с Π·Π°Π²ΠΈΡ‚ΠΊΠΎΠΌ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Β«pshΒ». Π― Π½Π°Ρ…ΠΎΠΆΡƒ это ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½Ρ‹ΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Ρ‹ просто загоняСтС сСбя (нас) Π² ΡƒΠ³ΠΎΠ», слишком Π΄Π°Π»Π΅ΠΊΠΎ проводя ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈ!

curl - ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… инструмСнтов Π² ΠΌΠΈΡ€Π΅ Linux. Π Π°Π·ΡƒΠΌΠ½ΠΎ ΠΏΡ€ΠΎΡΠ²Π»ΡΡ‚ΡŒ Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΡƒΡŽ ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ Β«curlΒ» snafu для Β«ΠΆΠΈΠ²ΠΎΠ³ΠΎΒ» / Β«Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎΒ» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Π½ΠΎ ΠΏΠΎΡ‡Π΅ΠΌΡƒ эта Π»ΡŽΠ±Π΅Π·Π½ΠΎΡΡ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒΡΡ Π½Π° ΠΎΡ‚ΠΊΠ°Π· ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ?

ΠŸΡƒΡΡ‚ΡŒ случай с Π·Π°Π²ΠΈΡ‚ΠΊΠ°ΠΌΠΈ прСподнСсСт Π½Π°ΠΌ ΡƒΡ€ΠΎΠΊ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ.

Π’ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ совСта @AdilHindistan ΠΏΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ ΠΌΠ½Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· @Jaykul (Ρ‚Π΅ΠΌΠ° стала Π΄Π»ΠΈΠ½Π½ΠΎΠΉ, Π·Π° Π½Π΅ΠΉ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ):

Π― Π±Ρ‹ проголосовал Π·Π° psh - ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠ΅ΠΉ, Π½Π΅ выпускался ΡƒΠΆΠ΅ 10 Π»Π΅Ρ‚ ΠΈ Π² любом случаС Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΠ» Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами: Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ psh казалось Π±Ρ‹, Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±Ρ‹Π» Ρ‡Π°ΡΡ‚ΡŒΡŽ (основных) Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² (я ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ apt (Ubuntu, Debian) ΠΈ yum (Fedora, RedHat)) - Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ всСгда Π±Ρ‹Π» _Π½ΠΈΡˆΠ΅Π²Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠΌ_ - _ΠΈ_ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π²ΠΎ всСх смыслах ΠΈ цСлях ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ Π·Π°Π±Ρ€ΠΎΡˆΠ΅Π½Π½Ρ‹ΠΌ послС 10+ Π»Π΅Ρ‚ бСздСйствия, Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠΌ.

(Напротив, Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ posh ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ доступСн Ρ‡Π΅Ρ€Π΅Π· apt , нСзависимо ΠΎΡ‚ Π΅Π³ΠΎ статуса обслуТивания, Π½Π° ΠΌΠΎΠΉ взгляд, дисквалифицируСт Π΅Π³ΠΎ.)

Π― согласСн с высказанными замСчаниями, Ρ‡Ρ‚ΠΎ psh - это ТизнСспособный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΈ Π΅Π³ΠΎ слСдуСт Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ

Π§Ρ‚ΠΎ касаСтся Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ _Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ_ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ имя ΠΊΠ°ΠΊ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ссылку / Π·Π°Π³Π»ΡƒΡˆΠΊΡƒ, прСдполагая, Ρ‡Ρ‚ΠΎ имя фактичСского исполняСмого Ρ„Π°ΠΉΠ»Π° останСтся powershell[.exe] :

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ имя Π±ΡƒΠ΄Π΅Ρ‚, скаТСм, psh (просто Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ· обсуТдаСмых ΠΈΠΌΠ΅Π½ Π½Π°ΡƒΠ³Π°Π΄).

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Unix

Установщик _ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ_ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

# Linux
/usr/bin$ sudo ln -s powershell psh

# macOS
/usr/local/bin$ sudo ln -s powershell psh

Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами: создайтС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ссылку с ΠΈΠΌΠ΅Π½Π΅ΠΌ psh которая просто ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ссылку powershell .

Π’ macOS это ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ символичСских ссылок, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ:

/usr/local/bin/psh@ -> /usr/local/bin/powershell@ -> /usr/local/microsoft/powershell/6.0.0-beta.7/powershell

Π›ΡŽΠ±Π°Ρ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ саму PS Core, ΠΌΠΎΠ³Π»Π° Π±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ psh Π² качСствС Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΉ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ powershell .

Windows

Π’ Windows всС слоТнСС:

  • ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, с Π±Π΅Ρ‚Π°-вСрсии 7, ΠΈΠ· _Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ_ PS _Core_, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ _Windows_ PowerShell находится Π² PATH.
  • Π”ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ сокращСния для Windows PowerShell ΠΈ Powershell Core для Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π°: psh для PS Core ΠΈ wpsh для Windows PS (это имя Ρ‚ΠΎΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠΉΡ‚ΠΈ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² рСпозиториях apt ΠΈ yum ).

Windows PS

_Windows_ PS ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ символичСскиС ссылки - ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ Π² $env:SystemRoot\System32\PowerShell\v1.0 (64-разрядная вСрсия) ΠΈ $env:SystemRoot\SysWOW64\PowerShell\v1.0 (32-разрядная вСрсия) ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Set-Location $PSHOME
cmd /c mklink wpsh.exe powershell.exe

Π’ силу Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ $PSHOME находится Π² $PATH , любая ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ PS Core ΠΈ саму Windows PS, ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Window PS ΠΊΠ°ΠΊ wpsh .

Π―Π΄Ρ€ΠΎ PS

Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» сам ΠΏΠΎ сСбС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ находится Π² PATH, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ Π±Π΅Π· Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сам $PSHOME PS Core Π±Ρ‹Π» Π² PATH.

ЗамСчания ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ 64-Π±ΠΈΡ‚Π½ΠΎΠΉ ΠΈ 32-Π±ΠΈΡ‚Π½ΠΎΠΉ систСм Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ (PS Core - Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 64-битная вСрсия), поэтому ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ $env:SystemRoot (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ C:\Windows ).

К соТалСнию, использованиС _символичСских ссылок_, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π² настоящСС врСмя _Π½Π΅_ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ PowerShell Core отказываСтся Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ Ρ‡Π΅Ρ€Π΅Π· ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ссылку с Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ:

Из сСанса PS _elevated_:

Set-Location $env:SystemRoot   # typically, C:\Windows
cmd /c mklink psh.exe "C:\Program Files\PowerShell\6.0.0-beta.7\powershell.exe"

Π’Ρ‹Π·ΠΎΠ² psh.exe Π½Π΅ выполняСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

The managed DLL bound to this executable: 'powershell.dll', did not match own name 'psh.dll'.
A fatal error was encountered. This executable was not bound to load a managed DLL.

Если ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π·Π½Π°Π΅Ρ‚ способ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ это, Π΄Π°ΠΉΡ‚Π΅ Π½Π°ΠΌ Π·Π½Π°Ρ‚ΡŒ.

(Π›ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ссылку _without extension_ - psh вмСсто psh.exe - Π²Ρ‹Π·ΠΎΠ² Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΌ, Π½ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ.)

ΠžΠ±Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡƒΡ‚ΡŒ - ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»-Π·Π°Π³Π»ΡƒΡˆΠΊΡƒ (ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅, Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΈΠ· _elevated_ сСанса PowerShell):

Set-Location $env:SystemRoot   # typically, C:\Windows
'@"%ProgramW6432%\PowerShell\6.0.0-beta.7\powershell.exe" %*' | Set-Content -Encoding ASCII psh.cmd

Π›ΡŽΠ±Π°Ρ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Windows PowerShell ΠΈ сам PS Core, ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ psh ΠΊΠ°ΠΊ сокращСниС для Π²Ρ‹Π·ΠΎΠ²Π° PS Core.

@ mklement0 Π― Π΄ΡƒΠΌΠ°Π» Ρ‚ΠΎ ΠΆΠ΅ самоС Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ использования символичСской ссылки Π² Linux / macOS ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° для Windows (ΠΈ я Π±Ρ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π» для Windows PowerShell, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это останСтся ΠΊΠ°ΠΊ powershell ).

ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ powershell являСтся основным, Π° psh - ссылкой, Π½ΠΎ я ΠΏΠΎΠ΄ΡƒΠΌΠ°Π», Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΌ слСдуСт ΠΏΠ΅Ρ€Π΅Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ это Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ psh Π±Ρ‹Π»ΠΎ ΠΈΠΌΠ΅Π½Π΅ΠΌ exe ΠΈ powershell - это ссылка. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ с Π½ΠΎΠ²ΠΎΠΉ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠ΅ΠΉ, Π½Π΅ относящСйся ΠΊ Windows, ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Windows PowerShell, каТСтся, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ отдаСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ люди ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ psh для ссылки Π½Π° PowerShell Core, Π° powershell просто прСдоставляСтся app-compat (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΌΡ‹ΡˆΠ΅Ρ‡Π½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… людСй ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅). Однако я знаю, Ρ‡Ρ‚ΠΎ Π½Π΅ всС согласны с этой ΠΈΠ΄Π΅Π΅ΠΉ.

Если ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ psh ΠΎΡ‡Π΅Π½ΡŒ популярСн, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ мСстами powershell ΠΈ psh .

Для добавлСния псСвдонима ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ https://stackoverflow.com/questions/2016722/one-dll-multiple-projects

НС нравится идСя ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ psh становится exe-Ρ„Π°ΠΉΠ»ΠΎΠΌ, Π° PowerShell прСвращаСтся Π² ссылку. Π’Ρ‹ тСряСтС 10 Π»Π΅Ρ‚ Π»ΠΎΡΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Ρ€Π°Π΄ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ простоты использования Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Π³Π΄Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ нСизвСстСн ΠΈ (ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, для Π½Π°Ρ‡Π°Π»Π°) ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΌΠ°Π».

Π§Π΅ΠΌ большС я Π²ΠΈΠΆΡƒ PowerShell v6, Ρ‚Π΅ΠΌ большС каТСтся, Ρ‡Ρ‚ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Windows ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… с Windows, ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ PowerShell. Π“Π΄Π΅ заканчиваСтся этот процСсс?

@RichardSiddaway Π£ мСня Π½Π΅ слоТилось Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° PowerShell Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Windows, Π° я Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Windows с Windows Phone. Π― Π±Ρ‹Π» Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ просил ΠΎΠ± этом Π½Π΅ ΠΈΠ·-Π·Π° ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Linux, Π° ΠΈΠ·-Π·Π° ΠΌΠΎΠΈΡ… собствСнных ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΎΡ‚ cmd ΠΊ powershell.

Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Windows PowerShell - Π·Ρ€Π΅Π»Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, Π½ΠΎ Π½Π΅ рассчитан Π½Π° ΠΊΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ. Π§Ρ‚ΠΎΠ±Ρ‹ это Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ, Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ влоТСния Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΡˆΠ΅ Π² сторону кроссплатформСнности Π² Π½Π°Ρ‡Π°Π»Π΅, Ρ‡Ρ‚ΠΎ принСсСт ΠΏΠΎΠ»ΡŒΠ·Ρƒ ΠΎΠ±ΠΎΠΈΠΌ ΠΌΠΈΡ€Π°ΠΌ. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ нСсколько выпусков ситуация выровняСтся.

ΠšΡ€ΠΎΠΌΠ΅ псСвдонимов ΠΈ псСвдонимов ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², я Π½Π΅ Π²ΠΈΠΆΡƒ Π½ΠΈΡ‡Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΎ влияло Π±Ρ‹ Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Windows. Если Π΅ΡΡ‚ΡŒ конкрСтная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, которая Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ бСспокойство, ΠΏΠΎΠ΄Π½ΠΈΠΌΠΈΡ‚Π΅ Π΅Π΅ Π² этих вопросах. Π”Π΅Π±Π°Ρ‚Ρ‹ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, ΠΈ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ особСнного Π² PowerShell Π½Π΅ потСряно ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅.

@ SteveL-MSFT, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ привСсти Π΅Ρ‰Π΅ нСсколько Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ прСвращСния psh ΠΈΠ»ΠΈ pwsh Π² .exe? Если это принСсСт ΠΏΠΎΠ»ΡŒΠ·Ρƒ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, я Π±ΡƒΠ΄Ρƒ Π±ΠΎΠ»Π΅Π΅ склонСн ΠΊ Π½Π΅ΠΌΡƒ.

Ой Π½Π° Π±Π°Ρ‚Π½ΠΈΠΊ. Π’ любом случаС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ символичСская ссылка Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° Π² Windows? Π― Π»ΡƒΡ‡ΡˆΠ΅ Ρ‚ΠΎ, Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠΉ слой Ρ‡Π΅Ρ€Π΅Π· cmd.

@ dragonwolf83 Π― ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽ, Ρ‡Ρ‚ΠΎ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ люди ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΡƒΡ‚ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ 3 ΠΈΠ»ΠΈ 4 символа вмСсто 10, поэтому, хотя ΠΌΡ‹ всСгда Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π²Π²ΠΎΠ΄ powershell , каТСтся, Ρ‡Ρ‚ΠΎ Π² долгосрочной пСрспСктивС ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΉ вСрсии

Π’Π°ΡˆΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΎ Windows PowerShell ΠΎΡ‡Π΅Π½ΡŒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹.

@ dragonwolf83 :

Ой Π½Π° Π±Π°Ρ‚Π½ΠΈΠΊ. Π•ΡΡ‚ΡŒ Π»ΠΈ способ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ссылку Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Windows?

Π― ΡΠ»Ρ‹ΡˆΡƒ тСбя. Π£Π²Ρ‹, ΠΌΠΎΠ΅ΠΌΡƒ ΠΊΡ€ΠΈΠΊΡƒ ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΠΎΠΊΠ° удСляСтся ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ внимания.

powershell.exe стоит 78k, Π½Π΅ΡƒΠΆΠ΅Π»ΠΈ ΠΏΠ»ΠΎΡ…ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΅Ρ‰Π΅ 78k Π² качСствС psh.exe ...

НаличиС Π΄Π²ΡƒΡ… ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ простым Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ я ΠΌΠΎΠ³Ρƒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π½Π°Ρ‡Π½ΡƒΡ‚ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Ρ‚ΡŒΡΡ, Π΅ΡΡ‚ΡŒ Π»ΠΈ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ двумя. Если Π±Ρ‹ я Π±Ρ‹Π» Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠΌ Π² PowerShell ΠΈ Π²ΠΈΠ΄Π΅Π» 2 Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° SO), ΠΏΠΎΠΊΠ°ΠΆΠΈΡ‚Π΅, ΠΊΠ°ΠΊ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ / ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ PowerShell, Ρ‚ΠΎΠ³Π΄Π° я сразу Π±Ρ‹ Π½Π°Ρ‡Π°Π» Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒΡΡ вопросом, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠ½Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ я Π±Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Π° ...

ИМО, это Π³Π»ΡƒΠΏΠΎ. cmd.exe Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни скрыт Π² Windows 10 1703, поэтому Π²Ρ‹ Ρ€Π΅Π΄ΠΊΠΎ запускаСтС powershell.exe ΠΈΠ· ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ.

НС большой ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊ этого - ΠΊΠ°ΠΊ часто Π²Ρ‹ Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ powershell Ρ‡Ρ‚ΠΎ это становится ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ? (ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, общая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с вСлосипСдным навСсом;)) Π’ Windows 10 ΠΈ Server 2016 установитС Β«Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку Π½Π° Windows PowerShell, ΠΊΠΎΠ³Π΄Π° я Ρ‰Π΅Π»ΠΊΠ°ΡŽ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ мСню« ΠŸΡƒΡΠΊ Β»ΠΈΠ»ΠΈ наТимаю Win + XΒ», ΠΈ это Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠ°ΠΊ Win + x, i ΠΈΠ»ΠΈ Π² Linux. Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ псСвдоним ΠΊ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ с ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΊΠ°ΠΊ насчСт:

  • ps1 - послС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ„Π°ΠΉΠ»Π° Π² Windows, ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎ, Π»Π΅Π³ΠΊΠΎ набираСтся, запоминаСтся
  • psps - ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎ ΠΈ Π»Π΅Π³ΠΊΠΎ набираСтся, Π½ΠΎ оставляСт сСбя ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ для "Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠ³ΠΎ M $ раздувания"
  • ips - ΠΊΠ°ΠΊ Ссли Π±Ρ‹ для Invoke-PowerShell, это Π½Π΅ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ Π² рСпозиториях RedHat ΠΈΠ»ΠΈ Ubuntu, Π° yum provides "*/ips" ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ быстрой ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅

ΠŸΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ ΠΌΠ½Π΅ ΡΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ это Ρ‚Π°ΠΊ: Π΅ΡΡ‚ΡŒ Π»ΠΈ Ρƒ ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ вСская ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ pwsh?

Π­Ρ‚ΠΎ ΡƒΡ€ΠΎΠ΄Π»ΠΈΠ²ΠΎ ΠΈ нСпроизносимо, для произнСсСния трСбуСтся большС слогов, Ρ‡Π΅ΠΌ для самого слова Β«powershellΒ», Π΅Π³ΠΎ Π½Π΅Π»Π΅Π³ΠΊΠΎ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ происходит ΠΎΡ‚ pwnd / pwnt, говорящСго Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅.

Если ΠΌΡ‹ скоро сдСлаСм PowerShell ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Windows, имя Ρ„Π°ΠΉΠ»Π° (Π΄Π»ΠΈΠ½Π°) станСт Π½Π΅Π²Π°ΠΆΠ½Ρ‹ΠΌ.

PowerShell Core - пСрСносимый ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ - ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΈ ΠΎ Unix.

@ PowerShell / powershell-Committee обсудили это, ΠΈ ΠΌΡ‹ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» PSCore6 Π²Ρ‹Π·Ρ‹Π²Π°Π» просто pwsh Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ярлыка / псСвдонима для powershell . ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² Windows ясно, Π±Π΅Π· двусмыслСнности, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ Windows PowerShell ΠΈΠ»ΠΈ PowerShell Core. Π’ систСмах, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΡ‚ Windows, ΠΎΠ½ ΠΊΠΎΡ€ΠΎΡ‡Π΅ для Π²Π²ΠΎΠ΄Π° ΠΈ Π±ΠΎΠ»Π΅Π΅ соотвСтствуСт Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΈΠΌΠ΅Π½Π°ΠΌ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ. ΠžΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° ΠΎΡ‚Π·Ρ‹Π²Π°Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΌΡ‹ всСгда ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ссылку / ярлык / псСвдоним powershell Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.

Мой голос - psh.exe.

@jandrusk PR ΡƒΠΆΠ΅ Π²Ρ‡Π΅Ρ€Π° Π±Ρ‹Π» объСдинСн, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ pwsh.exe. Π”ΠΆΠ΅Ρ„Ρ„Ρ€ΠΈ ΡƒΠΆΠ΅ писал ΠΎΠ± этом здСсь .

Π”Π° здравствуСт Π½ΠΎΠ²Ρ‹ΠΉ PassWord / Per-Week / PoliceWoman SHell!

Π― Π±Ρ‹ проголосовал Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ это Π² ΠΏΠΎΠΊΠΎΠ΅.

Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΌΡ‹ произносим pwsh?

pwsh
p.wush
p.woosh
puh.wush

НадСюсь, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ этих

@jonathanmedd Я использовал pwish как wish с p .

Учитывая, Ρ‡Ρ‚ΠΎ _pwsh_ - рСкурсивная Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° (похоТая Π½Π° _GNU_) - поТалуйста, ΠΏΠΎΡ‡Π΅ΠΌΡƒ pwSH? - ΠŸΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ «пвиш», ΠΊΠ°ΠΊ ΠΌΠΈΠ»Ρ‹ΠΉ Π·Π°ΠΉΡ‡ΠΈΠΊ, ΡˆΠ΅ΠΏΠ΅Π»ΡΠ²Ρ‹ΠΉ ΠΈ говорящий «поТалуйста».

Π¨ΡƒΡ‡Ρƒ Π² сторону:

  • Π₯отя я Π»ΠΈΡ‡Π½ΠΎ ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±ΠΎΡ€ pwsh Π±Ρ‹Π» Π½Π΅ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΌ, я ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ скоро ΠΊ этому ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ½Π΅ΠΌ ΠΈ большС Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠ± этом Π΄ΡƒΠΌΠ°Ρ‚ΡŒ.

  • Π§Ρ‚ΠΎ касаСтся ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡˆΠ΅Π½ΠΈΡ: я Π»ΠΈΡ‡Π½ΠΎ Π½Π΅ Π²ΠΈΠΆΡƒ нСобходимости Π² Π½Π΅ΠΌ, учитывая, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»Π½ΠΎΠ΅ имя достаточно ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅, ΠΈ для любого, ΠΊΡ‚ΠΎ ΠΆΠΈΠ²Π΅Ρ‚ Π² ΠΌΠΈΡ€Π΅ PowerShell, сопоставлСниС Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ. (ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ· ΠΌΠΈΡ€Π° Unix: zsh , ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, произносится ΠΊΠ°ΠΊ zee shell ΠΈΠ»ΠΈ zed shell , Π° Π½Π΅ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ слог).

P-Dub Shell ?

P Double U Shell ΠΈΠ»ΠΈ P Double U S H просто больно Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ. Π‘Π»ΠΎΠ³ΠΎΠ² большС, Ρ‡Π΅ΠΌ Π² PowerShell Π½ΠΎ Π²Ρ‹, вСроятно, Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚ΡŒ PowerShell ΠΎΡ‚ pwsh . Π’Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ bash отличаСтся ΠΎΡ‚ Bourne-Again Shell .

Π²Ρ‹, вСроятно, Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚ΡŒ PowerShell ΠΎΡ‚ pwsh

Если Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎΠ± ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½Π°Ρ…,
Если это Π½Π΅ ясно ΠΈΠ· контСкста, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° устранит Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ - ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊ часто ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² чистом контСкстС Unix).

Π’ долгосрочной пСрспСктивС, учитывая, Ρ‡Ρ‚ΠΎ PowerShell Core - это вСрсия, которая Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° «всСх» ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, я Π½Π΅ ΡƒΠ΄ΠΈΠ²Π»ΡŽΡΡŒ, Ссли _PowerShell_ станСт ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ сокращСниСм для _PowerShell Core_ (PowerShell ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) с ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ - _Windows_ - ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для обозначСния выпуска Windows.

Как Π² сторону:

Π’Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ bash отличаСтся ΠΎΡ‚ Bourne-Again Shell.

bash _is_ _Bourne-Again SHell_ - ΠΎΠ½ контрастируСт со своим ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠΎΠΌ _Bourne SHell_ ( sh ,
Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ POSIX стандартизировал язык).

@ mklement0 Π― Π³ΠΎΠ²ΠΎΡ€ΡŽ ΠΎΠ± pwsh Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΎΡ‚ PowerShell языка / ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ. НС различая Ρ€Π°Π·Π½Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ / ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ PowerShell. Π’Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ bash ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отличия Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΎΡ‚ Bourn-Again SHell . Π”Π°, ΠΎΠ½ΠΈ взаимозамСняСмы, Π½ΠΎ ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΡŒ 2, Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Ρ‡Π΅Ρ‚ΠΊΠΈΠΉ способ ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡˆΠ΅Π½ΠΈΡ pwsh .

Ρ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒ: ΡƒΠ»Ρ‹Π±ΠΊΠ°:

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ:

p shell ΠΈΠ»ΠΈ p w shell

@markekraus :

Ах, понятно, спасибо Π·Π° пояснСниС.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ _Ρ‚ΠΎΡ‡Π½ΠΎΠ΅_ имя Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, Π²Π°ΠΌ Π½Π΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ любоС ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅, ΠΊΡ€ΠΎΠΌΠ΅ _писания_ ΠΈΠΌΠ΅Π½ΠΈ (это Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ Π±Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ posh ).

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌΡƒ / исполняСмому Ρ„Π°ΠΉΠ»Ρƒ _PowerShell Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ для всСх, ΠΊΡ‚ΠΎ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚, Π° для Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Π°ΠΌ всС Ρ€Π°Π²Π½ΠΎ придСтся Ρ€Π°Π·ΡŠΡΡΠ½ΡΡ‚ΡŒ это ΠΏΠΎ Π±ΡƒΠΊΠ²Π°ΠΌ.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ имя Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, Π²Π°ΠΌ Π½Π΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ любоС ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅, ΠΊΡ€ΠΎΠΌΠ΅ написания ΠΈΠΌΠ΅Π½ΠΈ.

ΠŸΡ€ΠΈΠ΄Π΅Ρ‚ΡΡ ΡΠΎΠ³Π»Π°ΡΠΈΡ‚ΡŒΡΡ Π½Π΅ ΡΠΎΠ³Π»Π°ΡˆΠ°Ρ‚ΡŒΡΡ ΠΏΠΎ этому ΠΏΠΎΠ²ΠΎΠ΄Ρƒ πŸ˜ƒ.

Π― понимаю вашС _ΠΎΠΆΠ΅Π»Π°Π½ΠΈΠ΅_, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ - ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с "bash" ΠΈ "posh" - Π½ΠΎ, ΠΊΠ°ΠΊ ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΡŽΡ‚ ваши собствСнныС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²Ρ‹ΡˆΠ΅, это Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с "pwsh" - Ρ‡Ρ‚ΠΎ, справСдливо ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, ΠΌΡ‹ застряли сСйчас.

Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с "pwsh"

Π½Ρƒ, Π½Π΅ с Ρ‚Π°ΠΊΠΈΠΌ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ! πŸ˜‰ Π― Π½Π°Π·Ρ‹Π²Π°Π» это pwish ΠΈ, вСроятно, Π±ΡƒΠ΄Ρƒ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ это Π΄Π΅Π»Π°Ρ‚ΡŒ. Но я просто создаю Π΄ΠΈΠ°Π»ΠΎΠ³, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°ΡŽΡ‚ Π»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π΅Ρ‰Π΅. push - Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, учитывая ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ w Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… языках. pwsh нСльзя ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, ИМО. Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, всС остановятся Π½Π° p w s h . Π½ΠΎ ΠΏΠΎΠΊΠ° Ρ€Π°Π½ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Β«ΠΌΡ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈΒ» ΠΈ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ вопрос Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹ΠΌ, ИМО.

:)

Π’Ρ‹ ΠΏΡ€Π°Π²Ρ‹.

Π”ΡƒΠΌΠ°ΡŽ, я слишком ΠΌΠ½ΠΎΠ³ΠΎ внимания удСлял аспСкту ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ _ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ написания_ ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ, Π΅Ρ‰Π΅ Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌΠΎΠΌΡƒ с PowerShell, Π° Π½Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΌΡƒ ΠΈΠΌΠ΅Π½ΠΈ, установлСнному _ ΠΏΠΎ соглашСнию_ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚ (ΠΊΡ‚ΠΎ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ это ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ имя с pwsh ).

НасчСт MSPosh. ΠšΠΎΡ€ΠΎΡ‡Π΅, Ρ‡Π΅ΠΌ PowerShell.exe, ΠΈ соотвСтствуСт стандартам, Π° Ρ‚Π°ΠΊΠΆΠ΅ являСтся Π·Π°Π±Π°Π²Π½Ρ‹ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ для The PowerShell Hero ?

@ 1RedOne Π³Π΅Ρ€ΠΎΠΉ / Π°Π²Π°Ρ‚Π°Ρ€ PowerShell всСгда Π±ΡƒΠ΄Π΅Ρ‚ PoSH-Chan Π² ΠΌΠΎΠ΅ΠΌ ❀️

ΠŸΠΎΡ…ΠΎΠΆΠ΅, ΠΊΠΎΠΌΠ°Π½Π΄Π° PWSH спСшила ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅. :-)

Π“ΠΎΠ»ΠΎΡΡƒΡŽ Π·Π° pscmd.exe

ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ cmd Π² ΠΎΠΊΠ½Π°Ρ… ΠΎΠ½ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ! ΠΈ фактичСски замСняСт cmd ...

Ссли это вопрос ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΠΎΠΉ памяти, Π΄Π°Π²Π°ΠΉΡ‚Π΅ исправим эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ..

Ссли просто для ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΡ Π½Π°ΠΉΡ‚ΠΈ Π΅ΠΌΡƒ Π½ΠΎΠ²ΠΎΠ΅ имя, Ρ‚ΠΎΠ³Π΄Π° это Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ pscore.exe, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ Π΅ΡΡ‚ΡŒ.

Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΎΠΈ 2 Ρ†Π΅Π½Ρ‚Π°.

pwsh , ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° wwremwst Wbject-Wriented. Π― добавляю Π΄Π²Π° Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Π°, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‰ΠΈΡ… этот шаблон:

Get-Cwntent servers.txt | FwrEach-Wbject { 
    Invwke-Cwmmand -CwmputerName $_ -Scriptblwck { .. }
}

;)

-

ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅ΡΡŒ ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ, ΠΊΠ°ΠΊ насчСт "

The managed DLL bound to this executable: 'pwsh.dll', did not match own name 'powershell.dll'.
A fatal error was encountered. This executable was not bound to load a managed DLL.

Π― ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽ, Ρ‡Ρ‚ΠΎ это сообщСниС ΠΎΠ± ошибкС связано с этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. Как это ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ?

Π§Ρ‚ΠΎ касаСтся фактичСского названия, я Π³ΠΎΠ»ΠΎΡΡƒΡŽ Π·Π° pwsh, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Bash - это Bourne Again SHell.

Π“ΠΎΠ»ΠΎΡΡƒΡŽ Π·Π° PWSH. И я Π±Ρ‹ Π½Π°Π·Π²Π°Π» это Ρ‚ΠΎΠ»Ρ‡ΠΊΠΎΠΌ.
Π― Π²ΠΈΠ΄Π΅Π» ΠΌΠ½ΠΎΠ³ΠΎ Π² сообщСствС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… ΡˆΠΈΠΊΠ°Ρ€Π½Ρ‹ΠΉ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ это Π±Ρ‹Π» Π±Ρ‹ ΠΌΠΎΠΉ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹Π±ΠΎΡ€, хотя я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ MS пытаСтся ΡƒΠΉΡ‚ΠΈ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΡˆΠΈΠΊΠ°Ρ€Π½Ρ‹ΠΌ.

Π“ΠΎΠ»ΠΎΡΡƒΡŽ Π·Π° pwr !

@DaleMitchell, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ эту ΠΎΡˆΠΈΠ±ΠΊΡƒ? Если Π²Ρ‹ собрали Π΅Π³ΠΎ сами, Π²Ρ‹ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Π»ΠΈ build.psm1?

Π― Π²ΠΈΠ΄Π΅Π» ΠΌΠ½ΠΎΠ³ΠΎ Π² сообщСствС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… ΡˆΠΈΠΊΠ°Ρ€Π½Ρ‹Π΅

НапримСр, https://github.com/dahlbyk/posh-git .

pwsh произносится ΠΊΠ°ΠΊ posh . @SaschaNaz POSH, ΠΊ соТалСнию, ΡƒΠΆΠ΅ сущСствуСт ΠΊΠ°ΠΊ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°

ΠŸΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΠ» Π»ΠΈ я голосованиС @ PowerShell / powershell-ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚Π° ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡˆΠ΅Π½ΠΈΡ? :)

Π― ΠΏΠΎΠ΄ΡƒΠΌΠ°Π», ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ произнСсти это Microsoft Next Generation Command Line Interface Shell Experience 2017 , Π° ΠΌΠΎΠΆΠ΅Ρ‚ просто, Π½Ρƒ Π·Π½Π°Π΅Ρ‚Π΅, powershell .

НС Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ‚ обновлСния 2 для интСрфСйса ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Microsoft Next Generation Shell Experience 2017 ...

К соТалСнию, POSH ΡƒΠΆΠ΅ сущСствуСт ΠΊΠ°ΠΊ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°

Π”Π°, это Π±ΡƒΠ΄Π΅Ρ‚ ΠžΠ§Π•ΠΠ¬ Π·Π°ΠΏΡƒΡ‚Π°Π½Π½Ρ‹ΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π·Π°Ρ…ΠΎΡ‡Π΅Ρ‚ ΡˆΠΈΠΊΠ°Ρ€Π½ΠΎ, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅Ρ‚ sudo apt install posh Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ.

ΠšΡΡ‚Π°Ρ‚ΠΈ, ΠΏΡ…-ш ΠΈΠ»ΠΈ Ρ‚ΡŒΡ„Ρƒ ? НавСрняка послСднСС?

Имя ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Powershell, Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ:

sudo apt install powershell

Быстрый (самоувСрСнный) пост ΠΎ состоянии Π΄Π΅Π±Π°Ρ‚ΠΎΠ²:

  • Π§Ρ‚ΠΎ касаСтся ΠΈΠΌΠ΅Π½ΠΈ _Ρ„Π°ΠΉΠ»Π° Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°_: Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ принято ΠΈ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ: pwsh это Ρ‚Π°ΠΊ.

  • Π§Ρ‚ΠΎ касаСтся _ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡˆΠ΅Π½ΠΈΡ_:

    • НСт Π½ΠΈΠΊΠΎΠ³ΠΎ, ΠΊΡ‚ΠΎ ΠΌΠΎΠ³ Π±Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ написаниС Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° _uninitiated_ - Π½Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Π²Ρ‹Π±ΠΎΡ€Π°, ΠΊΡ€ΠΎΠΌΠ΅ ΠΊΠ°ΠΊ ΠΈΠ·Π»ΠΎΠΆΠΈΡ‚ΡŒ Π΅Π³ΠΎ.

    • Для _initiated_ "PowerShell" - это, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, всС, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠ· контСкста ясно, относится Π»ΠΈ ΠΎΠ½ ΠΊ _product_ ΠΈΠ»ΠΈ ΠΊ _file ΠΈΠΌΠ΅Π½ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ_ ( ΠΎΠ·Π°Π±ΠΎΡ‡Π΅Π½Π½ΠΎΡΡ‚ΡŒ @markekraus ); Π² послСднСм случаС ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ автоматичСски ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄ΡƒΡ‚ это Π² свою Π³ΠΎΠ»ΠΎΠ²Ρƒ Π² pwsh .
      ΠŸΡ€ΠΈ нСобходимости Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ "Core" ΠΈ "Windows" для устранСния нСоднозначности.

    • ИзлишнС Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ страстный поиск ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ однослоТного ΠΏΡ€ΠΎΠ·Π²ΠΈΡ‰Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒΡΡ ...
      ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² любом случаС трСбуСтся ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° pwsh , Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ установлСнныС, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ "Posh", Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°ΠΉΡ‚ΠΈ дальнСйшСС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅.

Π’ старыС Π²Ρ€Π΅ΠΌΠ΅Π½Π°, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ использовали MKS Toolkit для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ кроссплатформСнных скриптов, ΠΌΡ‹ использовали ksh.exe Π½ΠΎ всСгда Π½Π°Π·Ρ‹Π²Π°Π»ΠΈ Π΅Π³ΠΎ KornShell . ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» pwsh , я Π½Π°Π·ΠΎΠ²Ρƒ Π΅Π³ΠΎ PowerShell.

Π― Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ всСй этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Β«ΠΊΠ°ΠΊ произносится Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ имя» ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ, Ссли Π±Ρ‹ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ имя Π±Ρ‹Π»ΠΎ pwrsh Π½ΠΎ ΠΊΠΎΡ€Π°Π±Π»ΡŒ ΠΎΡ‚ΠΏΠ»Ρ‹Π».

Π’ «старыС Π²Ρ€Π΅ΠΌΠ΅Π½Π°Β» (15 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ считаСтся?) Моя ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π°Π·Π²Π°Π»Π° Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» «киш», Π° Β«KornShellΒ» использовался для ΠΎΠ±Ρ‰Π΅Π³ΠΎ обсуТдСния ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

Β«Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ooser bin kish ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Enter. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² KornShellΒ»

15 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ считаСтся?

Π”ΡƒΠΌΠ°ΡŽ, это Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ стСпСни связано с Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ. Мой ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с KornShell начался 24 Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄. 15 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ моя Π΄ΠΎΡ‡ΡŒ Π±Ρ‹Π»Π° совсСм малСнькой, Π° это, каТСтся, Π½Π΅ Ρ‚Π°ΠΊ Π΄Π°Π²Π½ΠΎ. Π£Ρ€Π° - врСмя Π»Π΅Ρ‚ΠΈΡ‚ Π½Π΅Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ.

моя ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π°Π·Π²Π°Π»Π° Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ "киш"

НС ΠΌΠΎΠ³Ρƒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ ΡΠ»Ρ‹ΡˆΠ°Π», ΠΊΠ°ΠΊ это произносится Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. :-)

НС ΠΌΠΎΠ³Ρƒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ ΡΠ»Ρ‹ΡˆΠ°Π», ΠΊΠ°ΠΊ это произносится Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. :-)

Π”Π°. Π²Π½Π΅ этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ это всСгда Π±Ρ‹Π»ΠΎ Β«kshΒ» ΠΈΠ»ΠΈ Β«KornShellΒ». Но это своСго Ρ€ΠΎΠ΄Π° ΡΡƒΡ‚ΡŒ: ΠΎΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ люди Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡΠΈΡ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹ Β«pwshΒ» (Π±Π΅Π· Β«PowerShellΒ»), ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ консСнсус. Π­Ρ‚ΠΎ Π½Π΅ совсСм ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠ΅ обсуТдСниС, ΠΈ Π½ΠΈΡ‡Ρ‚ΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это нСпроизносимоС слово (Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ нСуваТСния ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ - push ). Π½ΠΎ Π² Π½Π΅ΠΌ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎ достоинство, Ρ‡Ρ‚ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚ популярный ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄Π΅Π½Ρ‚, ΠΈ ΠΌΡ‹ Π½Π°Ρ‡Π½Π΅ΠΌ ΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ это Π² прСзСнтациях.

Π”ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Microsoft я Ρ€Π°Π±ΠΎΡ‚Π°Π» с Unix ΠΈ всСгда Π½Π°Π·Ρ‹Π²Π°Π» ksh Korn Shell ΠΈ csh C Shell. Π― Π½Π΅ ΠΏΡ€ΠΈΠΏΠΎΠΌΠ½ΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² Ρ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π° ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ пытался ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡΠΈΡ‚ΡŒ ΠΈΡ… ΠΊΠ°ΠΊ слова: P

ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΠΎ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹Π»ΠΎ сдСлано Ρ‚Π°ΠΊΠΎΠ΅ критичСскоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅? Π― Π½Π΅ Π² курсС (ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ!), @powerschill , ΠΈ ΠΌΡ‹ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ΄ΠΈΠ²Π»Π΅Π½Ρ‹, учитывая, Ρ‡Ρ‚ΠΎ символичСскиС ссылки - это Π²Π΅Ρ‰ΡŒ.

Π― Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π» ΠΎ процСссС участия. Π‘Π½Π°Ρ‡Π°Π»Π° я Π΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ для этого потрСбуСтся RFC, Π½ΠΎ я понимаю, Ρ‡Ρ‚ΠΎ это ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ. Π”Π°Π»Π΅Π΅ я Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ критичСских ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (https://github.com/PowerShell/PowerShell/blob/master/docs/dev-process/breaking-change-contract.md). Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π² ΠΊΠ°ΠΊΡƒΡŽ ΠΊΠΎΡ€Π·ΠΈΠ½Ρƒ ΠΏΠΎΠΏΠ°Π»ΠΎ это ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅?

НС ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ Π²ΡΡ‚Ρ€ΡΡ…Π½ΡƒΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Ρ‚ΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ, я просто Ρ…ΠΎΡ‡Ρƒ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ эффСктивно ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ заинтСрСсованными Π»ΠΈΡ†Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ спСцификации ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Благодаря!

ΠΌΠΎΠΉ 2c. Π­Ρ‚ΠΎ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. Блишком ΠΌΠ½ΠΎΠ³ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΡ…ΡΡ производствСнных сцСнариях ΡƒΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ powershell.exe для запуска сцСнариСв PowerShell. Π― Π½Π΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ² прСдоставлСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для запуска Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ исполняСмого Ρ„Π°ΠΉΠ»Π°, Π½ΠΎ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Β«powershellΒ» Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΉ ΡƒΡ‰Π΅Ρ€Π±. Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ способ использования ΠΎΠ±ΠΎΠΈΡ… (псСвдоним ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅)

@RudolfHenning Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… вСрсий Windows PowerShell, PowerShell Core Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π±ΠΎΠΊ ΠΎ Π±ΠΎΠΊ с Π΄Ρ€ΡƒΠ³ΠΎΠΉ собствСнной вСрсиСй ΠΈ Π±ΠΎΠ»Π΅Π΅ старыми вСрсиями Windows PowerShell. Π”ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ способ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ядро ​​Windows PowerShell, Ρ‚Π°ΠΊ ΠΈ ядро ​​PowerShell ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈ ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… сцСнариСв Π±Π΅Π· нСобходимости Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΠΎΠΌΡƒ EXE ΠΈΠ»ΠΈ Π±Π΅Π· риска для порядка ΠΏΡƒΡ‚Π΅ΠΉ, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ powershell.exe Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ вСрсия.

Π”Π°ΠΆΠ΅ послС выпуска PowerShell Core 6.0 сохранится ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² использовании Windows PowerShell (вСрсии 5.1 ΠΈ Π½ΠΈΠΆΠ΅) для ΠΌΠ½ΠΎΠ³ΠΈΡ… Π·Π°Π΄Π°Ρ‡, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π° Windows, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ скрипты сообщСства Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ доступа ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ Full CLR, нСдоступным Π² Core.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π»ΡŽΠ±ΠΎΠΌΡƒ, ΠΊΡ‚ΠΎ пСрСносит свои скрипты с Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… вСрсий Π½Π° 6.0, вСроятно, потрСбуСтся внСсти ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΠ΅ΠΆΠ΄Ρƒ 5.1 ΠΈ 6.0 сущСствуСт довольно ΠΌΠ½ΠΎΠ³ΠΎ критичСских ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠΎΠ΄ всС Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Ρ€ΠΎΠ³Π°Ρ‚ΡŒ, ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π½Π° pwsh.exe с powershell.exe . Если ΠΎΠ½ΠΈ Π½Π΅ пСрСносят PowerShell Core, Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ сломаСтся, ΠΈ сцСнарии ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с powershell.exe с использованиСм Windows PowerShell.

Бпасибо за объяснСниС.
ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΊΠ°ΠΊ Windows, Ρ‚Π°ΠΊ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ОБ Linux, ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΌΠΎΠΈΡ… скриптов ΠΈΠ½ΠΎΠ³Π΄Π° Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ бСспокойство - Π΄Π°, я знаю, Ρ‡Ρ‚ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ PowerShell Π² Linux строго ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π±Π΅Ρ‚Π°-вСрсиСй. Π― ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ» Π½Π΅ΠΌΠ°Π»ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ усилий Π½Π° созданиС сцСнариСв для своих Linux-машин.
Π’ любом случаС, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ!

Π‘Π΅Π³ΡƒΠ½ Powershell TeamCity ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ исполняСмый Ρ„Π°ΠΉΠ» называСтся powershell . ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Linux Π½Π΅Ρ‚ Powershell 5, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ, ΠΏΠ°ΠΊΠ΅Ρ‚ Linux Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ созданиС символичСской ссылки powershell . Π­Ρ‚ΠΎ Π±Ρ‹Π»Π° нСнуТная ΠΏΠΎΠ»ΠΎΠΌΠΊΠ°.

Какого Ρ‡Π΅Ρ€Ρ‚Π° я ΠΏΡ€ΠΈΠ΅Ρ…Π°Π» Π² Π°ΠΏΡ€Π΅Π»Π΅? БобираСмся Π»ΠΈ ΠΌΡ‹ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ гласныС ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΠΎΠ² PowerShell? Π­Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΡˆΡƒΡ‚ΠΊΠ°.

старыС скрипты (Π΄ΠΎΠΊΠ΅Ρ€Ρ‹), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ "powershell -command xxxx", большС Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с Π½ΠΎΠ²ΠΎΠΉ вСрсиСй beta-9 ....

Π² ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ Π΄Π΅Ρ€ΡŒΠΌΠΎΠ²ΠΎΠΉ Π±ΡƒΡ€ΠΈ

Π£ мСня ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ для критичСского измСнСния Β«Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎΠ³ΠΎΒ» мСста ΠΈΠ»ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π°, Π½ΠΎ сокращСниС ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° 6 Π±Π°ΠΉΡ‚ΠΎΠ² ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ - Π½Π΅ ΠΎΠ΄Π½Π° ΠΈΠ· Π½ΠΈΡ… ...
ΠΊΠ°ΠΊ часто Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ ΠΌΡ‹ Ρ€Π΅ΡˆΠ°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅Π΅ / Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ имя Π²Π½ΡƒΡ‚Ρ€ΠΈ нашСго ΠΊΠΎΠ΄Π°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ / Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ ...

ΠšΠ°ΡΡ‚ ΠΌΠΎΠΉ 2 Ρ†Π΅Π½Ρ‚Π°
Π‘ ΡƒΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ
Π’Π΅Ρ€Π½Π΅Ρ€

Π― ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΡƒΡ‰Π΅Π½ΠΈΠ΅ ΠΈ Π½Π΅ΡƒΠ΄Π°Ρ‡Ρƒ.

Π›ΡŽΠ΄ΠΈ ΠΆΠ°Π»ΡƒΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ΅ имя Π»ΠΎΠΌΠ°Π΅Ρ‚ Π²Π΅Ρ‰ΠΈ, Π½ΠΎ PowerShell Core всС Π΅Ρ‰Π΅ находится Π² стадии Π±Π΅Ρ‚Π°-тСстирования. ИМО, Ссли ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π±Π΅Ρ‚Π°-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ Π² производствСнном ΠΊΠΎΠ΄Π΅, ΠΎΠ½ΠΈ Π½Π°Π²Π»Π΅ΠΊΠ°ΡŽΡ‚ катастрофу (здСсь я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π²Π΅ΠΆΠ»ΠΈΠ²Ρ‹ΠΉ язык). По своСй ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅ Π°Π»ΡŒΡ„Π°- ΠΈ Π±Π΅Ρ‚Π°-вСрсии Π½Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ критичСскими измСнСниями. НСт Π½ΠΈΠΊΠ°ΠΊΠΈΡ… иллюзий, Ρ‡Ρ‚ΠΎ это Π½Π΅ Π±Π΅Ρ‚Π°. beta встроСна Π² Π½Π°Π·Π²Π°Π½ΠΈΠ΅ вСрсии: 6.0.0-beta.9 .

Π­Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ Π½Π΅ влияСт Π½Π° Windows PowerShell. Π­Ρ‚ΠΎ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π½Π°Ρ€ΡƒΡˆΠ°Ρ‚ΡŒ Π½ΠΈΡ‡Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π² настоящСС врСмя Π΄Π΅Π»Π°Π΅Ρ‚Π΅ Π² Windows. Если Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π² Linux, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ·Π½Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π±Π΅Ρ‚Π°-Π²Π΅Ρ€ΡΠΈΡŽ, вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π²ΠΈΠ½ΡΡ‚ΡŒ Π±Π΅Ρ‚Π°-Π²Π΅Ρ€ΡΠΈΡŽ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° являСтся Π±Π΅Ρ‚Π°-вСрсиСй. Если Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ критичСскиС измСнСния ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π΅Ρ‚Π°-вСрсиями, ΠΏΠΎΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΎΠ± использовании Ρ‡Π΅Π³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π΅Ρ‰Π΅, ΠΏΠΎΠΊΠ° ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ выпуск Π½Π΅ станСт RTM.

Π― понимаю, Ρ‡Ρ‚ΠΎ людям Π½Π΅ нравится это имя. Π’Ρ‹ Π½Π΅ всСгда ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅. Π›ΠΈΡ‡Π½ΠΎ я Π½Π΅Π½Π°Π²ΠΈΠ΄Π΅Π» PowerShell.exe, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π΄ΠΎΠ»Π³ΠΎ ΠΈ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ. pwsh - это ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ мСньшС символов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ я испортил. Если Π²Ρ‹ посмотритС Π²Π΅Ρ‚ΠΊΡƒ обсуТдСния, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΡΡƒΠΆΠ΄Π°Π»ΠΈΡΡŒ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… Π±Ρ‹Π»ΠΈ Ρ…ΡƒΠΆΠ΅ (IMO), Ρ‡Π΅ΠΌ pwsh .

Π›ΡŽΠ΄ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ это ΠΊΠ°ΠΊ Π½Π΅ΠΊΡƒΡŽ Π½Π΅Π»ΠΎΠ²ΠΊΡƒΡŽ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΡƒ ΡΠ»ΠΈΡ‚ΡŒΡΡ с ΠΊΡ€ΡƒΡ‚Ρ‹ΠΌΠΈ Π΄Π΅Ρ‚ΡŒΠΌΠΈ Linux, ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· основных ΠΌΠΎΡ‚ΠΈΠ²Π°Ρ‚ΠΎΡ€ΠΎΠ² Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° являСтся Windows. Π”Π°, Π±Ρ‹Π»ΠΎ Π²Ρ‹Π±Ρ€Π°Π½ΠΎ имя linux-y, Π½ΠΎ Π·Π½Π°Π΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ? PowerShell Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ‚ΠΎΠΆΠ΅ * nix Π³Ρ€Π°ΠΆΠ΄Π°Π½ΠΈΠ½. Π”ΡƒΠΌΠ°ΡŽ, ΠΏΠΎΡ€Π° людям ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ½ΡƒΡ‚ΡŒ ΠΊ этому Ρ„Π°ΠΊΡ‚Ρƒ. Одна ΠΈΠ· Ρ†Π΅Π»Π΅ΠΉ Core - кроссплатформСнная ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌΠΎΡΡ‚ΡŒ. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π΄Π°, Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Windows.

Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ это ΠΌΠΎΠΈ 2 Ρ†Π΅Π½Ρ‚Π°.

Одна ΠΈΠ· Ρ†Π΅Π»Π΅ΠΉ Core - ΠΊΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ.

Одной ΠΈΠ· ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… кроссплатформСнной пСрСносимости являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° ΠΎΠ±Π΅ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Ссли ΠΎΠ½ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅. Π”ΠΎ этого измСнСния я ΠΌΠΎΠ³ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ powershell нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΡƒΡŽ ОБ я использовал, ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ Π²Π΅Ρ‰ΡŒ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ я большС Π½Π΅ ΠΌΠΎΠ³Ρƒ этого Π΄Π΅Π»Π°Ρ‚ΡŒ.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Π² использовании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ Π·Π°Π±ΠΎΡ‚Ρƒ ΠΎ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π΅ ΠΌΠ΅Π»ΠΎΡ‡Π΅ΠΉ. ИспользованиС странных ΠΈ Π½Π΅ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΈΠ² этого.

Π― ΠΌΠΎΠ³ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ powershell нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΡƒΡŽ ОБ я использовал, ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ Π²Π΅Ρ‰ΡŒ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ я большС Π½Π΅ ΠΌΠΎΠ³Ρƒ этого Π΄Π΅Π»Π°Ρ‚ΡŒ.

НС Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ powershell Π² Windows ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Windows PowerShell, Π·Π°Ρ‚Π΅ΠΌ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ powersehll Π² Linux ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ PowerShell Core. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ pwsh Π² Windows ΠΈΠ»ΠΈ Linux ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ PowerShell Core. Π˜Ρ‚Π°ΠΊ, БЕЙЧАБ ΠΌΡ‹ находимся Π² ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠΌ Π²Π°ΠΌΠΈ состоянии. Π³Π΄Π΅ ΠΌΡ‹ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²ΠΎΠΌ состоянии.

ИспользованиС странных ΠΈ Π½Π΅ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΈΠ² этого.

ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ это Π½Π΅ всСм нравится, Π½ΠΎ ... ΠΊΠ°ΠΊΡƒΡŽ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρƒ Π²Ρ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚Π΅? Π― Π²ΠΈΠΆΡƒ, Ρ‡Ρ‚ΠΎ всС Π½Π΅Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ, Π½ΠΎ Π½Π΅Ρ‚ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ основной ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ это ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ. Как я ΡƒΠΆΠ΅ сказал: "Π’Ρ‹ Π½Π΅ всСгда ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅"

КакоС Π±Ρ‹ имя Π½ΠΈ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ, люди Π±ΡƒΠ΄ΡƒΡ‚ Π½Π΅Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹.

@markekraus

  • ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ это Π±Π΅Ρ‚Π°-критичСскиС измСнСния Π² порядкС!
  • Π― большой ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ PS Π½Π° * nix, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΌΠ½Π΅ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ ΠΌΠΎΠΈ (PS) знания ΠΈΠ· Windows Π² * nix

Мой ΠΎΡ‚Π·Ρ‹Π² касался ΡŽΠ·Π°Π±ΠΈΠ»ΠΈΡ‚ΠΈ ΠΈ бСспокойства ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Π΄Π΅Ρ€ΡŒΠΌΠΎΠ²ΠΎΠΉ Π±ΡƒΡ€ΠΈ, которая Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ пСрСимСнования ΠΈ бСсконСчных дискуссий.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ PowerShell Π² Windows ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Windows PowerShell, Π·Π°Ρ‚Π΅ΠΌ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ powersehll Π² Linux ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ PowerShell Core. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ pwsh Π² Windows ΠΈΠ»ΠΈ Linux ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ PowerShell Core. Π˜Ρ‚Π°ΠΊ, БЕЙЧАБ ΠΌΡ‹ находимся Π² ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠΌ Π²Π°ΠΌΠΈ состоянии. Π³Π΄Π΅ ΠΌΡ‹ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²ΠΎΠΌ состоянии.

Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Windows ΠΈ Core - Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ЛУЧШАЯ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° для пСрСимСнования, Ρ‡Π΅ΠΌ Β«Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ имя»!

Π― ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ сообщСниС ΠΎΠ± этом (Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, примСчания ΠΊ выпуску ΠΈ Ρ‚. Π”.)
Π― ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π» ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 2-3 страницы этого Π½ΠΎΠΌΠ΅Ρ€Π°, ΠΈ Ρ€Π΅Ρ‡ΡŒ шла Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎ Π΄Π»ΠΈΠ½Π΅ ....

Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΡ‚Π·Ρ‹Π²Ρ‹:
Π—Π° послСдниС Π½Π΅Π΄Π΅Π»ΠΈ я сдСлал ΠΌΠ½ΠΎΠ³ΠΎ кодирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PS-Core Π½Π° Docker ΠΈ * nix.
МнС нравится, Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚ΠΏΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.
ИдСя / ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅:
Ссли имя ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ с Powershell Π½Π° pwsh, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ с 6.0 Π½Π° 1.0 (Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ обсуТдСниС, ΠΊΠ°ΠΊ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ с ".Net 5.0" Π½Π° "dotnet core 1.0"
Π’ основном CORE большС ΠΏΠΎΡ…ΠΎΠΆ Π½Π° Π²Π΅Ρ€ΡΠΈΡŽ 1.0, Ρ‡Π΅ΠΌ Π½Π° Π²Π΅Ρ€ΡΠΈΡŽ 6, особСнно Π½Π° * nix !!

Π‘ ΡƒΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ
Π’Π΅Ρ€Π½Π΅Ρ€

@WernerMairl БущСствуСт ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ΅ обсуТдСниС использования 1.0 вмСсто 6.0.0 # 5165. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² эту Π²Π΅Ρ‚ΠΊΡƒ, ΠΏΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ ΠΈ ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Ρ‹ использовали Π΅Π³ΠΎ ΠΈ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ с Π²Π΅Ρ‰Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ мнСнию, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, относятся Π»ΠΈ ΠΎΠ½ΠΈ ΠΊ Ρ‚ΠΎΠΌΡƒ, с Ρ‡Π΅ΠΌ Π²Ρ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ. Если Π΅ΡΡ‚ΡŒ Π½Π΅Ρ€Π΅ΡˆΠ΅Π½Π½Π°Ρ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, проголосуйтС Π·Π° Π½Π΅Π΅ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅, Π° Ссли Π½Π΅Ρ‚, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ. НСкоторыС ΠΈΠ· нас, Ρ‡Π»Π΅Π½ΠΎΠ² сообщСства, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ исправлСниСм ΠΌΠ΅Π½Π΅Π΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Microsoft ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π»Π° ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ, работая с Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹ΠΌΠΈ ΠΈ Π±ΠΎΠ»Π΅Π΅ слоТными ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠ·Π΄Π½ΠΎ ΡΡ‚Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΡΡ‚Π°Ρ‚ΡŒΠΈ!

Π§Ρ‚ΠΎ касаСтся описания ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ сообщСния ΠΎΠ± ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ, я согласСн с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ возмоТности для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ информирования ΠΎΠ± этом ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΈ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. Π ΠΎΠ»ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… людСй Π² этом Ρ€Π΅ΠΏΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ±ΠΈΠ²Π°Ρ‚ΡŒ с Ρ‚ΠΎΠ»ΠΊΡƒ, Π½ΠΎ я Π½Π΅ являюсь Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ PowerShell, Π° просто участник сообщСства с (ΠΏΠΎ сути) привилСгиями ΠΌΠΎΠ΄Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ„ΠΎΡ€ΡƒΠΌΠ°. Π― Π½Π΅ ΠΌΠΎΠ³Ρƒ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ PowerShell, Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π²Π°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ сами ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ этот Ρ„Π°ΠΊΡ‚.

Π’ ΠΈΡ… Π·Π°Ρ‰ΠΈΡ‚Ρƒ, с этим довольно слоТно ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΆΠ°Π»ΠΎΠ±, ΠΏΠΎ-Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌΡƒ, Π²Ρ‹Π·Π²Π°Π½ΠΎ Π½Π΅ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ΠΌ сходства ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Windows PowerShell ΠΈ PowerShell Core. Π§Ρ‚ΠΎΠ±Ρ‹ эффСктивно ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΎΠ± этом ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ, ΠΈΠΌ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π±Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ„Ρ€Π°Π·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΎ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π² Π±Π»ΠΎΠ³Π΅ ΠΎΡ‚ 14 июля . Но Π΄Π°ΠΆΠ΅ Ρ‚ΠΎΠ³Π΄Π° людям всС Π΅Ρ‰Π΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² сходствах ΠΈ различиях. Π― Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ потрСбуСтся ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ названия, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΠΎ сих ΠΏΠΎΡ€ Π½Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚. Π― ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π²Π°ΡŽ, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΊΠ΅Π»Ρ‹ ΠΈ Π²ΠΈΠ»Ρ‹ ΠΏΡ€ΠΈΠ»Π΅Ρ‚Π΅Π»ΠΈ Π±Ρ‹, нСсмотря Π½ΠΈ Π½Π° Ρ‡Ρ‚ΠΎ.

НС Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ PowerShell Π² Windows ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Windows PowerShell, Π·Π°Ρ‚Π΅ΠΌ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ powersehll Π² Linux ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ PowerShell Core. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ pwsh Π² Windows ΠΈΠ»ΠΈ Linux ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ PowerShell Core. Π˜Ρ‚Π°ΠΊ, БЕЙЧАБ ΠΌΡ‹ находимся Π² ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠΌ Π²Π°ΠΌΠΈ состоянии. Π³Π΄Π΅ ΠΌΡ‹ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²ΠΎΠΌ состоянии.

Π― понимаю, ΠΎ Ρ‡Π΅ΠΌ Π²Ρ‹, Π½ΠΎ Π²ΠΎΠ·Ρ€Π°ΠΆΠ°ΡŽ, Ρ‡Ρ‚ΠΎ это Π½Π΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ я Ρ…ΠΎΡ‡Ρƒ. Π’ ΠΌΠΎΠ΅ΠΌ заявлСнии содСрТится скрытоС ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: я оТидаю, Ρ‡Ρ‚ΠΎ PowerShell ΠΈ PowerShell Core Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ эквивалСнтными, Ссли я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π”ΠΎ сих ΠΏΠΎΡ€ это ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠ»ΠΎ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π²ΠΎ всСх ΠΌΠΎΠΈΡ… случаях использования.

@sandersaares Π― ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ ΠΏΠΎΠ²Π΅Π·Π»ΠΎ. Π­Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ Π½Π΅ соотвСтствуСт ΠΌΠΎΠ΅ΠΌΡƒ ΠΎΠΏΡ‹Ρ‚Ρƒ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, я ΡΡ‡ΠΈΡ‚Π°ΡŽ это ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ опасным. Π­Ρ‚ΠΎ основная вСрсия с мноТСством Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… критичСских ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ для ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. Π­Ρ‚ΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ основныС вСрсии PowerShell с ΠΏΠΎΡ‡Ρ‚ΠΈ 100% ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ.

Π― Π²ΠΈΠΆΡƒ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ люди всС Π΅Ρ‰Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ Π»ΠΎΠΆΠ½ΠΎΠ΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ исполняСмого Ρ„Π°ΠΉΠ»Π° Π±Ρ‹Π»ΠΎ сдСлано Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ для экономии Π½Π° Π²Π²ΠΎΠ΄Π΅. Π― ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ Ρƒ людСй ΠΌΠΎΠ³Π»ΠΎ ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠ΅ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ исходный выпуск, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ использовался для PR, начинался с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π»ΠΎΡΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ имя.

Π― согласСн с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ нашС ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π΅ слСдуСт ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ всС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠšΠΎΠΌΠΈΡ‚Π΅Ρ‚ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌ. Π’ частности , Π½Π° спорный , ΠΊΠ°ΠΊ это , Π³Π΄Π΅ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π»Π΅Π³ΠΊΠΎ тСряСтся.

Π’Π°ΠΊΠΆΠ΅ каТСтся, Ρ‡Ρ‚ΠΎ сущСствуСт Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π΅ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ PowerShell Core 6, особСнно Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Windows PowerShell. Windows PowerShell 5.1 ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ являСтся встроСнной вСрсиСй PowerShell для Windows. Моя ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости. ΠœΡ‹ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½Π° Windows PowerShell ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, сколько ΠΈΠΌ потрСбуСтся, Ρ‡Ρ‚ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Π² блиТайшиС 10 Π»Π΅Ρ‚. Π― Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ это Π±Ρ‹Π»ΠΎ совсСм Π½Π΅Π΄Π°Π²Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° количСство Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ WMF5.1, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, прСвысило количСство Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ WMF4.0.

PowerShell Core 6 - это ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΡ PowerShell, Π³Π΄Π΅ ΠΎΠ½Π° являСтся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ кроссплатформСнной, Π½ΠΎ ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Как ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠ» @markekraus , это ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ вСрсии, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄Π°Π»ΠΎ Π½Π°ΠΌ большС гибкости Π² принятии критичСских ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ рассмотрСли Π±Ρ‹ для Windows PowerShell. Π’Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ PowerShell Core 6 явно ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ (Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Windows PowerShell, Π½ΠΎ ΠΈ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ вСрсиями PSCore6). НС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ двусмыслСнности Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ Π² Windows, ΠΊΠΎΠ³Π΄Π° Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ powershell . Π—Π°ΠΌΠ΅Ρ‡Ρƒ здСсь, Ρ‡Ρ‚ΠΎ обсуТдСниС 6.0 vs 1.0 ΡƒΠΆΠ΅ происходило Π·Π°Π΄ΠΎΠ»Π³ΠΎ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ‹ стали ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ, ΠΈ вряд Π»ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ.

@ SteveL-MSFT Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Π±Π»ΠΎΠ³Π΅ сообщСниС ΠΎΠ± ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΈΠΌΠ΅Π½ΠΈ. Он ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ основной Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‰ΠΈΠΉ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ мСняСтся имя, с Ρ‡Π΅Ρ‚ΠΊΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² Windows. Π’Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ posh ΠΈ psh Ρ‚ΠΎΠΆΠ΅ Π½Π΅ вошли Π² список.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ "powershell" ΠΊΠ°ΠΊ псСвдоним для pwsh ΠΏΡ€ΠΈ распаковкС + установкС. Π­Ρ‚ΠΎ просто сломало сборку, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ я Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΏΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ, ΠΏΠΎΠΊΠ° я Π½Π΅ отслСдил эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ: Π² Linux

Π£ @markekraus Π΅ΡΡ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ пост Π² Π±Π»ΠΎΠ³Π΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ рассказываСтся, Ρ‡Ρ‚ΠΎ ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ:

https://get-powershellblog.blogspot.sg/2017/10/why-pwsh-was-chosen-for-powershell-core.html

БСгодня я Π²ΠΈΠ΄Π΅Π» ΠΏΠ΅Ρ€Π²ΠΎΠ΅ использованиС pwsh Π½Π° SO здСсь , хотя я сомнСваюсь , Ρ‡Ρ‚ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π·Π½Π°Π΅Ρ‚ ΠΎΠ± этой Ρ‚Π΅ΠΌΠ΅ ...

МоТСм Π»ΠΈ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ pwsh ? БпСцификация PNG Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π² своСм Π Π°Π·Π΄Π΅Π»Π΅ 1. ΠœΠΎΠΆΠ΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ для PowerShell; Π½Π΅ Ρ…ΠΎΡ‡Ρƒ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠΉ "грязной" / "ΡΠ΅ΠΊΡΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ" ситуации SCSI.

По ΠΌΠ½Π΅, это ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° "ΡˆΠ°Π»ΠΎΡΡ‚ΡŒ".

@apjanke общСпринятоС ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ pwsh - posh

Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° мСня. Бпасибо Π·Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅!

Π§Ρ‚ΠΎ касаСтся Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡˆΠ΅Π½ΠΈΡ: [1]

  • _Pish Posh! _

  • _Poppyposh! _

  • _The Shell, Ρ€Π°Π½Π΅Π΅ извСстный ΠΊΠ°ΠΊ PowerShell_ (_TSFKAP_ Π½Π° грузинском языкС )

  • _The Shell, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ осмСливаСтся произнСсти своС имя (ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ имя Π΅Π³ΠΎ исполняСмого Ρ„Π°ΠΉΠ»Π° нСпроизносимо) _ (прСдпочитаСтся носитСлями валлийского языка).


[1] [ΠŸΠ°Ρ€ΠΎΠ΄ΠΈΡ.

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ