Какво Π΅ Windows PowerShell ΠΈ ΠΊΠ°ΠΊ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°? Част 1: основни Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ‡Π΅ΡΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ‚Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈ Π² Unix систСмитС са ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈ ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ Π² Windows, Π½ΠΎ с появата Π½Π° Π½ΠΎΠ²ΠΎΡ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ситуацията сС Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΠ»Π°.

Windows PowerShell позволява Π½Π° систСмнитС администратори Π΄Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Ρ‚ ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ Ρ€ΡƒΡ‚ΠΈΠ½Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ. Π‘ Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° промСнятС настройки, Π΄Π° спиратС ΠΈ стартиратС услуги, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ инсталирани прилоТСния. Π”Π° сС Π²ΡŠΠ·ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΡΠΈΠ½ΡŒΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ‡Π΅ ΠΊΠ°Ρ‚ΠΎ просто Π΄Ρ€ΡƒΠ³ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎ. Π’ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π½Π΅ отразява ΡΡŠΡ‰Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ‚Π΅ ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ ΠΎΡ‚ Microsoft. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° Windows PowerShell са ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΡˆΠΈΡ€ΠΎΠΊΠΈ: Π² сСрия ΠΎΡ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΈ статии Ρ‰Π΅ сС ΠΎΠΏΠΈΡ‚Π°ΠΌΠ΅ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΊΠ°ΠΊ Microsoft Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π° ΠΎΡ‚ ΠΏΠΎ-ΠΏΡ€ΠΈΠ²ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π½ΠΈ инструмСнти.

Какво Π΅ Windows PowerShell ΠΈ ΠΊΠ°ΠΊ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°? Част 1: основни Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ

Основни Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΒ 

Π Π°Π·Π±ΠΈΡ€Π° сС, Windows PowerShell Π΅ ΠΏΡ€Π΅Π΄ΠΈ всичко ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ интСрфСйс с Π΅Π·ΠΈΠΊ Π·Π° скриптовС, създадСн ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° .NET Framework, Π° ΠΏΠΎ-късно β€” Π½Π° .NET Core. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ интСрфСйситС, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ‚ ΠΈ Π²Ρ€ΡŠΡ‰Π°Ρ‚ тСкстови Π΄Π°Π½Π½ΠΈ, Windows PowerShell Ρ€Π°Π±ΠΎΡ‚ΠΈ с класовС Π½Π° .NET, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚ свойства ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ. PowerShell позволява ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° прСдоставя Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ COM, WMI ΠΈ ADSI ΠΎΠ±Π΅ΠΊΡ‚ΠΈ. Π’ Π½Π΅Π³ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, ΠΊΠ°Ρ‚ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма ΠΈΠ»ΠΈ рСгистритС Π½Π° Windows, Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΊΠΎΠΈΡ‚ΠΎ са създадСни Ρ‚Π°ΠΊΠ° Π½Π°Ρ€Π΅Ρ‡Π΅Π½ΠΈΡ‚Π΅ доставчици (providers). Врябва Π΄Π° сС ΠΏΠΎΠ΄Ρ‡Π΅Ρ€Ρ‚Π°Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π²Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° изпълними ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° PowerShell Π² Π΄Ρ€ΡƒΠ³ΠΈ прилоТСния, Π·Π° Π΄Π° сС Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΡ€Π΅Π· графичния интСрфСйс. Вярно Π΅ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΡ‚ΠΎ: ΠΌΠ½ΠΎΠ³ΠΎ прилоТСния Π·Π° Windows прСдоставят Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ своитС управлСнски интСрфСйси Ρ‡Ρ€Π΅Π· PowerShell.Β 

Windows PowerShell позволява:

  • ΠŸΡ€ΠΎΠΌΡΠ½Π° Π½Π° настройки Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма;
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° услуги ΠΈ процСси;
  • Настройка Π½Π° Ρ€ΠΎΠ»ΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°;
  • Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° софтуСр;
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° инсталирания софтуСр Ρ‡Ρ€Π΅Π· спСциализирани интСрфСйси;
  • Π’Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° изпълними ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π² странични ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ;
  • БъздаванС Π½Π° скриптовС Π·Π° автоматизация Π½Π° административни Π·Π°Π΄Π°Ρ‡ΠΈ;
  • Π Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма, Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° Π½Π° Windows, Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° сСртификати ΠΈ Ρ‚.Π½.

ΠžΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° ΠΈ срСда Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

