ΠΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡΠ΅ ΡΡΠΈΠ»ΠΈΡΠΈ Π² Unix ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ ΡΠ° ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ ΡΠ°Π·Π²ΠΈΡΠΈ ΠΎΡ ΡΠ΅Π·ΠΈ Π² Windows, Π½ΠΎ Ρ ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° Π½ΠΎΠ²ΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ°ΡΠΈΡΡΠ° ΡΠ΅ Π΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠ»Π°.
Windows PowerShell ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ Π΄Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΡΡΠΈΠ½Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ. Π‘ Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΡΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, Π΄Π° ΡΠΏΠΈΡΠ°ΡΠ΅ ΠΈ ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ° ΡΠ΅ Π²ΡΠ·ΠΏΡΠΈΠ΅ΠΌΠ° ΡΠΈΠ½ΡΠΎΡΠΎ ΠΏΡΠΎΠ·ΠΎΡΡΠ΅ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΡΡΠΎ Π΄ΡΡΠ³ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎ. Π’ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π½Π΅ ΠΎΡΡΠ°Π·ΡΠ²Π° ΡΡΡΠ½ΠΎΡΡΡΠ° Π½Π° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡΠ΅ ΠΈΠ½ΠΎΠ²Π°ΡΠΈΠΈ ΠΎΡ Microsoft. ΠΡΡΡΠ½ΠΎΡΡ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° Windows PowerShell ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΡΠΈΡΠΎΠΊΠΈ: Π² ΡΠ΅ΡΠΈΡ ΠΎΡ ΠΊΡΠ°ΡΠΊΠΈ ΡΡΠ°ΡΠΈΠΈ ΡΠ΅ ΡΠ΅ ΠΎΠΏΠΈΡΠ°ΠΌΠ΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΊΠ°ΠΊ Microsoft ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π° ΠΎΡ ΠΏΠΎ-ΠΏΡΠΈΠ²ΠΈΡΠ½ΠΈΡΠ΅ Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ.
ΠΡΠ½ΠΎΠ²Π½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΒ
Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, 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 ΡΠΈΡΡΠ΅ΠΌΠΈ.

ΠΠ° ΡΠ°Π±ΠΎΡΠ° Ρ ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°ΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΠ΅ Π½ΡΠΊΠΎΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΎΡ ΠΊΠ»Π°Π²ΠΈΡΠΈ:
- Π‘ΡΡΠ΅Π»ΠΊΠΈΡΠ΅ Π½Π°Π³ΠΎΡΠ΅ ΠΈ Π½Π°Π΄ΠΎΠ»Ρ ΠΏΡΠ΅Π³Π»Π΅ΠΆΠ΄Π°Ρ ΠΈΡΡΠΎΡΠΈΡΡΠ° Π·Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΎ Π½Π°Π±ΡΠ°Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ;
- Π‘ΡΡΠ΅Π»ΠΊΠ° Π½Π°Π΄ΡΡΠ½ΠΎ Π² ΠΊΡΠ°Ρ Π½Π° ΡΠ΅Π΄Π° ΠΏΡΠ΅Π½Π°Π±ΠΈΡΠ° ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠΈΠΌΠ²ΠΎΠ» ΠΏΠΎ ΡΠΈΠΌΠ²ΠΎΠ»;
- Ctrl+Home ΠΈΠ·ΡΡΠΈΠ²Π° Π²ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡ ΠΎΡ ΠΏΠΎΠ·ΠΈΡΠΈΡΡΠ° Π½Π° ΠΊΡΡΡΠΎΡΠ° Π΄ΠΎ Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° ΡΠ΅Π΄Π°;
- Ctrl+End ΠΈΠ·ΡΡΠΈΠ²Π° ΡΠ΅ΠΊΡΡΠ° ΠΎΡ ΠΊΡΡΡΠΎΡΠ° Π΄ΠΎ ΠΊΡΠ°Ρ Π½Π° ΡΠ΅Π΄Π°.
F7 ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Ρ Π²ΡΠ²Π΅Π΄Π΅Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ Π΅Π΄Π½Π° ΠΎΡ ΡΡΡ . Π ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° ΡΡΡΠΎ ΡΠ°Π±ΠΎΡΠΈ ΡΠ΅Π»Π΅ΠΊΡΠΈΡ Π½Π° ΡΠ΅ΠΊΡΡ Ρ ΠΌΠΈΡΠΊΠ°ΡΠ°, ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ ΠΈ ΠΏΠΎΡΡΠ°Π²ΡΠ½Π΅, ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΡΡΡΠΎΡΠ°, ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅, backspace β Π²ΡΠΈΡΠΊΠΎ ΠΊΠ°ΠΊΡΠΎ Π³ΠΎ ΠΎΠ±ΠΈΡΠ°ΠΌΠ΅.

