Какво Π΅ 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, Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΊΠΎΠΈΡ‚ΠΎ Ρ‚.Π½Π°Ρ€. доставчици. Π‘Ρ‚Ρ€ΡƒΠ²Π° си Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π²Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° изпълними ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° PowerShell Π² Π΄Ρ€ΡƒΠ³ΠΈ прилоТСния Π·Π° изпълнСниС Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π²ΠΊΠ». Ρ‡Ρ€Π΅Π· Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ интСрфСйс. ΠžΠ±Ρ€Π°Ρ‚Π½ΠΎΡ‚ΠΎ ΡΡŠΡ‰ΠΎ Π΅ вярно: ΠΌΠ½ΠΎΠ³ΠΎ прилоТСния Π½Π° Windows прСдоставят Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ своитС интСрфСйси Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‡Ρ€Π΅Π· PowerShell. 

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

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

Shell ΠΈ срСда Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

Π‘ΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° Windows PowerShell Π² Π΄Π²Π΅ Ρ„ΠΎΡ€ΠΌΠΈ: Π² допълнСниС към конзолния Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€ с ΠΊΠΎΠΌΠ°Π½Π΄Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°, ΠΈΠΌΠ° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π° срСда Π·Π° скриптовС (ISE). Π—Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ интСрфСйса Π½Π° командния Ρ€Π΅Π΄ просто ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡ пряк ΠΏΡŠΡ‚ ΠΎΡ‚ ΠΌΠ΅Π½ΡŽΡ‚ΠΎ Π½Π° Windows ΠΈΠ»ΠΈ стартирайтС powershell.exe ΠΎΡ‚ ΠΌΠ΅Π½ΡŽΡ‚ΠΎ ИзпълнСниС. На Π΅ΠΊΡ€Π°Π½Π° Ρ‰Π΅ сС появи син ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†, Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ ΠΏΠΎ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ ΠΎΡ‚ допотопния cmd.exe. Има Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π΄ΠΎΠ²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈ ΠΎΠ±Π²ΠΈΠ²ΠΊΠΈ Π·Π° Unix систСми.

Какво Π΅ Windows PowerShell ΠΈ с ΠΊΠ°ΠΊΠ²ΠΎ сС ядС? Част 1: Основни характСристики

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

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

F7 ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† с въвСдСни ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΈ Π²ΠΈ позволява Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π΅Π΄Π½Π° ΠΎΡ‚ тях. ΠšΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΈ с ΠΈΠ·Π±ΠΎΡ€ Π½Π° тСкст с ΠΌΠΈΡˆΠΊΠ°Ρ‚Π°, copy-paste, ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° курсора, ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅, backspace - всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ харСсвамС.

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

Какво Π΅ Windows PowerShell ΠΈ с ΠΊΠ°ΠΊΠ²ΠΎ сС ядС? Част 1: Основни характСристики

Cmdlets 

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

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

Add - добавянС;
Clear - ясно;
Enable - Π²ΠΊΠ»ΡŽΡ‡ΠΈ;
Disable - ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°ΠΌ;
New - създавам;
Remove - Π˜Π·Ρ‚Ρ€ΠΈΠΉ;
Set - ΠΏΠΈΡ‚Π°ΠΌ;
Start - бяганС;
Stop - Π‘ΠΏΡ€ΠΈ сС;
Export - износ;
Import - внос.

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

