Какво Π΅ 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, Π² ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΠΈΡ‚Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π³Π»Π°Π³ΠΎΠ»ΠΈ (Π½Π΅ само Π³Π»Π°Π³ΠΎΠ»ΠΈ Π² строго смисъл). Π’ списъка ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ Ρ‰Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ няколко ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°:

Π”ΠΎΠ±Π°Π²ΠΈ β€” Π΄ΠΎΠ±Π°Π²ΠΈ;
Π˜Π·Ρ‡ΠΈΡΡ‚ΠΈ β€” изчисти;
Enable β€” Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°ΠΉ;
Π˜Π·ΠΊΠ»ΡŽΡ‡ΠΈ β€” Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°ΠΉ;
Нов β€” създай;
ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½ΠΈ β€” ΠΈΠ·Ρ‚Ρ€ΠΈ;
Set β€” Π·Π°Π΄Π°ΠΉ;
Start β€” стартирай;
Stop β€” спри;
Експорт β€” Скспортирай;
Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π½Π΅ β€” ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°ΠΉ.

Π‘ΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ систСмни, потрСбитСлски ΠΈ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΠΈ: Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈΠΌ всички Ρ‚Π΅ Π²Ρ€ΡŠΡ‰Π°Ρ‚ ΠΎΠ±Π΅ΠΊΡ‚ ΠΈΠ»ΠΈ масив ΠΎΡ‚ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ. Π’Π΅ Π½Π΅ са чувствитСлни към Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€, Ρ‚.Π΅. ΠΎΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ няма Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ 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 сС появиха ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΠΈ. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ вСрсията Π½Π° инсталираната ΠΊΠΎΠΌΠ°Π½Π΄Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° proprietΓ  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