Windows PowerShell ISE Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½Π° ΡΡΠ΅Π΄Π° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Π·Π° ΠΊΠΎΠ΄ Ρ ΡΠ°Π±ΠΎΠ²Π΅ ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ½ΠΎ ΠΎΡΠ²Π΅ΡΡΠ²Π°Π½Π΅, ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Π²Π³ΡΠ°Π΄Π΅Π½ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ ΠΈ Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠΎΡΡΠΊΠΈ ΡΠ΄ΠΎΠ±ΡΡΠ²Π°. ΠΠΊΠΎ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Π½Π° ΡΡΠ΅Π΄Π°ΡΠ° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ»Π΅Π΄ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ Π·Π½Π°ΠΊ Π·Π° ΠΌΠΈΠ½ΡΡ, ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π² ΠΏΠ°Π΄Π°ΡΠΎΡΠΎ ΠΌΠ΅Π½Ρ Π²ΡΠΈΡΠΊΠΈ Π½Π°Π»ΠΈΡΠ½ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π·Π° ΡΠΈΠΏΠ°. Π‘ΡΠ°ΡΡΠΈΡΠ°ΠΉΡΠ΅ PowerShell ISE ΠΈΠ»ΠΈ ΡΡΠ΅Π· ΠΏΡΡΠΊ ΠΏΡΡ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΡΠΎ ΠΌΠ΅Π½Ρ, ΠΈΠ»ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈΠΌΠΈΡ ΡΠ°ΠΉΠ» powershell_ise.exe.

