แžŸแŸ‚แž›แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ PowerShell 7.0 แž˜แžถแž“

แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“ Microsoft แž”แž„แŸ’แž แžถแž‰ แž€แžถแžšแžŠแŸ„แŸ‡แž›แŸ‚แž„แžŸแŸ‚แž› PowerShell แŸฅ.แŸ แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž แž€แŸ’แž“แžปแž„แž†แŸ’แž“แžถแŸ† 2016 แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ MIT แŸ” แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžŸแŸ†แž”แž€แžแŸ’แž˜แžธแŸ” แžšแŸ€แž”แž…แŸ† แž˜แžทแž“โ€‹แžแŸ’แžšแžนแž˜โ€‹แžแŸ‚โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Windows แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡โ€‹แž‘แŸ แž”แŸ‰แžปแž“แŸ’แžแŸ‚โ€‹แž€แŸโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Linux แž“แžทแž„ macOS แžŠแŸ‚แžšแŸ”

PowerShell แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž”แž“แŸ’แž‘แžถแžแŸ‹แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžท แž“แžทแž„แž•แŸ’แžแž›แŸ‹แž“แžผแžœแžงแž”แž€แžšแžŽแŸแžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž˜แž€แž‡แžถแž˜แžฝแž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‘แžทแž“แŸ’แž“แž“แŸแž™แžŠแŸ‚แž›แž˜แžถแž“แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แžŠแžผแž…แž‡แžถ JSON, CSV แž“แžทแž„ XML แž€แŸแžŠแžผแž…แž‡แžถแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ REST APIs แž“แžทแž„แž‚แŸ†แžšแžผแžœแžแŸ’แžแžปแŸ” แž”แž“แŸ’แžแŸ‚แž˜แž–แžธแž›แžพแžŸแŸ‚แž›แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ แžœแžถแž•แŸ’แžแž›แŸ‹แž“แžผแžœแž—แžถแžŸแžถแžแž˜แŸ’แžšแž„แŸ‹แž‘แžทแžŸแžœแžแŸ’แžแžปแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž„แŸ’แž€แžพแžแžŸแŸ’แž‚แŸ’แžšแžธแž” แž“แžทแž„แžŸแŸ†แžŽแžปแŸ†แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž˜แŸ‰แžผแžŒแžปแž› แž“แžทแž„แžŸแŸ’แž‚แŸ’แžšแžธแž”แŸ” แžŠแŸ„แž™แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž‡แžถแž˜แžฝแž™แžŸแžถแžแžถ PowerShell 6 แž‚แž˜แŸ’แžšแŸ„แž„แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŠแŸ„แž™แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžœแŸแž‘แžทแž€แžถ .NET Core แŸ” PowerShell แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜ แž”แž‰แŸ’แž‡แžผแž“ telemetry แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž–แžทแž–แžŽแŸŒแž“แžถแžขแŸ†แž–แžธแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš แž“แžทแž„แž€แŸ†แžŽแŸ‚แž€แž˜แŸ’แž˜แžœแžทแž’แžธ (แžŠแžพแž˜แŸ’แž”แžธแž”แžทแž‘แž€แžถแžšแž”แž‰แŸ’แž‡แžผแž“แž แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแžแŸ‚แž€แŸ†แžŽแžแŸ‹แžขแžแŸแžšแž”แžšแžทแžŸแŸ’แžแžถแž“ POWERSHELL_TELEMETRY_OPTOUT=1 แž˜แžปแž“แž–แŸแž›แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜)แŸ”

แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜แž€แžถแžšแž…แŸ’แž“แŸƒแž”แŸ’แžšแžŒแžทแžแžŠแŸ‚แž›แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž“แŸ…แž€แŸ’แž“แžปแž„ PowerShell 7.0แŸ–

  • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แŸ‰แžถแžšแŸ‰แžถแžกแŸ‚แž›แž”แŸ†แž–แž„แŸ‹แžŠแŸ„แž™แž”แŸ’แžšแžพแžŸแŸ†แžŽแž„แŸ‹ "ForEach-Object -Parallel";
  • แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž…แžถแžแŸ‹แž…แŸ‚แž„แžแžถแž˜แž›แž€แŸ’แžแžแžŽแŸ’แžŒ โ€œa ? b: c";
  • แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžแŸ’แžŸแŸ‚แžŸแŸ’แžšแžกแžถแž™แžแžถแž˜แž›แž€แŸ’แžแžแžŽแŸ’แžŒ "||" แž“แžทแž„ โ€œ&&โ€ (แžงแž‘แžถแž แžšแžŽแŸ cmd1 && cmd2 แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแž‘แžธแž–แžธแžšแž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž›แžปแŸ‡แžแŸ’แžšแžถแžแŸ‚แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแž‘แžธแž˜แžฝแž™แž”แžถแž“แž‡แŸ„แž‚แž‡แŸแž™);
  • แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžกแžผแž‡แžธแžแž› "??" แž“แžทแž„ "??=" แžŠแŸ‚แž›แžแŸ’แžšแžกแž”แŸ‹ operand แžแžถแž„แžŸแŸ’แžŠแžถแŸ† แž”แŸ’แžšแžŸแžทแž“แž”แžพ operand แžแžถแž„แž†แŸ’แžœแŸแž„แž‚แžบ NULL (แžงแž‘แžถแž แžšแžŽแŸ a = b ?? "default string" แž”แŸ’แžšแžŸแžทแž“แž”แžพ b แž‡แžถ null แž“แŸ„แŸ‡ operator แž“แžนแž„แžแŸ’แžšแžกแž”แŸ‹ default string)แŸ”
  • แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แžผแžœแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž˜แžพแž›แž€แŸ†แž แžปแžŸแžแžถแž˜แžœแž“แŸ’แž (Get-Error cmdl);
  • แžŸแŸ’แžšแž‘แžถแž”แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž—แžถแž–แž†แž”แž‚แŸ’แž“แžถแž‡แžถแž˜แžฝแž™แž˜แŸ‰แžผแžŒแžปแž›แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Windows PowerShell;
  • แž€แžถแžšแž‡แžผแž“แžŠแŸ†แžŽแžนแž„แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž“แŸƒแž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธ;
  • แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž แŸ…แž’แž“แž’แžถแž“ DSC (แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžšแžŠแŸ’แž‹แžŠแŸ‚แž›แž…แž„แŸ‹แž”แžถแž“) แžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แž–แžธ PowerShell แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