Windows PowerShell ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° Π² Π΄Π²Π΅ вСрсии: освСн Смулацията Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π° с ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ интСрфСйс, ΠΈΠΌΠ° ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π° срСда Π·Π° скриптовС (Integrated Scripting Environment β€” ISE). Π—Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ командния интСрфСйс Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ подходящия пряк ΠΏΡŠΡ‚ Π² ΠΌΠ΅Π½ΡŽΡ‚ΠΎ Π½Π° Windows ΠΈΠ»ΠΈ Π΄Π° стартиратС powershell.exe ΠΎΡ‚ ΠΌΠ΅Π½ΡŽΡ‚ΠΎ β€žΠ˜Π·ΠΏΡŠΠ»Π½ΠΈβ€œ. На Π΅ΠΊΡ€Π°Π½Π° Ρ‰Π΅ сС появи синьо ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ‡Π΅, явно Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π°Ρ‰ΠΎ сС ΠΏΠΎ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ ΠΎΡ‚ остарСлия cmd.exe. Π’Π°ΠΌ ΠΈΠΌΠ° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ допълванС ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈ ΠΎΠ±Π²ΠΈΠ²ΠΊΠΈ Π·Π° Unix систСми.

Какво Π΅ Windows PowerShell ΠΈ ΠΊΠ°ΠΊ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°? Част 1: основни Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ

Π—Π° Ρ€Π°Π±ΠΎΡ‚Π° с ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°Ρ‚Π° трябва Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ някои ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ ΠΎΡ‚ клавиши:

  • Π‘Ρ‚Ρ€Π΅Π»ΠΊΠΈΡ‚Π΅ Π½Π°Π³ΠΎΡ€Π΅ ΠΈ Π½Π°Π΄ΠΎΠ»Ρƒ ΠΏΡ€Π΅Π³Π»Π΅ΠΆΠ΄Π°Ρ‚ историята Π·Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ въвСТданС Π½Π° ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΎ Π½Π°Π±Ρ€Π°Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ;
  • Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ° надясно Π² края Π½Π° Ρ€Π΅Π΄Π° ΠΏΡ€Π΅Π½Π°Π±ΠΈΡ€Π° ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° символ ΠΏΠΎ символ;
  • Ctrl+Home ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π° въвСдСния тСкст ΠΎΡ‚ позицията Π½Π° курсора Π΄ΠΎ Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° Ρ€Π΅Π΄Π°;
  • Ctrl+End ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π° тСкста ΠΎΡ‚ курсора Π΄ΠΎ края Π½Π° Ρ€Π΅Π΄Π°.

F7 ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† с Π²ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΈ позволява Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π΅Π΄Π½Π° ΠΎΡ‚ тях. Π’ ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° ΡΡŠΡ‰ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ сСлСкция Π½Π° тСкст с ΠΌΠΈΡˆΠΊΠ°Ρ‚Π°, ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ ΠΈ поставянС, ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° курсора, ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅, backspace β€” всичко ΠΊΠ°ΠΊΡ‚ΠΎ Π³ΠΎ ΠΎΠ±ΠΈΡ‡Π°ΠΌΠ΅.

Какво Π΅ Windows PowerShell ΠΈ ΠΊΠ°ΠΊ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°? Част 1: основни Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ
Windows PowerShell ISE Π΅ напълно Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½Π° срСда Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π·Π° ΠΊΠΎΠ΄ с Ρ‚Π°Π±ΠΎΠ²Π΅ ΠΈ синтактично оцвСтяванС, конструктор Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Π²Π³Ρ€Π°Π΄Π΅Π½ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ програматорски удобства. Ако Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π½Π° срСдата Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° слСд ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π·Π½Π°ΠΊ Π·Π° минус, Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π² ΠΏΠ°Π΄Π°Ρ‰ΠΎΡ‚ΠΎ мСню всички Π½Π°Π»ΠΈΡ‡Π½ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π·Π° Ρ‚ΠΈΠΏΠ°. Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ PowerShell ISE ΠΈΠ»ΠΈ Ρ‡Ρ€Π΅Π· пряк ΠΏΡŠΡ‚ ΠΎΡ‚ систСмното мСню, ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° изпълнимия Ρ„Π°ΠΉΠ» powershell_ise.exe.

Какво Π΅ Windows PowerShell ΠΈ ΠΊΠ°ΠΊ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°? Част 1: основни Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ

ΠšΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΠΈΒ 

