ΠΠ°ΡΠΊΡΠΎΡΠΎΡΡ
PowerShell Π΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ° ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ Π°Π»Π°ΡΠΊΠΈ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΡΠΎΡΠΌΠ°ΡΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ JSON, CSV ΠΈ XML, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° REST API ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΠΈ. ΠΠΎΠΊΡΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° ΡΠΊΠΎΠ»ΠΊΠ°, ΡΠΎΡ Π½ΡΠ΄ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½ ΡΠ°Π·ΠΈΠΊ Π·Π° ΡΠ°Π·Π²ΠΎΡ Π½Π° ΡΠΊΡΠΈΠΏΡΠΈ ΠΈ Π·Π±ΠΈΡ Π½Π° Π°Π»Π°ΡΠΊΠΈ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΈ ΡΠΊΡΠΈΠΏΡΠΈ. ΠΠΎΡΠ½ΡΠ²Π°ΡΡΠΈ ΠΎΠ΄ Π³ΡΠ°Π½ΠΊΠ°ΡΠ° PowerShell 6, ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° .NET Core. Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½Π° PowerShell
ΠΠ΅ΡΡ ΠΈΠ½ΠΎΠ²Π°ΡΠΈΠΈΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ PowerShell 7.0:
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΠ°ΡΠ°Π»Π΅Π»ΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΡΠ΅Π²ΠΊΠΎΠ²ΠΎΠ΄ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡΠ°ΡΠ° βFor Seach-Object -Parallelβ;
- ΠΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΡ Π·Π° ΡΡΠ»ΠΎΠ²Π½ΠΎ Π΄ΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅ βa ? b : c";
- Π£ΡΠ»ΠΎΠ²Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ Π·Π° Π»Π°Π½ΡΠΈΡΠ°ΡΠ΅ Π½Π° Π½ΠΈΡΠΊΠΈ "||" ΠΈ β&&β (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, cmd1 && cmd2, Π²ΡΠΎΡΠ°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠ΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ ΡΠ°ΠΌΠΎ Π°ΠΊΠΎ ΠΏΡΠ²Π°ΡΠ° Π΅ ΡΡΠΏΠ΅ΡΠ½Π°);
- ΠΠΎΠ³ΠΈΡΠΊΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ "??" ΠΈ "??=", ΠΊΠΎΠΈ Π³ΠΎ Π²ΡΠ°ΡΠ°Π°Ρ Π΄Π΅ΡΠ½ΠΈΠΎΡ ΠΎΠΏΠ΅ΡΠ°Π½Π΄ Π°ΠΊΠΎ Π»Π΅Π²ΠΈΠΎΡ ΠΎΠΏΠ΅ΡΠ°Π½Π΄ Π΅ NULL (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, a = b ?? "ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π° Π½ΠΈΠ·Π°" Π°ΠΊΠΎ b Π΅ Π½ΡΠ»Π°, ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΡ ΡΠ΅ ΡΠ° Π²ΡΠ°ΡΠΈ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π°ΡΠ° Π½ΠΈΠ·Π°).
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ Π·Π° Π³Π»Π΅Π΄Π°ΡΠ΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠΊΠΈ Π³ΡΠ΅ΡΠΊΠΈ (Get-Error cmdl);
- Π‘Π»ΠΎΡ Π·Π° ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ ΡΠΎ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π·Π° Windows PowerShell;
- ΠΠ²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΠΈΠ·Π²Π΅ΡΡΡΠ²Π°ΡΠ΅ Π·Π° Π½ΠΎΠ²Π° Π²Π΅ΡΠ·ΠΈΡΠ°;
- ΠΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ DSC (Desired State Configuration) Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΠ΄ PowerShell.
ΠΠ·Π²ΠΎΡ: opennet.ru