ΠΠΎΠΌΠ°Π½Π΄Π»Π΅ΡΠΈΒ
Π 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 
ΠΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅, ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΊΡΠ°ΡΠΊΠ° ΠΏΠΎΠΌΠΎΡ, Π½ΠΎ ΠΊΡΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅ΡΠΈΡΠ΅ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡ ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π°Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ (Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ). Π‘ ΡΡΡ Π½Π° ΠΏΠΎΠΌΠΎΡ ΠΌΠΎΠΆΠ΅ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π° ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ Π΄Π΅ΡΠ°ΠΉΠ»Π½Π° ΠΏΠΎΠΌΠΎΡ (ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ -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:

Π‘ΡΠ΅Π½Π°ΡΠΈΠΈ, ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΈ Π΅Π·ΠΈΠΊ PowerShell
Windows PowerShell ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ ΠΊΠ°ΡΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Ρ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ .ps1. ΠΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ°Ρ Ρ Π΄Π²ΠΎΠΉΠ½ΠΎ ΠΊΠ»ΠΈΠΊΠ²Π°Π½Π΅: ΡΡΡΠ±Π²Π° Ρ Π΄Π΅ΡΠ΅Π½ Π±ΡΡΠΎΠ½ Π΄Π° ΠΈΠ·Π²ΠΈΠΊΠ°ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΡΠΎ ΠΌΠ΅Π½Ρ ΠΈ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΎΠΏΡΠΈΡΡΠ° Β«Π‘ΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π² PowerShellΒ». ΠΡ ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° ΡΠ΅ ΡΡΡΠ±Π²Π° ΠΈΠ»ΠΈ Π΄Π° ΡΠΊΠ°ΠΆΠ΅ΡΠ΅ ΠΏΡΠ»Π½ΠΈΡ ΠΏΡΡ Π΄ΠΎ ΡΠΊΡΠΈΠΏΡΠ°, ΠΈΠ»ΠΈ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΡΠ΅ Π² ΡΡΠΎΡΠ²Π΅ΡΠ½Π°ΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ ΠΈ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΡΠ°ΠΉΠ»Π°. Π‘ΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ ΡΡΡΠΎ Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠ½Π°ΡΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°, Π° Π·Π° Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ ΡΠ΅ΠΊΡΡΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅ΡΠ° Get-ExecutionPolicy, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΈΠ·Π²Π΅Π΄Π΅ Π΅Π΄Π½ΠΎ ΠΎΡ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ:
Restricted β ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Π΅ Π·Π°Π±ΡΠ°Π½Π΅Π½ΠΎ (ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅);
AllSigned β ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΎ Π΅ ΡΠ°ΠΌΠΎ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ ΠΎΡ Π΄ΠΎΠ²Π΅ΡΠ΅Π½ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ;
RemoteSigned β ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΎ Π΅ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈ ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎΡΡΡΠ½ΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅;
Unrestricted β ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΎ Π΅ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅.
ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡΡ ΠΈΠΌΠ° Π΄Π²Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅. ΠΠ°ΠΉ-Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΈΡΡ Π²Π°ΡΠΈΠ°Π½Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π° ΠΏΠΎΠ΄ΠΏΠΈΡΠ²Π°Π½Π΅ Π½Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ΡΠ΅, Π½ΠΎ ΡΠΎΠ²Π° Π΅ Π΄ΠΎΡΡΠ° ΡΠ΅ΡΠΈΠΎΠ·Π½Π° ΡΠ°Π±ΠΎΡΠ° β ΡΠ΅ ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π°ΠΌΠ΅ Ρ ΡΠΎΠ²Π° Π² ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡΠ΅ ΡΡΠ°ΡΠΈΠΈ. Π‘Π΅Π³Π° ΡΠ΅ ΠΏΠΎΠ΅ΠΌΠ΅ΠΌ ΠΏΠΎ ΠΏΡΡΡ Π½Π° Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΎΡΠΎ ΡΡΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠΌ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ°:
Set-ExecutionPolicy RemoteSigned 
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 
ΠΡΡΠ²ΠΎ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ 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 ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°ΡΠ΅, Π·Π½Π°Π΅ΠΉΠΊΠΈ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ ΠΈΠΌΠ΅Π½Π°. ΠΡΡΠ²ΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΠΌ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°ΠΌΠ΅:
Get-Job 
Π‘Π΅Π³Π° ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ° ΠΎΡ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π·Π°Π΄Π°ΡΠ°ΡΠ° Job1:
Receive-Job Job1 | more 
ΠΡΠΈΡΠΊΠΎ Π΅ Π΄ΠΎΡΡΠ° ΠΏΡΠΎΡΡΠΎ.
ΠΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ
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 
ΠΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠΎ Π΄Π° ΡΠ΅ Π²ΡΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅ΡΠ°:
Get-Variable -Name PSVersionTable βValueOnly 
Π‘ΡΡΠΎΡΠΎ Π²Π°ΠΆΠΈ ΠΈ Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅ΡΠ° Get-Host. ΠΡΡΡΠ½ΠΎΡΡ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΈ, Π½ΠΎ Π·Π° ΡΠ΅Ρ
Π½ΠΈΡ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π΅Π½ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΡΡΠΈ Π΅Π·ΠΈΠΊΡΡ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ PowerShell, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π² .Β
Π Π΅Π·ΡΠΌΠ΅Β
ΠΠΎΡΠΏΠΎΡΠ°ΡΠΈΡΡΠ° Microsoft ΡΡΠΏΡ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ Π½Π°ΠΈΡΡΠΈΠ½Π° ΠΌΠΎΡΠ½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π° ΡΠ΅ΡΡΠΏΠΊΠ° Ρ ΡΠ΄ΠΎΠ±Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½Π° ΡΡΠ΅Π΄Π° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅. Π’Ρ ΡΠ΅ ΠΎΡΠ»ΠΈΡΠ°Π²Π° ΠΎΡ ΠΏΠΎΠ·Π½Π°ΡΠΈΡΠ΅ Π½ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΎΡ ΡΠ²Π΅ΡΠ° Π½Π° Unix ΡΡΠ΅Π· Π΄ΡΠ»Π±ΠΎΠΊΠ°ΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΎΡ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎΡΠΎ Π½Π° Windows, ΠΊΠ°ΠΊΡΠΎ ΠΈ Ρ ΡΠΎΡΡΡΠ΅ΡΠ° Π·Π° ΡΡΡ ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° .NET Core. PowerShell ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΡΠ΅ΡΠ΅ ΠΎΠ±Π΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½Π° ΡΠ΅ΡΡΠΏΠΊΠ°, Π·Π°ΡΠΎΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅ΡΠΈΡΠ΅ ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΡΡΡΠ°Ρ ΠΎΠ±Π΅ΠΊΡΠΈ ΠΈΠ»ΠΈ ΠΌΠ°ΡΠΈΠ²ΠΈ ΠΎΡ ΠΎΠ±Π΅ΠΊΡΠΈ ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Ρ ΡΠ°ΠΊΠΈΠ²Π° Π½Π° Π²Ρ ΠΎΠ΄Π°. Π‘ΠΌΡΡΠ°ΠΌΠ΅, ΡΠ΅ Π²ΡΠ΅ΠΊΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ Π½Π° ΡΡΡΠ²ΡΡΠΈ Π² Windows ΡΡΡΠ±Π²Π° Π΄Π° Π²Π»Π°Π΄Π΅Π΅ ΡΠΎΠ·ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ: Π²ΡΠ΅ΠΌΠ΅ΡΠΎ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΎΠΏΡΠ°Π²ΡΡ Π±Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ ΡΠ΅Π΄, ΠΏΡΠ΅ΠΌΠΈΠ½Π°. ΠΠ°ΠΏΡΠ΅Π΄Π½Π°Π»Π°ΡΠ° ΠΊΠΎΠ½Π·ΠΎΠ»Π½Π° ΡΠ΅ΡΡΠΏΠΊΠ° Π΅ ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° Π½Π° , Π½ΠΎ ΡΠΎΠ²Π° Π²Π΅ΡΠ΅ Π΅ ΡΡΠ²ΡΠ΅ΠΌ Π΄ΡΡΠ³Π° ΠΈΡΡΠΎΡΠΈΡ.
Π‘Π°ΠΌΠΎ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΡΠ°ΡΡΠ²Π°Ρ Π² Π°Π½ΠΊΠ΅ΡΠ°ΡΠ°. , ΠΌΠΎΠ»Ρ.
ΠΠΎΠΈ ΡΠ΅ΠΌΠΈ ΡΠ»Π΅Π΄Π²Π° Π΄Π° ΡΠ΅ ΠΎΠ±ΡΡΠ΄ΡΡ Π½Π°ΠΉ-Π½Π°ΠΏΡΠ΅Π΄ Π² ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡΠ΅ ΡΡΠ°ΡΠΈΠΈ ΠΎΡ ΡΠΈΠΊΡΠ»Π°?
53,2%ΠΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ Π² PowerShell123
42,4%Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π½Π° PowerShell98
22,1%ΠΠ°ΠΊ Π΄Π° ΠΏΠΎΠ΄ΠΏΠΈΡΠ²Π°ΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡΠ΅ ΡΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅?51
12,1%Π Π°Π±ΠΎΡΠ° Ρ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° ΡΡΠ΅Π· Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ (providers)28
57,6%ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π½Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠΈ Ρ PowerShell133
30,7%Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΎΡΡΡΠ΅ΡΠ° ΠΈ Π²Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° PowerShell Π² ΡΡΠ΅ΡΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ71
ΠΠ»Π°ΡΡΠ²Π°Π»ΠΈ 231 ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ. ΠΡΠ·Π΄ΡΡΠΆΠ°Π»ΠΈ ΡΠ΅ 37 ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
