ืืืืงืจืึธืกืึธืคึฟื ืคืืจืืข
PowerShell ืืื ืึธืคึผืืืืืืขื ืคึฟืึทืจ ืึธืืึทืืืืืื ื ืืึทืคึฟืขืื ืฉืืจื ืึทืคึผืขืจืืืฉืึทื ื ืืื ืืื ืืขืืืื-ืืื ืืืฉืืจืื ืคึฟืึทืจ ืคึผืจืึทืกืขืกืื ื ืกืืจืึทืงืืฉืขืจื ืืึทืื ืืื ืคึฟืึธืจืืึทืืืจืื ืืขื ืึทืืึท ืืื JSON, CSV ืืื XML, ืืื ืืขืืื ื ืืื ืฉืืืฆื ืคึฟืึทืจ REST APIs ืืื ืืืืคืขืฅ ืืึธืืขืืก. ืืื ืึทืืืฉืึทื ืฆื ืื ืืึทืคึฟืขื ืฉืึธื, ืขืก ืึธืคืคืขืจืก ืึทื ืึธืืืขืงื-ืึธืจืืขื ืืื ืฉืคึผืจืึทื ืคึฟืึทืจ ืืขืืืขืืึธืคึผืื ื ืกืงืจืืคึผืก ืืื ืึท ืกืืื ืคืื ืืืืืืึทืืื ืคึฟืึทืจ ืึธื ืคืืจืื ื ืืึทืืืฉืืื ืืื ืกืงืจืืคึผืก. ืกืืึทืจืืื ื ืืื ืื PowerShell 6 ืฆืืืืึทื, ืื ืคึผืจืืืขืงื ืืื ืืขืืืขืืึธืคึผืขื ืืื ืื .NET ืงืึธืจ ืคึผืืึทืืคืึธืจืืข. ืคืขืืืงืืึทื PowerShell
ืฆืืืืฉื ืื ืื ืึธืืืืืืฉืึทื ื ืฆืืืขืืขืื ืืื PowerShell 7.0:
- ืฉืืืฆื ืคึฟืึทืจ ืจืขืจื - ืืื ืืข ืคึผืึทืจืึทืืขืืืืึทืืืึธื ื ืืฆื ืื "ForEach-Object -Parallel" ืืืืขื;
- ืื ืงืึทื ืืืฉืึทื ืึทื ืึทืกืืื ืืึทื ื ืึธืคึผืขืจืึทืืึธืจ "ืึท? ื: c";
- ืงืึทื ืืืฉืึทื ืึทื ืคืึธืืขื ืงืึทืืขืจ ืึธืคึผืขืจืืืืขืจื "||" ืืื "&&" (ืืืฉื, cmd1 && cmd2, ืื ืจืืข ืืึทืคึฟืขื ืืืขื ืืืื ืขืงืกืึทืงืืืืึทื ืืืืื ืืืื ืืขืจ ืขืจืฉืืขืจ ืืื ืืขืจืึธืื);
- ืืึทืืืฉืืงืึทื ืึธืคึผืขืจืืืืขืจื "??" ืืื "??=", ืืืึธืก ืฆืืจืืงืงืืืขื ืื ืจืขืื ืึธืคึผืขืจืึทื ื ืืืื ืื ืืื ืงืก ืึธืคึผืขืจืึทื ื ืืื NULL (ืืืฉื, a = b ?? "Default string" ืืืื b ืืื ื ืึทื, ืืขืจ ืึธืคึผืขืจืึทืืึธืจ ืืืขื ืฆืืจืืงืงืืืขื ืื ืคืขืืืงืืึทื ืฉืืจืืงื).
- ืืืคึผืจืืืื ืืื ืึทืืืฉ ืืขืืช ืืืืืื ื ืกืืกืืขื (ืืึทืงืืืขื-ืืขืืช ืงืืื);
- ืฉืืืืข ืคึฟืึทืจ ืงืึทืืคึผืึทืืึทืืืืึทืื ืืื ืืึทืืืฉืืื ืคึฟืึทืจ Windows PowerShell;
- ืึธืืึทืืึทืืืง ืึธื ืืึธื ืคืื ืึท ื ืืึทืข ืืืขืจืกืืข;
- ืื ืคืืืืงืืื ืฆื ืจืืคื DSC (ืืขืกืืจืขื ืฉืืึทื ืงืึธื ืคืืืืจืึทืืืึธื) ืจืขืกืืจืกื ืืืืื ืคึฟืื PowerShell.
ืืงืืจ: opennet.ru