ΠšΡ€Π°Ρ‚ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° 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. Ако командният Ρ€Π΅Π΄ сС ΠΎΠΊΠ°ΠΆΠ΅ Ρ‚Π²ΡŠΡ€Π΄Π΅ дълъг, Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° cmdlet ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ прСмСстСни към слСдващия, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ слуТСбния Π·Π½Π°ΠΊ β€ž`β€œ ΠΈ натиснСтС Enter - просто Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° писанСто Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π½Π° Π΅Π΄ΠΈΠ½ Ρ€Π΅Π΄ ΠΈ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°Π½Π΅ Π½Π° Π΄Ρ€ΡƒΠ³ няма Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ.

Π•Ρ‚ΠΎ някои ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° ΠΎΠ±Ρ‰ΠΈ ΠΊΡ€Π°Ρ‚ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ: 

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

Π—Π° чСсто ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΊΡ€Π°Ρ‚ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΈ външни ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, Windows PowerShell ΠΈΠΌΠ° ΠΊΡ€Π°Ρ‚ΠΊΠΈ синоними - псСвдоними (ΠΎΡ‚ английски. Alias). НапримСр dir Π΅ псСвдоним Π·Π° Get-ChildItem. Π‘ΠΏΠΈΡΡŠΠΊΡŠΡ‚ със синоними Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΈ Π°Π½Π°Π»ΠΎΠ·ΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΡ‚ Unix систСми (ls, ps ΠΈ Ρ‚.Π½.), Π° cmdlet Get-Help сС ΠΈΠ·Π²ΠΈΠΊΠ²Π° ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° help. ПълСн списък със синоними ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π²ΠΈΠ΄ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° cmdlet Get-Alias ​​​​:

Какво Π΅ Windows PowerShell ΠΈ с ΠΊΠ°ΠΊΠ²ΠΎ сС ядС? Част 1: Основни характСристики

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

Π‘ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° Windows PowerShell сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ тСкстови Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ .ps1. НС ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ стартиратС Ρ‡Ρ€Π΅Π· Π΄Π²ΠΎΠΉΠ½ΠΎ Ρ‰Ρ€Π°ΠΊΠ²Π°Π½Π΅: трябва Π΄Π° Ρ‰Ρ€Π°ΠΊΠ½Π΅Ρ‚Π΅ с дСсния Π±ΡƒΡ‚ΠΎΠ½, Π·Π° Π΄Π° ΠΈΠ·Π²ΠΈΠΊΠ°Ρ‚Π΅ контСкстното мСню ΠΈ Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π° β€žΠ˜Π·ΠΏΡŠΠ»Π½ΠΈ Π² PowerShellβ€œ. ΠžΡ‚ ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° Ρ‰Π΅ трябва ΠΈΠ»ΠΈ Π΄Π° посочитС пълния ΠΏΡŠΡ‚ Π΄ΠΎ скрипта, ΠΈΠ»ΠΈ Π΄Π° ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½Π°Ρ‚Π° дирСктория ΠΈ Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»Π°. Π˜Π·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° скриптовС ΡΡŠΡ‰ΠΎ Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ ΠΎΡ‚ систСмнитС ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈ Π·Π° Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ‚Π΅ настройки, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ cmdlet 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 shell. Π’ Windows PowerShell Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»Π½Π°Ρ‚Π° Π»Π΅Π½Ρ‚Π° ΡΡŠΡ‰ΠΎ Π²ΠΈ позволява Π΄Π° ΠΏΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΈΠ·Ρ…ΠΎΠ΄Π° Π½Π° Π΅Π΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° към Π²Ρ…ΠΎΠ΄Π° Π½Π° Π΄Ρ€ΡƒΠ³Π°, Π½ΠΎ ΠΈΠΌΠ° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° Π² рСализацията Π½Π° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π°: Π²Π΅Ρ‡Π΅ Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π·Π½Π°Ρ†ΠΈ ΠΈΠ»ΠΈ някакъв Π²ΠΈΠ΄ тСкст. Π’Π³Ρ€Π°Π΄Π΅Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΠΈ ΠΈΠ»ΠΈ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ ΠΎΡ‚ потрСбитСля Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ€ΡŠΡ‰Π°Ρ‚ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ ΠΈΠ»ΠΈ масиви ΠΎΡ‚ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ ΠΈ ΠΌΠΎΠ³Π°Ρ‚ ΡΡŠΡ‰ΠΎ Π΄Π° Π³ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ Π²Ρ…ΠΎΠ΄Π½ΠΈ Π΄Π°Π½Π½ΠΈ. Подобно Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°Ρ‚Π° Π½Π° Bourne ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡ‚ΠΎ ΠΉ наслСдници, PowerShell улСснява слоТнитС Π·Π°Π΄Π°Ρ‡ΠΈ с ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€.

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

Get-Service | Sort-Object -property Status

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

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

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, Π½ΠΎ ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ няма Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° създаванС Π½Π° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€;
  • Cmdlet Enter-PSSession позволява Π²ΠΈ Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π° сСсия Π½Π° ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½Π° машина; 
  • ИзползванС Π½Π° cmdlet Invoke-Command ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΈΠ»ΠΈ скриптовС Π½Π° Π΅Π΄ΠΈΠ½ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΈ ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ.

ВСрсии Π½Π° PowerShell

PowerShell сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚ ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ си ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€Π΅Π· 2006 Π³. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΡŠΡ‚ Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ систСми, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ (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: Основни характСристики
ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ cmdlet:

Get-Variable -Name PSVersionTable –ValueOnly

Какво Π΅ Windows PowerShell ΠΈ с ΠΊΠ°ΠΊΠ²ΠΎ сС ядС? Част 1: Основни характСристики
Π‘ΡŠΡ‰ΠΎΡ‚ΠΎ сС ΠΏΡ€Π°Π²ΠΈ с cmdlet 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%Π Π°Π±ΠΎΡ‚Π° с Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Ρ‡Ρ€Π΅Π· доставчици (доставчици)28

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

  • 30,7%Π‘ΠΎΡ„Ρ‚ΡƒΠ΅Ρ€Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Π²Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° PowerShell Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни71

231 ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ гласуваха. 37 ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ сС Π²ΡŠΠ·Π΄ΡŠΡ€ΠΆΠ°Ρ…Π°.

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€