Π’ Windows PowerShell сС появиха Ρ‚.Π½. ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΠΈ (cmdlets). Π’ΠΎΠ²Π° са спСциализирани класовС Π½Π° .NET, Π² ΠΊΠΎΠΈΡ‚ΠΎ Π΅ Π²Π³Ρ€Π°Π΄Π΅Π½Π° Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Π° функционалност. Π’Π΅ са ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½ΠΈ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° β€žΠ”Π΅ΠΉΡΡ‚Π²ΠΈΠ΅-ΠžΠ±Π΅ΠΊΡ‚β€œ (ΠΈΠ»ΠΈ β€žΠ“Π»Π°Π³ΠΎΠ»-Π‘ΡŠΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚Π΅Π»Π½ΠΎβ€œ, Π°ΠΊΠΎ Ρ‚Π°ΠΊΠ° Π²ΠΈ харСсва ΠΏΠΎΠ²Π΅Ρ‡Π΅), Π° ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ‚Π΅ с дСфис Π΄Π²ΠΎΠΉΠΊΠΈ напомнят Π½Π° ΠΏΠΎΠ΄Π»ΠΎΠ³ ΠΈ сказуСмо Π² ΠΏΡ€Π΅Π΄Π»ΠΎΠ·ΠΈΡ‚Π΅ Π½Π° СстСствСнитС Π΅Π·ΠΈΡ†ΠΈ. НапримСр, Get-Help Π±ΡƒΠΊΠ²Π°Π»Π½ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° β€žΠŸΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌ-ΠŸΠΎΠΌΠΎΡ‰β€œ ΠΈΠ»ΠΈ Π² контСкста Π½Π° PowerShell: β€žΠŸΠΎΠΊΠ°Π·Π²Π°ΠΌ-Π‘ΠΏΡ€Π°Π²ΠΊΠ°β€œ. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ Ρ‚ΠΎΠ²Π° Π΅ Π°Π½Π°Π»ΠΎΠ³ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° man Π² Unix систСми ΠΈ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²Π°Ρ‚Π° Π² PowerShell трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π·Π°ΠΏΠΈΡ‚Π²Π°Π½ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠ°, Π° Π½Π΅ Ρ‡Ρ€Π΅Π· ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΠΈ с ΠΊΠ»ΡŽΡ‡Π° β€”help ΠΈΠ»ΠΈ /?.. НС забравяйтС ΠΈ Π·Π° ΠΎΠ½Π»Π°ΠΉΠ½ докумСнтацията ΠΏΠΎ PowerShell: тя Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π° Π² Microsoft.

ОсвСн Get, Π² ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΠΈΡ‚Π΅ Π·Π° ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°Π½Π΅ Π½Π° дСйствия сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π³Π»Π°Π³ΠΎΠ»ΠΈ (ΠΈ Π½Π΅ само Π³Π»Π°Π³ΠΎΠ»ΠΈ, строго ΠΊΠ°Π·Π°Π½ΠΎ). Π’ списъка ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ Ρ‰Π΅ прСдставим няколко ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°:

Π”ΠΎΠ±Π°Π²ΠΈ β€” добавянС;
Π˜Π·Ρ‡ΠΈΡΡ‚ΠΈ β€” изчистванС;
Активирай β€” Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅;
Π”Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°ΠΉ β€” Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅;
Нов β€” създаванС;
ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½ΠΈ β€” ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅;
Π—Π°Π΄Π°ΠΉ β€” Π·Π°Π΄Π°Π²Π°Π½Π΅;
Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΉ β€” стартиранС;
Π‘ΠΏΡ€ΠΈ β€” спиранС;
Експорт β€” СкспортиранС;
Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π½Π΅ β€” ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π½Π΅.

Има систСмни, потрСбитСлски ΠΈ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Π°: Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ, всички Ρ‚Π΅ Π²Ρ€ΡŠΡ‰Π°Ρ‚ ΠΎΠ±Π΅ΠΊΡ‚ ΠΈΠ»ΠΈ масив ΠΎΡ‚ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ. Към Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° Π½Π΅ са чувствитСлни, Ρ‚.Π΅. ΠΎΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ няма Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ Get-Help ΠΈ get-help. Π—Π° раздСлянС сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠΈΠΌΠ²ΠΎΠ»ΡŠΡ‚ β€˜;’, Π½ΠΎ трябва Π΄Π° сС поставя само Π°ΠΊΠΎ Π² Π΅Π΄Π½Π° линия сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ няколко ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Π°.Β 

ΠšΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΠΈΡ‚Π΅ Π½Π° Windows PowerShell сС Π³Ρ€ΡƒΠΏΠΈΡ€Π°Ρ‚ Π² ΠΌΠΎΠ΄ΡƒΠ»ΠΈ (NetTCPIP, Hyper-V ΠΈ Ρ‚.Π½.), Π° Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ ΠΏΠΎ ΠΎΠ±Π΅ΠΊΡ‚ ΠΈ дСйствиС ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Get-Command. Π—Π° Π΄Π° сС ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΠΏΠΎΠΌΠΎΡ‰ Π·Π° Π½Π΅Π³ΠΎ, ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ слСдното:

Get-Help Get-Command

Какво Π΅ Windows PowerShell ΠΈ ΠΊΠ°ΠΊ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°? Част 1: основни Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ

