Достапна Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ‚Π° школка PowerShell 7.0

ΠœΠ°Ρ˜ΠΊΡ€ΠΎΡΠΎΡ„Ρ‚ ΠΏΡ€Π΅Π·Π΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° школка PowerShell 7.0, кој бСшС со ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π²ΠΎ 2016 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Ρ†Π°Ρ‚Π° МИВ. Ново ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° школка ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ Π½Π΅ само Π·Π° Windows, Ρ‚ΡƒΠΊΡƒ ΠΈ Π·Π° Linux ΠΈ macOS.

PowerShell Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ‚Π° линија ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° структурирани ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС JSON, CSV ΠΈ XML, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° REST API ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ΠΈ. ΠŸΠΎΠΊΡ€Π°Ρ˜ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ‚Π° школка, Ρ‚ΠΎΡ˜ Π½ΡƒΠ΄ΠΈ ΠΎΠ±Ρ˜Π΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ јазик Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° скрипти ΠΈ Π·Π±ΠΈΡ€ Π½Π° Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ скрипти. ΠŸΠΎΡ‡Π½ΡƒΠ²Π°Ρ˜ΡœΠΈ ΠΎΠ΄ Π³Ρ€Π°Π½ΠΊΠ°Ρ‚Π° PowerShell 6, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ сС Ρ€Π°Π·Π²ΠΈΠ²Π° со помош Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° .NET Core. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Π΄Π½Π° PowerShell прСнСсува Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΡ˜Π° со опис Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΠΎΡ‚ систСм ΠΈ Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° (Π·Π° Π΄Π° ја исклучитС Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΡ˜Π°Ρ‚Π°, ΠΌΠΎΡ€Π° Π΄Π° ја поставитС ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π° POWERSHELL_TELEMETRY_OPTOUT=1 ΠΏΡ€Π΅Π΄ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅).

ΠœΠ΅Ρ“Ρƒ ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈΡ‚Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ 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

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€