По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΊΡ€Π°Ρ‚ΠΊΠ° ΠΏΠΎΠΌΠΎΡ‰, Π½ΠΎ към ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΈ нСобходимост сС ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ (Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈ). Π‘ тяхна ΠΏΠΎΠΌΠΎΡ‰ ΠΌΠΎΠΆΠ΅ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄Π° сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Π΄Π΅Ρ‚Π°ΠΉΠ»Π½Π° ΠΏΠΎΠΌΠΎΡ‰ (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ -Detailed) ΠΈΠ»ΠΈ пълна ΠΏΠΎΠΌΠΎΡ‰ (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ -Full), ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΄Π° сС ΠΏΠΎΠΊΠ°ΠΆΠ°Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ -Examples):

Get-Help Get-Command -Examples

ΠŸΠΎΠΌΠΎΡ‰Ρ‚Π° Π² Windows PowerShell сС обновява с ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Update-Help. Ако ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ‚Π° Ρ€Π΅Π΄ΠΈΡ†Π° станС Ρ‚Π²ΡŠΡ€Π΄Π΅ дълга, Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΡ‚ Π½Π° слСдващия Ρ€Π΅Π΄, ΠΊΠ°Ρ‚ΠΎ сС напишС слуТСбният символ β€˜`’ ΠΈ сС натиснС Enter β€” просто Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π² Π΅Π΄Π½Π° линия ΠΈ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π² Π΄Ρ€ΡƒΠ³Π° Π½Π΅ Π΅ възмоТно.

По-Π΄ΠΎΠ»Ρƒ Ρ‰Π΅ прСдставим няколко ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π½Π° разпространСни ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΠΈ:Β 

Get-Process β€” ΠΏΠΎΠΊΠ°Π·Π²Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ Π² систСмата процСси;
Get-Service β€” ΠΏΠΎΠΊΠ°Π·Π²Π° слуТбитС ΠΈ тСхния статус;
Get-Content β€” ΠΈΠ·Π²Π΅ΠΆΠ΄Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ».

Π—Π° чСсто ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΠΈ ΠΈ външни ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈ Π² Windows PowerShell ΠΈΠΌΠ° ΠΊΡ€Π°Ρ‚ΠΊΠΈ синоними β€” алиаси (ΠΎΡ‚ Π°Π½Π³Π». Alias). НапримСр, dir β€” алиас Π½Π° Get-ChildItem. Π’ списъка със синоними ΠΈΠΌΠ° ΠΈ Π°Π½Π°Π»ΠΎΠ·ΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΡ‚ Unix-систСми (ls, ps ΠΈ Ρ‚.Π½.), Π° ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Get-Help ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·Π²ΠΈΠΊΠ° с ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° help. ΠŸΡŠΠ»Π½ΠΈΡΡ‚ списък със синоними ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π²ΠΈΠ΄ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Π° Get-Alias:

Какво Π΅ Windows PowerShell ΠΈ ΠΊΠ°ΠΊ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°? Част 1: основни Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΈ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ Π΅Π·ΠΈΠΊ PowerShell

Windows PowerShell скриптовСтС сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ тСкстови Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ .ps1. НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС стартират с Π΄Π²ΠΎΠΉΠ½ΠΎ ΠΊΠ»ΠΈΠΊΠ²Π°Π½Π΅: трябва с дСсСн Π±ΡƒΡ‚ΠΎΠ½ Π΄Π° ΠΈΠ·Π²ΠΈΠΊΠ°Ρ‚Π΅ контСкстното мСню ΠΈ Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ опцията Β«Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°Π½Π΅ Π² PowerShellΒ». ΠžΡ‚ ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° Ρ‰Π΅ трябва ΠΈΠ»ΠΈ Π΄Π° ΡƒΠΊΠ°ΠΆΠ΅Ρ‚Π΅ пълния ΠΏΡŠΡ‚ Π΄ΠΎ скрипта, ΠΈΠ»ΠΈ Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½Π°Ρ‚Π° дирСктория ΠΈ Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»Π°. Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° скриптовС ΡΡŠΡ‰ΠΎ Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ ΠΎΡ‚ систСмната ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°, Π° Π·Π° Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ‚Π΅ настройки, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Π° Get-ExecutionPolicy, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ ΠΈΠ·Π²Π΅Π΄Π΅ Π΅Π΄Π½ΠΎ ΠΎΡ‚ слСднитС стойности:

Restricted β€” стартиранСто Π½Π° скриптовС Π΅ Π·Π°Π±Ρ€Π°Π½Π΅Π½ΠΎ (ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅);
AllSigned β€” Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π΅ само стартиранСто Π½Π° подписани скриптовС ΠΎΡ‚ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ;
RemoteSigned β€” Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π΅ стартиранСто Π½Π° подписани ΠΈ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½ΠΎΡ€ΡŠΡ‡Π½ΠΈ скриптовС;
Unrestricted β€” Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π΅ стартиранСто Π½Π° всички скриптовС.

ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΎΡ€ΡŠΡ‚ ΠΈΠΌΠ° Π΄Π²Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° дСйствиС. Най-бСзопасният Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° подписванС Π½Π° скриптовСтС, Π½ΠΎ Ρ‚ΠΎΠ²Π° Π΅ доста сСриозна Ρ€Π°Π±ΠΎΡ‚Π° β€” Ρ‰Π΅ сС Π·Π°Π½ΠΈΠΌΠ°Π²Π°ΠΌΠ΅ с Ρ‚ΠΎΠ²Π° Π² слСдващитС статии. Π‘Π΅Π³Π° Ρ‰Π΅ ΠΏΠΎΠ΅ΠΌΠ΅ΠΌ ΠΏΠΎ ΠΏΡŠΡ‚Ρ Π½Π° Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΎΡ‚ΠΎ ΡΡŠΠΏΡ€ΠΎΡ‚ΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈ Ρ‰Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΠΌ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°Ρ‚Π°:

Set-ExecutionPolicy RemoteSigned

Какво Π΅ Windows PowerShell ΠΈ ΠΊΠ°ΠΊ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°? Част 1: основни Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ
PowerShell трябва Π΄Π° бъдС стартиран ΠΎΡ‚ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° администратора, ΠΌΠ°ΠΊΠ°Ρ€ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° спСциалСн ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°Ρ‚Π° ΠΈ Π·Π° тСкущия ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π».

Π‘ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π΅Ρ‚Π΅ сС ΠΏΠΈΡˆΠ°Ρ‚ Π½Π° ΠΎΠ±Π΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ Π΅Π·ΠΈΠΊ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅, ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Ρ‚ ΠΏΠΎ ΡΡŠΡ‰ΠΈΡ Π½Π°Ρ‡ΠΈΠ½, ΠΏΠΎ ΠΊΠΎΠΉΡ‚ΠΎ ΠΈ Ρ€Π°Π·Π³Π»Π΅Π΄Π°Π½ΠΈΡ‚Π΅ ΠΏΠΎ-Ρ€Π°Π½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΠΈ: «ДСйствиС-ΠžΠ±Π΅ΠΊΡ‚Β» (Β«Π“Π»Π°Π³ΠΎΠ»-Π‘ΡŠΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚Π΅Π»Π½ΠΎΒ»). ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° ΠΌΡƒ Ρ†Π΅Π» Π΅ автоматизация Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с администриранС, Π½ΠΎ Ρ‚ΠΎΠ²Π° Π΅ ΠΏΡŠΠ»Π½ΠΎΡ†Π΅Π½Π΅Π½ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€Π°Π½ Π΅Π·ΠΈΠΊ, Π² ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠΌΠ° всички Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ конструкции: условни ΠΏΡ€Π΅Ρ…ΠΎΠ΄ΠΈ, Ρ†ΠΈΠΊΠ»ΠΈ, ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ, масиви, ΠΎΠ±Π΅ΠΊΡ‚ΠΈ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈ Ρ‚.Π½. Π—Π° писанСто Π½Π° скриптовС ΠΏΠΎΠ΄Ρ…ΠΎΠΆΠ΄Π° всСки тСкстов Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Π½ΠΎ Π½Π°ΠΉ-ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π΅ Π΄Π° стартиратС Windows PowerShell ISE.

Π’ скрипт ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ, Π΄Π° сС правят Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΈ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΄Π° сС Π·Π°Π΄Π°Π²Π°Ρ‚ стойности ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅. ОсвСн Ρ‚ΠΎΠ²Π° Windows PowerShell позволява ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ ΠΈΠΌ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΠΈΡ‚Π΅: Π·Π° Ρ‚ΠΎΠ²Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° конструкцията Function ΠΈ Ρ„ΠΈΠ³ΡƒΡ€Π½ΠΈ скоби. Π‘ΠΊΡ€ΠΈΠΏΡ‚ с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ сС Π½Π°Ρ€ΠΈΡ‡Π° ΠΌΠΎΠ΄ΡƒΠ» ΠΈ ΠΈΠΌΠ° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ .psm1. ΠœΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ трябва Π΄Π° сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Π² ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡ‚Π΅ Π½Π° срСдата PowerShell. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ Π²ΠΈΠ΄ΠΈΡ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° слСдната ΠΊΠΎΠΌΠ°Π½Π΄Π°:

Get-ChildItem Env:PSModulePath | Format-Table -AutoSize

ΠšΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π½ΠΈ

Π’ послСдния ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΡ…ΠΌΠ΅ ΠΏΠΎΠ·Π½Π°Ρ‚Π° Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ конструкция ΠΎΡ‚ Unix-систСми. Π’ Windows PowerShell Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»Π½Π°Ρ‚Π° Ρ‡Π΅Ρ€Ρ‚Π° ΡΡŠΡ‰ΠΎ позволява Π΄Π° ΠΏΡ€Π΅Π΄Π°Π΄Π΅ΠΌ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π° Π½Π° Π΅Π΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π° Π²Ρ…ΠΎΠ΄Π° Π½Π° Π΄Ρ€ΡƒΠ³Π°, Π½ΠΎ Π² рСализацията Π½Π° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π° ΠΈΠΌΠ° ΡΡŠΡ‰Π΅ΡΡ‚Π²Π΅Π½Π° Ρ€Π°Π·Π»ΠΈΠΊΠ°: Ρ‚ΡƒΠΊ Π½Π΅ става Π²ΡŠΠΏΡ€ΠΎΡ Π·Π° Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ символи ΠΈΠ»ΠΈ тСкст. Π’Π³Ρ€Π°Π΄Π΅Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΠΈ ΠΈΠ»ΠΈ потрСбитСлскитС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ€ΡŠΡ‰Π°Ρ‚ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ ΠΈΠ»ΠΈ масиви ΠΎΡ‚ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ‚ Ρ‚Π°ΠΊΠΈΠ²Π° Π½Π° Π²Ρ…ΠΎΠ΄Π°. ΠšΠ°ΠΊΡ‚ΠΎ Π² Bourne shell ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠ±Ρ€ΠΎΠΉΠ½ΠΈ послСдоватСли, Π² PowerShell Ρ‡Ρ€Π΅Π· ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π° сС улСснява ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° слоТни Π·Π°Π΄Π°Ρ‡ΠΈ.

Най-простият ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚Π°ΠΊΠ°:

Get-Service | Sort-Object -property Status

Какво Π΅ Windows PowerShell ΠΈ ΠΊΠ°ΠΊ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°? Част 1: основни Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ
ΠŸΡŠΡ€Π²ΠΎ сС изпълнява ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Get-Service, Π° слСд Ρ‚ΠΎΠ²Π° всички ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ услуги сС ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ Π·Π° сортиранС ΠΏΠΎ свойството Status Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Π° Sort-Object. Π’ ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ сС ΠΏΡ€Π΅Π΄Π°Π²Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° част ΠΎΡ‚ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π°, зависи ΠΎΡ‚ нСговия Ρ‚ΠΈΠΏ β€” ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Ρ‚ΠΎΠ²Π° Π΅ InputObject. По-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ‚ΠΎΠ·ΠΈ Π²ΡŠΠΏΡ€ΠΎΡ Ρ‰Π΅ бъдС Ρ€Π°Π·Π³Π»Π΅Π΄Π°Π½ Π² статия, посвСтСна Π½Π° Π΅Π·ΠΈΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ PowerShell.Β 

Ако ΠΆΠ΅Π»Π°Π΅Ρ‚Π΅, Π²Π΅Ρ€ΠΈΠ³Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½Π° ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° Sort-Object Π΄Π° сС ΠΏΡ€Π΅Π΄Π°Π΄Π΅ Π½Π° Π΄Ρ€ΡƒΠ³ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ (Ρ‚Π΅ Ρ‰Π΅ сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ отляво надясно). ΠœΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Windows ΠΈΠΌ Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½Π° извСстната Π½Π° всички юникс ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ конструкция Π·Π° страничСн ΠΈΠ·Ρ…ΠΎΠ΄:Β 

Get-Service | Sort-Object -property Status | more

Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ Π² Ρ„ΠΎΠ½ΠΎΠ² Ρ€Π΅ΠΆΠΈΠΌΒ 

ЧСсто Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° стартиратС ΠΊΠΎΠΌΠ°Π½Π΄Π° във Ρ„ΠΎΠ½, Π·Π° Π΄Π° Π½Π΅ Ρ‡Π°ΠΊΠ°Ρ‚Π΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π° ΠΎΡ‚ Π½Π΅ΠΉΠ½ΠΎΡ‚ΠΎ изпълнСниС Π² сСсията Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°Ρ‚Π°. Π’ Windows PowerShell ΠΈΠΌΠ° няколко ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Π° Π·Π° Ρ‚Π°ΠΊΡŠΠ² случай:

Start-Job β€” стартиранС Π½Π° Ρ„ΠΎΠ½ΠΎΠ²Π° Π·Π°Π΄Π°Ρ‡Π°;
Stop-Job β€” спиранС Π½Π° Ρ„ΠΎΠ½ΠΎΠ²Π° Π·Π°Π΄Π°Ρ‡Π°;
Get-Job β€” ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° списъка с Ρ„ΠΎΠ½ΠΎΠ²ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ;
Receive-Job β€” ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π° ΠΎΡ‚ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ„ΠΎΠ½ΠΎΠ²Π°Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π°;
Remove-Job β€” ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ Π½Π° Ρ„ΠΎΠ½ΠΎΠ²Π° Π·Π°Π΄Π°Ρ‡Π°;
Wait-Job β€” Π²Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° Ρ„ΠΎΠ½ΠΎΠ²Π° Π·Π°Π΄Π°Ρ‡Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π°.

Π—Π° Π΄Π° стартиратС Ρ„ΠΎΠ½ΠΎΠ²Π° Π·Π°Π΄Π°Ρ‡Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Π° Start-Job ΠΈ Π² Ρ„ΠΈΠ³ΡƒΡ€Π½ΠΈ скобки посочвамС ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ:

Start-Job {Get-Service}

Какво Π΅ Windows PowerShell ΠΈ ΠΊΠ°ΠΊ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°? Част 1: основни Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ
Π‘ Ρ„ΠΎΠ½ΠΎΠ²ΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π² Windows PowerShell ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Ρ‚Π΅, Π·Π½Π°Π΅ΠΉΠΊΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ ΠΈΠΌΠ΅Π½Π°. ΠŸΡŠΡ€Π²ΠΎ Ρ‰Π΅ Π½Π°ΡƒΡ‡ΠΈΠΌ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°ΠΌΠ΅:

Get-Job

Какво Π΅ Windows PowerShell ΠΈ ΠΊΠ°ΠΊ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°? Част 1: основни Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ
Π‘Π΅Π³Π° Ρ‰Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π° ΠΎΡ‚ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° Job1:

Receive-Job Job1 | more

Какво Π΅ Windows PowerShell ΠΈ ΠΊΠ°ΠΊ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°? Част 1: основни Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ
Всичко Π΅ доста просто.

ΠžΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΎ изпълнСниС Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ

Windows PowerShell позволява ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΈ скриптовС Π½Π΅ само Π½Π° Π»ΠΎΠΊΠ°Π»Π΅Π½, Π½ΠΎ ΠΈ Π½Π° ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€, ΠΈ Π΄ΠΎΡ€ΠΈ Π½Π° цяла Π³Ρ€ΡƒΠΏΠ° машини. Π—Π° Ρ†Π΅Π»Ρ‚Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ няколко ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:

  • Много ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΠΈΡ‚Π΅ ΠΈΠΌΠ°Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ -ComputerName, Π½ΠΎ с Ρ‚ΠΎΠ·ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π΅ ΠΌΠΎΠΆΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π° сС създадС ΠΊΠΎΠ½Π²Π΅ΠΉΡ€;
  • ΠšΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΡŠΡ‚ Enter-PSSession позволява Π΄Π° сС създадС ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π° сСсия Π½Π° ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½Π°Ρ‚Π° машина;Β 
  • Π‘ ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Π° Invoke-Command ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΈΠ»ΠΈ скриптовС Π½Π° Π΅Π΄ΠΈΠ½ ΠΈΠ»ΠΈ няколко ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΈ ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π°.

ВСрсии Π½Π° PowerShell

ΠžΡ‚ ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ си ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€Π΅Π· 2006 Π³. PowerShell ΠΏΡ€Π΅Ρ‚ΡŠΡ€ΠΏΡ ΡΡŠΡ‰Π΅ΡΡ‚Π²Π΅Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΡŠΡ‚ Π΅ Π½Π°Π»ΠΈΡ‡Π΅Π½ Π·Π° мноТСство систСми, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ (x86, x86-64, Itanium, ARM): Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008/2008 R2, Windows 7, Windows 8, Windows 8.1, Windows RT, Windows RT 8.1, Windows Server 2012/2012 R2, Windows 10, Windows Server 2016, GNU/Linux ΠΈ OS X. ΠŸΠΎΡΠ»Π΅Π΄Π½Π°Ρ‚Π° вСрсия 6.2 бСшС пусната Π½Π° 10 януари 2018 Π³. Π‘ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π΅, написани Π·Π° ΠΏΠΎ-Ρ€Π°Π½Π½ΠΈ вСрсии, с висока вСроятност Ρ‰Π΅ работят Π² ΠΏΠΎ-късни вСрсии, Π½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½Π°Ρ‚Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° създадС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π΅Π· Π³ΠΎΠ΄ΠΈΠ½ΠΈΡ‚Π΅ Π² PowerShell са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Π°. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ вСрсията Π½Π° инсталираната Π½Π° ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π° Ρ‡Π΅Ρ€ΡƒΠΏΠΊΠ°, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ свойството PSVersion Π½Π° Π²Π³Ρ€Π°Π΄Π΅Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° $PSVersionTable:

$PSVersionTable.PSVersion

Какво Π΅ Windows PowerShell ΠΈ ΠΊΠ°ΠΊ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°? Част 1: основни Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ
ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Π΄Π° сС Π²ΡŠΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Π°:

Get-Variable -Name PSVersionTable –ValueOnly

Какво Π΅ Windows PowerShell ΠΈ ΠΊΠ°ΠΊ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°? Част 1: основни Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ
Π‘ΡŠΡ‰ΠΎΡ‚ΠΎ Π²Π°ΠΆΠΈ ΠΈ Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Π° Get-Host. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΈ, Π½ΠΎ Π·Π° тСхния Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС ΠΈΠ·ΡƒΡ‡ΠΈ Π΅Π·ΠΈΠΊΡŠΡ‚ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ PowerShell, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ Π² слСдващата статия.Β 

РСзюмС 

ΠšΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΡΡ‚Π° Microsoft успя Π΄Π° създадС наистина ΠΌΠΎΡ‰Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π° Ρ‡Π΅Ρ€ΡƒΠΏΠΊΠ° с ΡƒΠ΄ΠΎΠ±Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π° срСда Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° скриптовС. Вя сС ΠΎΡ‚Π»ΠΈΡ‡Π°Π²Π° ΠΎΡ‚ ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈΡ‚Π΅ Π½ΠΈ срСдства ΠΎΡ‚ свСта Π½Π° Unix Ρ‡Ρ€Π΅Π· Π΄ΡŠΠ»Π±ΠΎΠΊΠ°Ρ‚Π° интСграция с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ систСми ΠΎΡ‚ сСмСйството Π½Π° Windows, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ с софтуСра Π·Π° тях ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° .NET Core. PowerShell ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°Ρ€Π΅Ρ‡Π΅ ΠΎΠ±Π΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Ρ‡Π΅Ρ€ΡƒΠΏΠΊΠ°, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΠΈΡ‚Π΅ ΠΈ потрСбитСлскитС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ€ΡŠΡ‰Π°Ρ‚ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ ΠΈΠ»ΠΈ масиви ΠΎΡ‚ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚ Ρ‚Π°ΠΊΠΈΠ²Π° Π½Π° Π²Ρ…ΠΎΠ΄Π°. БмятамС, Ρ‡Π΅ всСки администратор Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π² Windows трябва Π΄Π° Π²Π»Π°Π΄Π΅Π΅ Ρ‚ΠΎΠ·ΠΈ инструмСнт: Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС оправят Π±Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ Ρ€Π΅Π΄, ΠΏΡ€Π΅ΠΌΠΈΠ½Π°. НапрСдналата ΠΊΠΎΠ½Π·ΠΎΠ»Π½Π° Ρ‡Π΅Ρ€ΡƒΠΏΠΊΠ° Π΅ особСно Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π½Π° Π½Π°ΡˆΠΈΡ‚Π΅ ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π½ΠΈ VPS, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Windows Server Core, Π½ΠΎ Ρ‚ΠΎΠ²Π° Π²Π΅Ρ‡Π΅ Π΅ съвсСм Π΄Ρ€ΡƒΠ³Π° история.

Какво Π΅ Windows PowerShell ΠΈ ΠΊΠ°ΠΊ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°? Част 1: основни Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ

Π‘Π°ΠΌΠΎ рСгистрирани ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° участват Π² Π°Π½ΠΊΠ΅Ρ‚Π°Ρ‚Π°. Π’Π»Π΅Π·Ρ‚Π΅, моля.

Кои Ρ‚Π΅ΠΌΠΈ слСдва Π΄Π° сС ΠΎΠ±ΡΡŠΠ΄ΡΡ‚ Π½Π°ΠΉ-Π½Π°ΠΏΡ€Π΅Π΄ Π² слСдващитС статии ΠΎΡ‚ Ρ†ΠΈΠΊΡŠΠ»Π°?

  • 53,2%ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ Π² PowerShell123

  • 42,4%Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° PowerShell98

  • 22,1%Как Π΄Π° подписватС собствСнитС си скриптовС?51

  • 12,1%Π Π°Π±ΠΎΡ‚Π° с Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Ρ‡Ρ€Π΅Π· доставчици (providers)28

  • 57,6%Автоматизация Π½Π° администриранСто Π½Π° ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ с PowerShell133

  • 30,7%Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° софтуСра ΠΈ Π²Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° изпълними ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° PowerShell Π² Ρ‚Ρ€Π΅Ρ‚ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ71

Гласували 231 ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ. Π’ΡŠΠ·Π΄ΡŠΡ€ΠΆΠ°Π»ΠΈ сС 37 ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster