ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ windows 10 powershell: ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Windows PowerShell | Windows IT Pro/RE

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Windows PowerShell | Windows IT Pro/RE

PowerShell — Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык сцСнариСв с ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Ρ†ΠΈΠΊΠ»ΠΎΠ² ΠΈ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ. Microsoft сдСлала PowerShell срСдой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сцСнариСв практичСски для всСх своих Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ².

Π’ частности, PowerShell ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π° Π² консоль управлСния Microsoft Exchange Server 2007 ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΊ выпуску ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° System Center Virtual Machine Manager 2007. ВСхнология PowerShell, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ этап Π² области Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сцСнариСв Windows, Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ отличаСтся ΠΎΡ‚ своих ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠΎΠ² — ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Windows ΠΈ VBScript. PowerShell ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… «ΠΊΠΎΠΌΠ°Π½Π΄Π°s», ΠΈ Π½ΠΎΠ²Ρ‹ΠΉ синтаксис ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ. Π§Ρ‚ΠΎΠ±Ρ‹ ввСсти вас Π² курс Π΄Π΅Π»Π°, ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ 10 основных ΠΊΠΎΠΌΠ°Π½Π΄ PowerShell.

10. GetHelp. Команда Get-Help позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ пояснСния ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с PowerShell. Помимо синтаксиса ΠΊΠΎΠΌΠ°Π½Π΄, эта ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Get-Help для получСния справочной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ самой ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ справкС PowerShell Help:

get-help

9. cd. Команда cd (Change Directory — ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для пСрСмСщСния ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°ΠΏΠΊΠ°ΠΌΠΈ. По сути, cd являСтся псСвдонимом ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Set-Location. ΠžΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ cd ΠΈΠ· ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Windows этот Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ пСрСмСщСния ΠΏΠΎ рССстру. НапримСр, Π²ΠΎΠΉΡ‚ΠΈ Π² ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π» рССстра HKEY_LOCAL_MACHINESOFTWARE ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ cd позволяСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ комбинация:

cd hklm:software

8. GetAlias. PowerShell ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ сотни Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… псСвдонимов. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ псСвдонимы ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ New-Alias. Команда Get-Alias (ΠΈΠ»ΠΈ Π΅Π΅ псСвдоним gal) позволяСт вывСсти список всСх псСвдонимов Power-Shell с ΠΈΡ… ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ°ΠΌΠΈ:

gal | select name, definition

7. GetCommand. Команда Get-Command ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для извлСчСния списка доступных ΠΊΠΎΠΌΠ°Π½Π΄. Π˜ΠΌΠ΅ΡŽΡ‰Π°ΡΡΡ Π² PowerShell ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Ρ… символов позволяСт ΡΡƒΠ·ΠΈΡ‚ΡŒ Ρ€Π°ΠΌΠΊΠΈ поиска. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ всСх ΠΊΠΎΠΌΠ°Π½Π΄, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…ΡΡ с get:

get-command get*

6. SetContent. Команда Set-Content (ΠΈΠ»ΠΈ Π΅Π΅ псСвдоним sc) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для записи Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² Ρ„Π°ΠΉΠ». Если ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„Π°ΠΉΠ» Π½Π΅ сущСствуСт, ΠΊΠΎΠΌΠ°Π½Π΄Π° создаСт Π΅Π³ΠΎ. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ запись значСния «My data» Π² Ρ„Π°ΠΉΠ» ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ mynewfile.txt:

sc c: empmynewfile.txt -value «My data»

5 .GetContent. ΠŸΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ sc являСтся ΠΊΠΎΠΌΠ°Π½Π΄Π° Get-Content (gc). Команда gc ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для чтСния содСрТимого Ρ„Π°ΠΉΠ»Π°. НапримСр, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ позволяСт вывСсти Π½Π° экран содСрТимоС Ρ„Π°ΠΉΠ»Π° mynewfile.txt:

gc c: empmynewfile.txt

4 .SetExecutionPolicy. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ PowerShell ΠΊ запуску сцСнариСв ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π°; ΠΌΠΎΠΆΠ½ΠΎ лишь Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Команда Set-ExecutionPolicy позволяСт ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ бСзопасности выполняСмых сцСнариСв. ΠΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ PowerShell ΠΊ запуску любого сцСнария ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

set-executionpolicy unrestricted

3 .SetPsDebug. НС обладая ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΎΠΌ, PowerShell всС ΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ срСдства ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, благодаря Π½Π°Π»ΠΈΡ‡ΠΈΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Set-PsDebug. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° позволяСт ΠΈΡΠΏΠΎΠ»Π½ΡΡ‚ΡŒ сцСнарий PowerShell Π² пошаговом Ρ€Π΅ΠΆΠΈΠΌΠ΅, Ρ‚.Π΅. ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ строкС ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ:

set-psdebug -step

2 . GetProcess. PowerShell ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ встроСнныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ задания, Ρ€Π°Π½Π΅Π΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π²ΡˆΠΈΠ΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² рСсурсов ΠΈΠ»ΠΈ инструмСнтов нСзависимых ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π° Get-Process позволяСт ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… процСссах Π² систСмС. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ список всСх выполняСмых процСссов, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

get-process

1 .GetEventlog. Команда Get-Eventlog позволяСт ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ ΠΆΡƒΡ€Π½Π°Π»Ρ‹ рСгистрации событий Windows. Как ΠΈ Π² случаС с Get-Process, отсутствуСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² использовании Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… срСдств. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ 10 самых послСдних записСй ΠΈΠ· ΠΆΡƒΡ€Π½Π°Π»Π° рСгистрации событий:

get-eventlog -newest 10 -logname system

Π£Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для PowerShell — PowerShell






ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ связь





Twitter




LinkedIn




Facebook




АдрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹










  • Π‘Ρ‚Π°Ρ‚ΡŒΡ

  • Π§Ρ‚Π΅Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 11Β ΠΌΠΈΠ½

Π’ PowerShell для ΠΈΠΌΠ΅Π½ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Ρ… классов . NET ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Ρ‹ ΠΈΠ· Π³Π»Π°Π³ΠΎΠ»Π° ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ.
Π“Π»Π°Π³ΠΎΠ» ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° дСйствиС, выполняСмоС ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΠΎΠΌ. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ выполняСтся дСйствиС. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Get-Command ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, зарСгистрированныС Π² PowerShell.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

PowerShell ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Π³Π»Π°Π³ΠΎΠ» для обозначСния слова, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ дСйствиС, Π΄Π°ΠΆΠ΅ Ссли это слово Π½Π΅ являСтся Π³Π»Π°Π³ΠΎΠ»ΠΎΠΌ Π² лингвистичСском смыслС. НапримСр, Ρ‚Π΅Ρ€ΠΌΠΈΠ½ New считаСтся Π² PowerShell Π³Π»Π°Π³ΠΎΠ»ΠΎΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ дСйствиС, хотя Π² ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ это слово ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ «Π½ΠΎΠ²Ρ‹ΠΉ» ΠΈ Π½Π΅ являСтся Π³Π»Π°Π³ΠΎΠ»ΠΎΠΌ.

Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π΅ΡΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ прСфикс псСвдонима. ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ прСфикс псСвдонима Π² псСвдонимах для ΠΊΠΎΠΌΠ°Π½Π΄, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ. НапримСр, прСфикс псСвдонима для ImportΒ β€” ip, Π° для Import-ModuleΒ β€” ipmo. Π­Ρ‚ΠΎ рСкомСндация, Π° Π½Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ. Π’ частности, эту Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΡŽ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ для псСвдонимов ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΠΏΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Ρ…ΠΎΡ€ΠΎΡˆΠΎ извСстныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… срСд.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ создаваСмыми Π²Π°ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Π°ΠΌΠΈ, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Π°ΠΌΠΈ, прСдоставляСмыми PowerShell, ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Π°ΠΌΠΈ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ.

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠ΄Π½ΠΎ ΠΈΠ· стандартных ΠΈΠΌΠ΅Π½ ΠΊΠΎΠΌΠ°Π½Π΄, прСдоставлСнных PowerShell.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ дСйствия, ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для уточнСния дСйствия ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Π°.
  • НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ синоним ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. НапримСр, всСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Remove, Π° Π½Π΅ Delete ΠΈΠ»ΠΈ Eliminate.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, которая ΡƒΠΊΠ°Π·Π°Π½Π° Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅. НапримСр, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Get, Π½ΠΎ Π½Π΅ Getting ΠΈΠ»ΠΈ Gets.
  • НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ»ΠΈ псСвдонимы. Π―Π·Ρ‹ΠΊ PowerShell ΠΈ Ρ€Π΅Π΄ΠΊΠΈΠ΅ нСсколько ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ эти ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²Π°Ρ….
    • ForEach (foreach)
    • Ping (pi)
    • Sort (sr)
    • Tee (te)
    • Where (wh)

ΠŸΠΎΠ»Π½Ρ‹ΠΉ список ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Π° Get-Verb.

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… дСйствий

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ дСйствия.

НовыС ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ рСсурс, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ New. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅, Add Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈΠ»ΠΈ рСсурс. НапримСр, Add-Content добавляСт Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ».

New ΠΈ ΠŸΡ€ΠΈΡΠ²ΠΎΠΉΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ рСсурс, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ New. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Set, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ рСсурс, ΠΏΡ€ΠΈ нСобходимости создав Π΅Π³ΠΎ, Ссли ΠΎΠ½ Π½Π΅ сущСствуСт, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Set-Variable.

Find и Поиск

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Find для поиска ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Search, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ссылку Π½Π° рСсурс Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅.

Get ΠΈ Π§Ρ‚Π΅Π½ΠΈΠ΅

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Get для получСния свСдСний ΠΎ рСсурсС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ„Π°ΠΉΠ»Π΅) ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ рСсурсу Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ. ReadΠ˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ рСсурс ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ свСдСния, содСрТащиСся Π².

Invoke ΠΈ Запуск

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Invoke для выполнСния синхронных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ Π΅Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ. StartΠ˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для запуска асинхронных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Запуск Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠ³ΠΎ процСсса.

Ping ΠΈ ВСст

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Test.

РаспространСнныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

PowerShell ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ класс пСрСчислСния System.Management.Automation.VerbsCommon для опрСдСлСния ΠΎΠ±Ρ‰ΠΈΡ… дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ практичСски ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Ρƒ. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ пСрСчислСно Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄.

Команда (псСвдоним)ДСйствиСНСподходящиС синонимы
Add (a)ДобавляСт рСсурс Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈΠ»ΠΈ прикрСпляСт ΠΎΠ΄ΠΈΠ½ элСмСнт ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Add-Content добавляСт содСрТимоС Π² Ρ„Π°ΠΉΠ». Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Remove.Append, Attach, Concatenate, Insert
Clear (cl)УдаляСт всС рСсурсы ΠΈΠ· ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, Π½ΠΎ Π½Π΅ удаляСт сам ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Clear-Content удаляСт содСрТимоС Ρ„Π°ΠΉΠ»Π°, Π½ΠΎ Π½Π΅ удаляСт Ρ„Π°ΠΉΠ».Flush, Erase, Release, Unmark, Unset, Nullify
Close (cs)Π˜Π·ΠΌΠ΅Π½ΡΠ΅Ρ‚ состояниС рСсурса, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ нСдоступным ΠΈΠ»ΠΈ Π½Π΅ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹ΠΌ для использования. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Open..
Copy (cp)ΠšΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ рСсурс Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅ имя ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Copy-Item ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ элСмСнт (Ρ‚Π°ΠΊΠΎΠΉ, ΠΊΠ°ΠΊ Ρ„Π°ΠΉΠ») ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ располоТСния Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅ располоТСниС.Duplicate, Clone, Replicate, Sync
Enter (et)Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ дСйствиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π² рСсурс. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Enter-PSSession ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ сСанс. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Exit.Push, Into
Exit (ex)ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ послСднСму ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΡŽ ΠΈΠ»ΠΈ контСксту. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Exit-PSSession ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² сСанс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ использовался для запуска ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ сСанса. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Enter.Pop, Out
Find (fd)Π˜Ρ‰Π΅Ρ‚ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся нСизвСстным, ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅ΠΌΡ‹ΠΌ, Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ»ΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ.Поиск
Π€ΠΎΡ€ΠΌΠ°Ρ‚ (f)УпорядочиваСт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈΠ»ΠΈ ΠΌΠ°ΠΊΠ΅Ρ‚Π΅
Get (g)Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ дСйствиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ рСсурс. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Set.Read, Open, Cat, Type, Dir, Obtain, Dump, Acquire, Examine, Find, Search
Hide (h)Π”Π΅Π»Π°Π΅Ρ‚ рСсурс нСдоступным для обнаруТСния. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚, имя ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Hide, ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ слуТбу ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Show.Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ
Join (j)ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ рСсурсы Π² ΠΎΠ΄ΠΈΠ½ рСсурс. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Join-Path ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ ΠΏΡƒΡ‚ΡŒ с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π΅Π³ΠΎ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… ΠΏΡƒΡ‚Π΅ΠΉ для создания Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Split.Combine, Unite, Connect, Associate
Lock (lk)Π—Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ рСсурс. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Unlock.Restrict, Secure
Move (m)ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ рСсурс ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ мСста Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Move-Item ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ элСмСнт ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ располоТСния Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅ располоТСниС.Transfer, Name, Migrate
New (n)Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ рСсурс. (Команда Set ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ создании рСсурса, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ Π΄Π°Π½Π½Ρ‹Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Set-Variable.)Create, Generate, Build, Make, Allocate
Open (op)Π˜Π·ΠΌΠ΅Π½ΡΠ΅Ρ‚ состояниС рСсурса, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ доступным ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹ΠΌ для использования. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Close.
Optimize (om)ΠŸΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ рСсурса.
Pop (pop)УдаляСт элСмСнт ΠΈΠ· Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части стСка. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Pop-Location мСняСт Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ располоТСниС Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π² послСднСй записи стСка.
Push (pu)ДобавляСт элСмСнт Π² Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ Ρ‡Π°ΡΡ‚ΡŒ стСка. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Push-Location ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ располоТСниС Π² стСк.
Redo (re)БбрасываСт рСсурс Π΄ΠΎ состояния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±Ρ‹Π»ΠΎ ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½ΠΎ.
Remove (r)УдаляСт рСсурс ΠΈΠ· ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Remove-Variable удаляСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΈ Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Add.Clear, Cut, Dispose, Discard, Erase
Rename (rn)Π˜Π·ΠΌΠ΅Π½ΡΠ΅Ρ‚ имя рСсурса. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Rename-Item, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для доступа ΠΊ сохранСнным Π΄Π°Π½Π½Ρ‹ΠΌ, измСняСт имя элСмСнта Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ….Change
Reset (rs)ΠŸΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π΅Ρ‚ рСсурсу исходноС состояниС.
Resize(rz)Π˜Π·ΠΌΠ΅Π½ΡΠ΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ рСсурса.
Search (sr)Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ссылку Π½Π° рСсурс Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅.Find, Locate
Select (sc)Находит рСсурс Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Select-String Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ тСкст Π² строках ΠΈ Ρ„Π°ΠΉΠ»Π°Ρ….Find, Locate
Set (s)ЗамСняСт Π΄Π°Π½Π½Ρ‹Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ рСсурса ΠΈΠ»ΠΈ создаСт рСсурс, содСрТащий Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Set-Date измСняСт систСмноС врСмя Π½Π° локальном ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. (Для создания рСсурса ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ New.) Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Get.Write, Reset, Assign, Configure
Show (sh)Π”Π΅Π»Π°Π΅Ρ‚ рСсурс Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Hide.Display, Produce
Skip (sk)ΠžΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько рСсурсов ΠΈΠ»ΠΈ Ρ‚ΠΎΡ‡Π΅ΠΊ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.Bypass, Jump
Split (sl)РаздСляСт части рСсурса. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Split-Path Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ части ΠΏΡƒΡ‚ΠΈ. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Join.ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅
Step (st)ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ ΠΈΠ»ΠΈ рСсурсу Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.
Switch (sw)Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ дСйствиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ смСну ΠΌΠ΅ΠΆΠ΄Ρƒ двумя рСсурсами, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя располоТСниями, обязанностями ΠΈΠ»ΠΈ состояниями.
Undo (un)Π—Π°Π΄Π°Π΅Ρ‚ для рСсурса ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅ состояниС.
Unlock (uk)ΠžΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π΅Ρ‚ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ рСсурс. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Lock.Release, Unrestrict, Unsecure
Watch (wc)ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½ΠΎ провСряСт ΠΈΠ»ΠΈ отслСТиваСт измСнСния Π² рСсурсС.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ

PowerShell ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ класс System.Management.Automation. VerbsCommunications для опрСдСлСния дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΊ ΠΎΠ±ΠΌΠ΅Π½Ρƒ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ пСрСчислСно Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄.

Команда (псСвдоним)ДСйствиСНСподходящиС синонимы
Connect (cc)Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ связь ΠΌΠ΅ΠΆΠ΄Ρƒ источником ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Disconnect.Join, Telnet
Disconnect (dc)УдаляСт связь ΠΌΠ΅ΠΆΠ΄Ρƒ источником ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Connect.Break, Logoff
Read (rd)ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ свСдСния ΠΈΠ· источника. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Write.Acquire, Prompt, Get
Receive (rc)ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ свСдСния, отправляСмыС ΠΈΠ· источника. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Send.Read, Accept, Peek
Send (sd)ДоставляСт свСдСния Π² мСсто назначСния. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Receive.Put, Broadcast, Mail, Fax
Write (wr)ДобавляСт свСдСния Π² Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Read.Put, Print

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ

PowerShell ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ класс System.Management.Automation.VerbsData для опрСдСлСния дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ пСрСчислСно Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄.

Имя ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (псСвдоним)ДСйствиСНСподходящиС синонимы
Backup (ba)БохраняСт Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡƒΡ‚Π΅ΠΌ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.Save, Burn, Replicate, Sync
Checkpoint (ch)Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ снимок Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ состояния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΠΈΡ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.Поиск Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ
Compare (cr)Π‘Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ рСсурса с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ.Поиск Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ
Compress (cm)Π‘ΠΆΠΈΠΌΠ°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ рСсурса. ΠžΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Expand.ΠšΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ
Convert (cv)Π˜Π·ΠΌΠ΅Π½ΡΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ прСдставлСния Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅, Ссли ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ нСсколькими Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ….Change, Resize, Resample
ConvertFrom (cf)ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… (ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅) Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….Export, Output, Out
ConvertTo (ct)ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько Ρ‚ΠΈΠΏΠΎΠ² Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² основной Ρ‚ΠΈΠΏ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… (ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΈΠΏ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…).Import, Input, In
Dismount (dm)ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ располоТСния. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Mount.Unmount, Unlink
Edit (ed)Π˜Π·ΠΌΠ΅Π½ΡΠ΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡƒΡ‚Π΅ΠΌ добавлСния ΠΈΠ»ΠΈ удалСния содСрТимого.Change, Update, Modify
Expand (en)ВосстанавливаСт сТатыС Π΄Π°Π½Π½Ρ‹Π΅ рСсурса Π΄ΠΎ исходного состояния. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Compress.Explode, Uncompress
Export (ep)Π˜Π½ΠΊΠ°ΠΏΡΡƒΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² постоянноС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ», ΠΈΠ»ΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΠ±ΠΌΠ΅Π½Π°. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Import.Extract, Backup
Π“Ρ€ΡƒΠΏΠΏΠ° (GP)УпорядочиваСт ΠΈΠ»ΠΈ связываСт ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько рСсурсов.
Import (ip)Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ рСсурс Π½Π° основС Π΄Π°Π½Π½Ρ‹Ρ…, хранящихся Π² постоянном Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Ρ„Π°ΠΉΠ»Π΅) ΠΈΠ»ΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΠΎΠ±ΠΌΠ΅Π½Π°. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Import-CSV ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° с раздСлитСлями-запятыми (CSV) Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Π°ΠΌΠΈ. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Export.BulkLoad, Load
Initialize (in)ΠŸΠΎΠ΄Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ рСсурс для использования ΠΈ Π·Π°Π΄Π°Π΅Ρ‚ для Π½Π΅Π³ΠΎ состояниС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.Erase, Init, Renew, Rebuild, Reinitialize, Setup
Limit (l)ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ ограничСния ΠΊ рСсурсу.Quota
Merge (mg)Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ рСсурс ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ….Combine, Join
Mount (mt)ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΊ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Dismount.ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
Out (o)ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· срСды. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Out-Printer отправляСт Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€.
Publish (pb)Π”Π΅Π»Π°Π΅Ρ‚ рСсурс доступным для Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Unpublish.Deploy, Release, Install
Restore (rr)Π—Π°Π΄Π°Π΅Ρ‚ для рСсурса ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ состояниС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ состояниС, Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Checkpoint. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Restore-Computer запускаСт восстановлСниС систСмы Π½Π° локальном ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.Repair, Return, Undo, Fix
Save (sv)БохраняСт Π΄Π°Π½Π½Ρ‹Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΈΡ… ΠΏΠΎΡ‚Π΅Ρ€ΠΈ.
Sync (sy)Π“Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΄Π²Π° рСсурса ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ находятся Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈ Ρ‚ΠΎΠΌ ΠΆΠ΅ состоянии.Replicate, Coerce, Match
Unpublish (ub)Π”Π΅Π»Π°Π΅Ρ‚ рСсурс нСдоступным для Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Publish.Uninstall, Revert, Hide
Update (ud)ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ рСсурса для поддСрТания Π΅Π³ΠΎ состояния, точности, согласованности ΠΈΠ»ΠΈ соотвСтствия трСбованиям. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Update-FormatData обновляСт ΠΈ добавляСт Ρ„Π°ΠΉΠ»Ρ‹ форматирования Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ консоль PowerShell.Refresh, Renew, Recalculate, Re-index

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ диагностики

PowerShell ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ класс System.Management.Automation.VerbsDiagnostic для опрСдСлСния дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ пСрСчислСно Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄.

Команда (псСвдоним)ДСйствиСНСподходящиС синонимы
Debug (db)Π˜Π·ΡƒΡ‡Π°Π΅Ρ‚ рСсурс для диагностики ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² Ρ€Π°Π±ΠΎΡ‚Π΅.Диагностика
Measure (ms)ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ рСсурсы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ, ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ статистику ΠΏΠΎ рСсурсу.Calculate, Determine, Analyze
Ping (pi)НС рСкомСндуСтся β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ тСста.
Repair (rp)ВосстанавливаСт рСсурс Π² ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½ΠΎΠΌ для использования состоянии.Fix, Restore
Resolve (rv)БопоставляСт сокращСнноС прСдставлСниС рСсурса с Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΌ прСдставлСниСм.Expand, Determine
Test (t)ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ ΠΈΠ»ΠΈ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ рСсурса.Diagnose, Analyze, Salvage, Verify
Trace (tr)ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅Ρ‚ дСйствия рСсурса.Track, Follow, Inspect, Dig

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°

PowerShell ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ класс System.Management.Automation.VerbsLifeCycle для опрСдСлСния дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΊ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠΌΡƒ Ρ†ΠΈΠΊΠ»Ρƒ рСсурса. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ пСрСчислСно Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄.

Команда (псСвдоним)ДСйствиСНСподходящиС синонимы
Approve (ap)Π£Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ ΠΈΠ»ΠΈ одобряСт состояниС рСсурса ΠΈΠ»ΠΈ процСсса.
Assert (as)ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ состояниС рСсурса.Certify
Build (bd)Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚) ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это исходный ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹). Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π² PowerShellΒ 6.
Complete (cp)Π—Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ.
Confirm (cn)ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ ΠΈΠ»ΠΈ провСряСт состояниС рСсурса ΠΈΠ»ΠΈ процСсса.Acknowledge, Agree, Certify, Validate, Verify
Deny (dn)ΠžΡ‚ΠΊΠ»ΠΎΠ½ΡΠ΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈ Π±Π»ΠΎΠΊΠΈ ΠΈΠ»ΠΈ прСпятствуСт ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ рСсурса ΠΈΠ»ΠΈ процСсса.Block, Object, Refuse, Reject
Deploy (dp)ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΠ΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π²Π΅Π±-сайт ΠΈΠ»ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒ этого Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠΎΠ³ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ доступ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ развСртывания. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π² PowerShellΒ 6.
Disable (d)НастраиваСт для рСсурса нСдоступноС ΠΈΠ»ΠΈ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ состояниС. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Disable-PSBreakpoint Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚ΠΎΡ‡ΠΊΡƒ останова. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Enable.Halt, Hide
Enable (e)НастраиваСт для рСсурса доступноС ΠΈΠ»ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ состояниС. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Enable-PSBreakpoint Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚ΠΎΡ‡ΠΊΡƒ останова. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Disable.Start, Begin
Install (is)ΠŸΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ рСсурс Π² располоТСниС ΠΈ ΠΏΡ€ΠΈ нСобходимости ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Uninstall.Настройка
Invoke (i)ВыполняСт дСйствиС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ запуск ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°.Run, Start
Register (rg)Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ запись для рСсурса Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Unregister.
Request (rq)Π—Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ рСсурс ΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.
Restart (rt)ΠžΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ ΠΈ запускаСт Π΅Π΅ снова. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Restart-Service останавливаСт, Π° Π·Π°Ρ‚Π΅ΠΌ запускаСт слуТбу.ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊ
Resume (ru)ЗапускаСт ΠΏΡ€ΠΈΠΎΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Resume-Service запускаСт ΠΏΡ€ΠΈΠΎΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ слуТбу. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Suspend.
Start (sa)Π˜Π½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Start-Service запускаСт слуТбу. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Stop.Launch, Initiate, Boot
Stop (sp)ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ дСйствия. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Start.End, Kill, Terminate, Cancel
Submit (sb)ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ рСсурс для утвСрТдСния.ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ
Suspend (ss)ΠŸΡ€ΠΈΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ дСйствиС. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Suspend-Service приостанавливаСт слуТбу. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Resume.ΠŸΠ°ΡƒΠ·Π°
Uninstall (us)УдаляСт рСсурс ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ располоТСния. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Install.
Unregister (ur)УдаляСт запись для рСсурса ΠΈΠ· рСпозитория. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Register.Π£Π΄Π°Π»ΠΈΡ‚ΡŒ
Wait (w)ΠŸΡ€ΠΈΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ событиС. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Wait-Job приостанавливаСт ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… Π·Π°Π΄Π°Π½ΠΈΠΉ.Sleep, Pause

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ бСзопасности

PowerShell ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ класс System.Management.Automation.VerbsSecurity для опрСдСлСния дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΊ бСзопасности. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ пСрСчислСно Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄.

Команда (псСвдоним)ДСйствиСНСподходящиС синонимы
Block (bl)ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ доступ ΠΊ рСсурсу. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Unblock.Prevent, Limit, Deny
Grant (gr)Π Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ доступ ΠΊ рСсурсу. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Revoke.Allow, Enable
Protect (pt)Π—Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ рСсурс ΠΎΡ‚ Π°Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Unprotect.Encrypt, Safeguard, Seal
Revoke (rk)Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ дСйствиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ доступ ΠΊ рСсурсу. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Grant.Remove, Disable
Unblock (ul)УдаляСт ограничСния для рСсурса. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Block.Clear, Allow
Unprotect (up)УдаляСт ΠΌΠ΅Ρ€Ρ‹ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ для рСсурса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π°Ρ‚Π°ΠΊΡƒ ΠΈΠ»ΠΈ ΠΏΠΎΡ‚Π΅Ρ€ΡŽ. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Protect.Decrypt, Unseal

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

PowerShell ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ класс System. Management.Automation.VerbsOther для опрСдСлСния каноничСских ΠΈΠΌΠ΅Π½ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ входят Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ±Ρ‰ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄, ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° ΠΈΠ»ΠΈ бСзопасности.

Команда (псСвдоним)ДСйствиСНСподходящиС синонимы
Use (u)Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ рСсурс для Ρ‡Π΅Π³ΠΎ-Π»ΠΈΠ±ΠΎ.

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅:

  • System.Management.Automation.VerbsCommon
  • System.Management.Automation.VerbsCommunications
  • System.Management.Automation.VerbsData
  • System.Management.Automation.VerbsDiagnostic
  • System.Management.Automation.VerbsLifeCycle
  • System.Management.Automation.VerbsSecurity
  • System.Management.Automation.VerbsOther
  • ОбъявлСниС ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Π°
  • Руководство программиста ΠΏΠΎ WindowsΒ PowerShell
  • ΠŸΠ°ΠΊΠ΅Ρ‚ SDK Windows PowerShell






ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ связь


ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΎΡ‚Π·Ρ‹Π² ΠΏΠΎ



Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚




Π­Ρ‚Π° страница





ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ΠΏΠΎ страницС




Π¨ΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ° ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ Windows PowerShell (PDF), совСты ΠΈ списки

ΠœΡ‹ финансируСмся нашими читатСлями ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ комиссию, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΠΎΠΊΡƒΠΏΠ°Π΅Ρ‚Π΅ ΠΏΠΎ ссылкам Π½Π° нашСм сайтС.

ΠœΡ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ расскаТСм ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Windows PowerShell, ΠΈ прСдоставим Π²Π°ΠΌ ΠΏΠΎΠ»Π½ΡƒΡŽ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡƒΡŽ памятку PowerShell Commands (PDF) Π² качСствС ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ³ΠΎ справочника, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ собствСнныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Π’ΠΈΠΌ ΠšΠΈΡ€ΠΈ
ЭкспСрт ΠΏΠΎ сСтСвому Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ

ΠžΠ‘ΠΠžΠ’Π›Π•ΠΠž: 31 ΠΌΠ°Ρ€Ρ‚Π° 2022 Π³.

Когда Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ запуска ΠΊΠΎΠΌΠ°Π½Π΄ Π² Windows, PowerShell стал своСго Ρ€ΠΎΠ΄Π° ΠΊΠΎΠ·Ρ‹Ρ€Π΅ΠΌ Π² Ρ€ΡƒΠΊΠ°Π²Π΅. Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π»Π΅Ρ‚ энтузиасты Π±Ρ‹Π»ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ Ρ€Π°ΠΌΠΊΠ°ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Windows, Π½ΠΎ Π² 2006 Π³ΠΎΠ΄Ρƒ появилась мощная Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° PowerShell.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Windows PowerShell?

PowerShell β€” это ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ интСрфСйс ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ( CLI ) ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Microsoft для ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ систСмных ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ административных Π·Π°Π΄Π°Ρ‡.

Π­Ρ‚ΠΎΡ‚ инструмСнт ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку с ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ языком программирования, ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ Π½Π° Perl. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ PowerShell Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для управлСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

БСгодня PowerShell ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΎΠ±ΡˆΠΈΡ€Π½ΡƒΡŽ срСду, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ управлСния систСмой. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ рСсурсам ΠΈΠ· Active Directory Π² Exchange Server Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ΄Π½Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. По своСй сути PowerShell позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ:

  • Командная строка
  • ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ PowerShell
  • API-интСрфСйс .NET Framework
  • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ управлСния Windows
  • ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½Π°Ρ модСль ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Windows

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ PowerShell стал ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Linux ΠΈ Unix Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ этой ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅. PowerShell Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ административных Π·Π°Π΄Π°Ρ‡. ВмСсто выполнСния ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ Π·Π°Π΄Π°Ρ‡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ просто ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ сцСнарии ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π° PowerShell выполняСт ΠΈΡ… автоматичСски. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ сотни ΠΊΠΎΠΌΠ°Π½Π΄, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Ρ‹ .

ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚ PowerShell
Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ PowerShell β€” послСднюю ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ

Бписок команд PowerShell

Π’ΠΎΡ‚ 25 основных ΠΊΠΎΠΌΠ°Π½Π΄ PowerShell:

Имя ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ПсСвдоним ОписаниС
Set-Location cd, chdir, sl УстанавливаСт Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ мСстополоТСниС Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ мСстополоТСниС.
Get-Content cat, gc, type ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ содСрТимоС элСмСнта Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ мСстС.
Add-Content ac ДобавляСт содСрТимоС ΠΊ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ элСмСнтам, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, добавляСт слова Π² Ρ„Π°ΠΉΠ».
Set-Content sc ЗаписываСт ΠΈΠ»ΠΈ замСняСт содСрТимоС элСмСнта Π½ΠΎΠ²Ρ‹ΠΌ содСрТимым.
Copy-Item copy, cp, cpi ΠšΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ элСмСнт ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ мСста Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅.
Remove-Item del, erase, rd, ri, rm, rmdir УдаляСт ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ элСмСнты.
Move-Item mi, move, mv ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ мСста Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅.
Set-Item si Π˜Π·ΠΌΠ΅Π½ΡΠ΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ элСмСнта Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅.
Новый элСмСнт ni Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ элСмСнт.
Запуск задания sajb ЗапускаСт Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ Windows PowerShell.
ΠžΠ±ΡŠΠ΅ΠΊΡ‚ сравнСния сравнСниС, Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ Π‘Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ Π΄Π²Π° Π½Π°Π±ΠΎΡ€Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².
Group-Object group Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, содСрТащиС ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ значСния ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… свойств.
Invoke-WebRequest curl, iwr, wget ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ содСрТимоС с Π²Π΅Π±-страницы Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅.
ΠžΠ±ΡŠΠ΅ΠΊΡ‚ измСрСния ΠΌΠ΅Ρ€Π° ВычисляСт числовыС свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ символы, слова ΠΈ строки Π² строковых ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Ρ„Π°ΠΉΠ»Ρ‹ …
Resolve-Path rvpa Π Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ подстановочныС Π·Π½Π°ΠΊΠΈ Π² ΠΏΡƒΡ‚ΠΈ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ содСрТимоС ΠΏΡƒΡ‚ΠΈ.
Π’ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ задания rujb ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊ приостановлСнного задания
Set-Variable set, sv УстанавливаСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Ссли пСрСмСнная с Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π½Π΅ сущСствуСт.
Show-Command shcm Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Windows PowerShell Π² графичСском ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅.
Sort-Object sort Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΏΠΎ значСниям свойств.
Start-Service sasv ЗапускаСт ΠΎΠ΄Π½Ρƒ ΠΈΠ»ΠΈ нСсколько остановлСнных слуТб.
Start-Process saps, start ЗапускаСт ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько процСссов Π½Π° локальном ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.
ΠŸΡ€ΠΈΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° задания sujb Π’Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ останавливаСт задания Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ процСсса.
Wait-Job wjb ΠŸΠΎΠ΄Π°Π²Π»ΡΠ΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ всС Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ задания Windows PowerShell, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ Π² сСансС, Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ …
Where-Object ?, Π³Π΄Π΅ Π’Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈΠ· ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Π½Π° основС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈΡ… свойств.
Π—Π°ΠΏΠΈΡΡŒ-Π²Ρ‹Π²ΠΎΠ΄ эхо, запись ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΠ΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π² ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π΅. Если ΠΊΠΎΠΌΠ°Π½Π΄Π° являСтся послСднСй ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π² ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π΅,…

ΠŸΠ°ΠΌΡΡ‚ΠΊΠ° ΠΏΠΎ PowerShell (PDF)

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ PDF-Π²Π΅Ρ€ΡΠΈΡŽ нашСй памятки ΠΏΠΎ PowerShell.

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Windows PowerShell

PowerShell идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… администраторов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ слоТныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ управлСния Π² Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… сСтях. ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ сотнях Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сСрвСров ΠΈ слуТб Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ (Ρ‡Ρ‚ΠΎ заняло Π±Ρ‹ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ), Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ скрипт Π² PowerShell, Ρ‡Ρ‚ΠΎΠ±Ρ‹ автоматичСски Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Π²Π°ΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.

Π’ΠΎΠΎΠ±Ρ‰Π΅ говоря, PowerShell Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π΅Π½ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΌΠΈ строками. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ PowerShell, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Ρ‹, сцСнарии, исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ классы .NET. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Π² основном сосрСдоточимся Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Π°Ρ… ΠΈ ​​сцСнариях, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с основами.

Π’ Udemy Π΅ΡΡ‚ΡŒ нСсколько курсов ΠΏΠΎ PowerShell с самым высоким Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ.

PowerShell ΠΈ командная строка

Для ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ PowerShell являСтся Π»ΡƒΡ‡ΡˆΠ΅ΠΉ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ Π½Π΅Π³ΠΎ просто большС Π»ΠΎΡˆΠ°Π΄ΠΈΠ½Ρ‹Ρ… сил. Одно ΠΈΠ· самых Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ PowerShell ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Ρ‹, Π° Π½Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠšΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Ρ‹ Π΄Π΅Π»Π°ΡŽΡ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ рССстром ΠΈ инструмСнтарий управлСния Windows доступными для администраторов. Напротив, командная строка ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ простыми ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ.

Бинтаксис Π΄Π²ΡƒΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ нСсколько пСрСсСкаСтся, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ PowerShell ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ipconfigtocd . Однако ΠΎΠ½ΠΈ извСстны ΠΊΠ°ΠΊ псСвдонимы, Π° Π½Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Ρ‹. Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ PowerShell сосрСдоточСн Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ…. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ…, Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΠΎΠΌ, прСдставляСт собой ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π° Π½Π΅ тСкст. Π­Ρ‚ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ ΠΏΠΎ слоТным Π΄Π°Π½Π½Ρ‹ΠΌ. Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ .NET Ρ‚Π°ΠΊΠΆΠ΅ позволяСт сцСнариям PowerShell ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ интСрфСйсы .NET. ΠšΠΎΡ€ΠΎΡ‡Π΅ говоря, PowerShell β€” это командная строка Π½Π° стСроидах.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° PowerShell

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΌΡ‹ углубимся Π² основы использования PowerShell, сначала Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ основному интСрфСйсу. Если Π²Ρ‹ ΡΠ²Π»ΡΠ΅Ρ‚Π΅ΡΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Windows 10, Ρƒ вас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ доступ ΠΊ PowerShell 5. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Windows 8–8.1 ΠΈΠΌΠ΅ΡŽΡ‚ доступ ΠΊ PowerShell 4, Π½ΠΎ Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Windows 7, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² .NET. Ρ€Π°ΠΌΠΊΠΈ. Π’ΠΎ всСх ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах PowerShell ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π΄Π²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… интСрфСйса.

Π‘ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠΉ являСтся интСгрированная срСда сцСнариСв, которая дСйствуСт ΠΊΠ°ΠΊ Π²ΡΠ΅ΠΎΠ±ΡŠΠ΅ΠΌΠ»ΡŽΡ‰ΠΈΠΉ графичСский интСрфСйс для ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Основной Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΎΠΉ являСтся консоль PowerShell, которая прСдоставляСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку для Π²Π²ΠΎΠ΄Π° своих ΠΊΠΎΠΌΠ°Π½Π΄. Новичкам рСкомСндуСтся ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ послСднСго, ΠΏΠΎΠΊΠ° ΠΎΠ½ΠΈ Π½Π΅ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ основы PowerShell.

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ PowerShell Π² Windows 10, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ администратором. Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² систСму ΠΊΠ°ΠΊ администратор, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Start ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ список ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Windows PowerShell . Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Запуск ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора . Π’ Windows 8.1 просто Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ PowerShell Π² ΠΏΠ°ΠΏΠΊΠ΅ System Β  . Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Π² Windows 7 ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для PowerShell являСтся ΠΏΠ°ΠΏΠΊΠ° Accessories послС установки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Какими способами я ΠΌΠΎΠ³Ρƒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ PowerShell Π² качСствС администратора?

  1. НаТмитС WIN + R, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ powershell , Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ctrl+Shift+Enter. НаТмитС OK для запуска ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора.
  2. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ powershell Π² ΠΏΠΎΠ»Π΅ поиска Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Π·Π°Π΄Π°Ρ‡. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Запуск ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора ΠΈΠ· списка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π½Π° ΠΏΡ€Π°Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ списка Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ².
  3. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ powershell, ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Enter. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ start-process PowerShell -verb runas ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Enter.
  4. Π’Π°ΠΊΠΆΠ΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Π²Π²Π΅Π΄ΠΈΡ‚Π΅ runas /netonly /user: RemoteDomain \Администратор powershell (Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ URL ΠΈΠ»ΠΈ имя хоста Π½Π° RemoteDomain)

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ ΠΊ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρƒ 4 Π² этом спискС:

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ /netonly для runas примСняСт ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΊ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌ цСлям. Π˜Ρ‚Π°ΠΊ, Π² этом случаС Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ PowerShell ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ идСнтифицируСтся RemoteDomain. УчСтная запись администратора Π°ΠΊΡ‚ΠΈΠ²Π½Π° Π½Π° этом ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ устройствС, Π° Π½Π΅ Π½Π° локальном ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, поэтому ΠΏΡ€ΠΈ появлСнии запроса Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи администратора, Π° Π½Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи администратора Π½Π° локальном ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.

Как Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Ρ‹

ΠšΠΎΡ€ΠΎΡ‡Π΅ говоря, ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ β€” это ΠΎΠ΄Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°. Π’Ρ‹ Π²Π²ΠΎΠ΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Ρ‹ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² случаС с Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΈΠ»ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ. ΠšΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Ρ‹ β€” это основной способ взаимодСйствия с CLI.

Π’ PowerShell Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΠΎΠ² написаны Π½Π° C# ΠΈ состоят ΠΈΠ· инструкций, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для выполнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, которая Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ .NET.

Π’ PowerShell ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ 200 ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΠΎΠ². Командная строка Windows PowerShell Π½Π΅ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Π° ΠΊ рСгистру, поэтому эти ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ, Ρ‚Π°ΠΊ ΠΈ Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Ρ‹ пСрСчислСны Π½ΠΈΠΆΠ΅:

  • Get-Location β€” ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³
  • Set-Location β€” ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³
  • Move-item  – ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π² Π½ΠΎΠ²ΠΎΠ΅ мСсто
  • .

  • Copy-item β€” ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π² Π½ΠΎΠ²ΠΎΠ΅ мСсто
  • ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ β€” элСмСнт ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ»
  • Новый элСмСнт β€” Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ»

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список доступных Π²Π°ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Get-Command Β ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚. Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

 PS C:\> Get-Command 

Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Microsoft Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Ρ‹ PowerShell Π² настройках ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Ρ‹ PowerShell, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ExecutionPolicy с Restricted Π½Π° RemoteSigned . Remote Signed ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ваши собствСнныС сцСнарии, Π½ΠΎ остановит нСподписанныС сцСнарии Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ выполнСния, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ PowerShell:

 PS C:\>Β  Β Set-ExecutionPolicy 

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° RemoteSigned , Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

 PS C:\> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned 

Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи администратора, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρƒ вас Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° установку Π½ΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ выполнСния.

Как Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ сцСнарии PowerShell

ΠŸΡ€ΠΎΡ†Π΅ΡΡΡ‹ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° основС сцСнариСв ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ PowerShell. Π’ PowerShell скрипт прСдставляСт собой тСкстовый Ρ„Π°ΠΉΠ» с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ ps1 Π² ΠΈΠΌΠ΅Π½ΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ сцСнарий, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚ Windows, ввСсти свои ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ с Β«.ps1Β» Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΈΠΌΠ΅Π½ΠΈ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ скрипт, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π΅Π³ΠΎ ΠΏΠ°ΠΏΠΊΡƒ ΠΈ имя Ρ„Π°ΠΉΠ»Π° Π² ΠΎΠΊΠ½ΠΎ PowerShell:

 PS c:\powershell\mynewscript.ps1 

ПослС этого Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Π²Π°ΠΌΠΈ скрипт запустится.

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свои собствСнныС сцСнарии PowerShell? ΠŸΠΎΡ‡Ρ‚ΠΈ 5 тысяч студСнтов ΠΏΡ€ΠΎΡˆΠ»ΠΈ этот курс Udemy ΠΏΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌΡƒ написанию сцСнариСв с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PowerShell.

ΠŸΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ с ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ Windows

Когда Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² PowerShell, Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡˆΠ΅Π»ΠΎΠΌΠ»ΡΡŽΡ‰ΠΈΠΌ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΡƒΡŽ Π½ΠΎΠ²ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΊΠΎΠΌΠ°Π½Π΄. Однако Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ синтаксис, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Windows, совпадаСт с синтаксисом PowerShell. Π­Ρ‚ΠΎ упрощаСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ PowerShell Π½Π΅ чувствитСлСн ΠΊ рСгистру.

Как ΠΈ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС, Π² PowerShell ΠΊΠΎΠΌΠ°Π½Π΄Π° cd ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ измСняСт ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ, Π° dir ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ прСдоставляСт список Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ с нуля. ΠŸΡ€ΠΈΠ½ΡΡ‚ΠΈΠ΅ этого Π½Π° Π²ΠΎΠΎΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΠΊΡ€ΠΈΠ²ΡƒΡŽ обучСния, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π΅Ρ‚Π΅ΡΡŒ ΠΏΡ€ΠΈ использовании PowerShell, ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ количСство Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ.

ΠŸΡ€ΠΈ этом Π²Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ»Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ PowerShell, Π° ΡΠ²Π»ΡΡŽΡ‚ΡΡ псСвдонимами (Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Powershell для ΠΊΠΎΠΌΠ°Π½Π΄ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Windows). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Π² PowerShell, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ большС ΠΎ Π½ΠΎΠ²Ρ‹Ρ…. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, командная строка ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π½ΠΎΠ²Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ PowerShell ΠΈ сразу ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅.

Π Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… SQL с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PowerShell

МногиС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ PowerShell для Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… SQL. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΠ΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΆΡƒΡ€Π½Π°Π»Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ. БущСствуСт мноТСство способов Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² PowerShell, Π½ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых простых β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Backup-SqlDatabase . НапримСр:

 PS C:\> Backup-SqlDatabase -ServerINstance Β«ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€\ЭкзСмпляр» -Database Β«DatabasecentralΒ» 

Π­Ρ‚ΠΎ создаст Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«DatabasecentralΒ» (ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π²Π°ΠΌΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…).

Для Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования ΠΆΡƒΡ€Π½Π°Π»Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ Π²Π²Π΅Π΄ΠΈΡ‚Π΅:

 PS C:\> Backup-SqlDatabase ServerInstance Β«ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€\ЭкзСмпляр» β€” Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Β«DatabasecentralΒ» β€” Π–ΡƒΡ€Π½Π°Π» дСйствий Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования 

ΠŸΡ€ΠΈ этом Π±ΡƒΠ΄Π΅Ρ‚ создан ΠΆΡƒΡ€Π½Π°Π» Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ PowerShell

ИспользованиС псСвдонимов ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² PowerShell, поэтому Π²Π°ΠΆΠ½ΠΎ ΠΎΠ±ΡΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ всС, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎ собствСнных ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… PowerShell. ΠœΡ‹ ΠΊΠΎΡΠ½ΡƒΠ»ΠΈΡΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ· Π½ΠΈΡ… Π²Ρ‹ΡˆΠ΅, Π½ΠΎ Π½ΠΈΠΆΠ΅ ΠΌΡ‹ собираСмся Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ основныС ΠΈΠ· Π½ΠΈΡ….0003

Get-Help

Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π² самом Π²Π΅Ρ€Ρ…Ρƒ списка любого Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΊΠΎΠ³Π΄Π° Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ PowerShell. ΠšΠΎΠΌΠ°Π½Π΄Ρƒ Get-Help ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ получСния справки ΠΏΠΎ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ PowerShell. НапримСр, Ссли Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ имя ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π½ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈ ΠΊΠ°ΠΊ Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠΎΠΌΠ°Π½Π΄Π° Get-Help прСдоставляСт ΠΏΠΎΠ»Π½Ρ‹ΠΉ синтаксис ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

НапримСр, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Get-Process, Π²Π²Π΅Π΄ΠΈΡ‚Π΅:

 PS C:\>Β Get-Help -Name Get-Process 
 PS C:\> Set-ExecutionPolicy 

Как ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ Ρ€Π°Π½Π΅Π΅ Π² этом руководствС, Ρƒ Microsoft Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ выполнСния, которая Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ сцСнариСв Π² PowerShell, Ссли Π²Ρ‹ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π΅Π΅. ΠŸΡ€ΠΈ настройкС ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ выполнСния Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π½Π° Π²Ρ‹Π±ΠΎΡ€:

  • Restricted Β β€” ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° выполнСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, которая останавливаСт Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скриптов.
  • All Signed  – Π‘ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ сцСнарии, Ссли ΠΎΠ½ΠΈ подписаны Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»Π΅ΠΌ
  • Дистанционная подпись  – позволяСт Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ сцСнарии, созданныС локально.
  • Unrestricted  – ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° Π±Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π½Π° запуск скриптов
 PS C:\> Get-ExecutionPolicy 

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ PowerShell, Π²Ρ‹ Π½Π΅ всСгда ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° Π·Π½Π°ΠΊΠΎΠΌΠΎΠΌ Π²Π°ΠΌ сСрвСрС. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Get-Execution Policy ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, какая ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° Π°ΠΊΡ‚ΠΈΠ²Π½Π° Π½Π° сСрвСрС, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ скрипт. Если Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ рассматриваСмый сСрвСр Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² соотвСтствии с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠΉ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Команда Set-ExecutionPolicy для Π΅Π΅ измСнСния.

Get-Service

Одной ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ являСтся  Get-Service , которая прСдоставляСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ список всСх слуТб, установлСнных Π² систСмС, ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΈ остановлСнных. Π­Ρ‚ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° слуТб ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹.

НапримСр, Ссли Π²Ρ‹ Π½Π°Π±Π΅Ρ€Π΅Ρ‚Π΅ PS C:\> Get-Service , Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ список всСх слуТб Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, ΠΈΡ… статусы ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ ΠΈΠΌΠ΅Π½Π°.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для получСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… слуТб, Π²Π²Π΅Π΄ΠΈΡ‚Π΅: Β  PS C:\ Get-Service Β«WMI*Β» , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ всС слуТбы, названия ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с WMI.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ слуТбами Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

 PS C:\ Get-Service | Where-Object {$_. Status -eq «ВыполняСтся»} 

ConvertTo-HTML

ΠŸΡ€ΠΈ использовании PowerShell Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎΠ± ΡƒΠ²ΠΈΠ΄Π΅Π½Π½ΠΎΠΉ Π²Π°ΠΌΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Один ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… способов ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Команда ConvertTo-HTML . Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ с Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ ΠΈ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ слоТныС Π΄Π°Π½Π½Ρ‹Π΅. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Π³ΠΎ Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ввСсти:

 Get-PSDrive | ConvertTo-Html 

Π­Ρ‚ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ массу ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, поэтому рСкомСндуСтся ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Π΅Π΅ Ρ„Π°ΠΉΠ»ΠΎΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Out-File. Π›ΡƒΡ‡ΡˆΠ°Ρ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°:

 Get-PSD Drive | ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² HTML | Π˜ΡΡ…ΠΎΠ΄ΡΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ» -FilePath PSDrives.html 

Π—Π°Ρ‚Π΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ сгСнСрирован Ρ„Π°ΠΉΠ» HTML Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. НапримСр:

Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свои собствСнныС Ρ†Π²Π΅Ρ‚Π° ΠΈ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ прСдставлСниС.

Export-CSV (ΠΈ Get-Service)

НС ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½ΠΎΠΉ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ наглядности являСтся ΠΊΠΎΠΌΠ°Π½Π΄Π° Export-CSV. Он позволяСт ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ PowerShell Π² Ρ„Π°ΠΉΠ» CSV. По сути, эта ΠΊΠΎΠΌΠ°Π½Π΄Π° создаСт CSV-Ρ„Π°ΠΉΠ», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ собраны всС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Π²Π°ΠΌΠΈ Π² PowerShell. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈΠΌΠ΅Π΅Ρ‚ свою ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ строку ΠΈΠ»ΠΈ строку Π² Ρ„Π°ΠΉΠ»Π΅ CSV. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания элСктронных Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с внСшними ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Π²Π²Π΅Π΄ΠΈΡ‚Π΅:

 PS C:\> Get-Service | Export-CSV c:\service.csv 

Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ нСльзя Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄ запуском ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Export-CSV. Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ форматирования ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² CSV-Ρ„Π°ΠΉΠ» ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ свойства, Π° Π½Π΅ сами исходныС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² CSV-Ρ„Π°ΠΉΠ», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Select-Object Β .

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Select-Object Β  , Π²Π²Π΅Π΄ΠΈΡ‚Π΅:

 PS C:\> Get-Service | Select-Object Name, Status | Export-CSV c:\Service.csv 

Get-Process

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС процСссы, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ Π² настоящСС врСмя Π² вашСй систСмС, ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Get-Process . Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ список всСх Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… процСссов Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Π²Π²Π΅Π΄ΠΈΡ‚Π΅:

 PS C:\ Get-Process 

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ Π½Π΅ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚Π΅ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Ρ€Π°Π·Π±ΠΈΠ²ΠΊΡƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ процСсса Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ процСсс, ΡΡƒΠ·ΡŒΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ поиска ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ процСсса ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ ΠΈΡ… с Format-List Β  ΠšΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΉ всС доступныС свойства. НапримСр:

 PS C:\ Get-Process windowrd, ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ | Format-List * 

Π­Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ всСми Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ процСссами.

Get-EventLog

Если Π²Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΆΡƒΡ€Π½Π°Π»Π°ΠΌ событий вашСго ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° (ΠΈΠ»ΠΈ ΠΆΡƒΡ€Π½Π°Π»Π°ΠΌ Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…) ΠΏΡ€ΠΈ использовании PowerShell, Π²Π°ΠΌ понадобится ΠΊΠΎΠΌΠ°Π½Π΄Π° Get-EventLog . Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с классичСскими ΠΆΡƒΡ€Π½Π°Π»Π°ΠΌΠΈ событий, поэтому Π²Π°ΠΌ понадобится Get-WinEvent Β ΠΊΠΎΠΌΠ°Π½Π΄Π° для ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… вСрсий, Ρ‡Π΅ΠΌ Windows Vista.

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΆΡƒΡ€Π½Π°Π»Π° событий, Π²Π²Π΅Π΄ΠΈΡ‚Π΅:

 PS C:\> Get-EventLog -List 

Π­Ρ‚ΠΎ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ всС ΠΆΡƒΡ€Π½Π°Π»Ρ‹ событий Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.

Одной ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ ΠΆΡƒΡ€Π½Π°Π»Ρ‹ событий, являСтся ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ошибок. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ события ошибок Π² своСм ΠΆΡƒΡ€Π½Π°Π»Π΅, просто Π²Π²Π΅Π΄ΠΈΡ‚Π΅:

 PS C:\> Get-EventLog -LogName System -EntryType Error 

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΆΡƒΡ€Π½Π°Π»Ρ‹ событий с Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅, ΠΊΠ°ΠΊΠΈΠ΅ устройства Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ (пСрСчислСны Π½ΠΈΠΆΠ΅ ΠΊΠ°ΠΊ Β«Π‘Π΅Ρ€Π²Π΅Ρ€1Β» ΠΈ Β«Π‘Π΅Ρ€Π²Π΅Ρ€2Β»). НапримСр:

 PS C:\> Get-EventLog - LogName Β«Windows PowerShellΒ» -ComputerName Β«Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Β», Β«Server1Β», Β«Server2Β». 

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для поиска Π² ΠΆΡƒΡ€Π½Π°Π»Π°Ρ… событий, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚:

  • ПослС  – ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя, ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ события, ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π΄ΡˆΠΈΠ΅ послС
  • .

  • AsBaseObject  – прСдоставляСт System. Diagnostics.EventLogEntry для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ события
  • .

  • AsString  – Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π²ΠΈΠ΄Π΅ строк
  • .

  • Π”ΠΎ  – ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя, ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ события, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΈ Π΄ΠΎ
  • .

  • ComputerName  – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для обозначСния ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°
  • .

  • EntryType  – ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΈΠΏ записи событий (Ошибка, Аудит ΠΎΡ‚ΠΊΠ°Π·ΠΎΠ², Аудит успСхов, Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ, ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅)
  • Index  – ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ значСния индСкса, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ события
  • .

  • Бписок β€” ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ список ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² событий
  • Имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ  – ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, связанныС с Π΄Π°Π½Π½Ρ‹ΠΌ событиСм
  • .

Β Stop-Process

ΠŸΡ€ΠΈ использовании PowerShell Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ происходит зависаниС процСсса. Всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° это происходит, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Β Get-Process Β , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ имя процСсса, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ трудности, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Stop-Process Β . Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π²Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚Π΅ процСсс ΠΏΠΎ Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ. НапримСр:

 PS C:\> Stop-Process -Name Β«Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Β» 

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π·Π°ΠΊΡ€Ρ‹Π» Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Stop-Process .

PowerShell: ΠΌΠΎΡ‰Π½Ρ‹ΠΉ интСрфСйс ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки

Π₯отя ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° PowerShell ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ довольно слоТным, Π΅Π³ΠΎ интСрфСйс ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Π£ Π½Π΅Π³ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ свои ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Ρ‹, Π½ΠΎ мноТСство ΠΎΠ½Π»Π°ΠΉΠ½-рСсурсов ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ с любой административной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΎΡ‚Π΄Π°Ρ‡Ρƒ ΠΎΡ‚ PowerShell, Π²Π°ΠΌ просто Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ½ΡƒΡ‚ΡŒ ΠΊ мноТСству доступных Π²Π°ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄.

Новичка Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΡƒΠ³Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 200 ΠΊΠΎΠΌΠ°Π½Π΄ PowerShell. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ с интСрфСйса ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΌΡƒ графичСскому интСрфСйсу. НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΡΠ²Π»ΡΠ΅Ρ‚Π΅ΡΡŒ Π»ΠΈ Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠΌ Π² PowerShell ΠΈΠ»ΠΈ интСрфСйсах ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ доступно Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ достаточно ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, которая ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ максимально эффСктивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт.

РСсурсы сообщСства PowerShell

  • PowerShell Slack
  • Π‘Π΅Ρ€Π²Π΅Ρ€ PowerShell Discord

Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… PowerShell

Как ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π² Windows PowerShell?

НаиболСС Π²Π°ΠΆΠ½Ρ‹Π΅ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ дСйствия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ для PowerShell, β€” это ΠΊΠ°ΠΊ Π²ΠΎΠΉΡ‚ΠΈ Π² Π½Π΅Π³ΠΎ ΠΈ ΠΊΠ°ΠΊ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Π½Π΅Π³ΠΎ. Π‘Π°ΠΌΡ‹ΠΉ простой способ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ срСдС PowerShell β€” ввСсти PowerShell Π² ΠΏΠΎΠ»Π΅ поиска Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Π·Π°Π΄Π°Ρ‡. PowerShell запускаСтся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅, поэтому Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ, просто Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² X Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ Ρ€Π°ΠΌΠΊΠΈ ΠΎΠΊΠ½Π°. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ способ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ — ввСсти Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈ командная строка. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² PowerShell, поэтому ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ cd для смСны ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π±ΡƒΠΊΠ²Ρƒ диска, Π° Π·Π°Ρ‚Π΅ΠΌ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, D: ), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ диск.

Windows PowerShell β€” это Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ командная строка?

PowerShell β€” это ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΅Π³ΠΎ возмоТности сцСнариСв ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ конструкции, Ρ‡Π΅ΠΌ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ доступны для ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Π½ΠΈΠΉ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. ВсС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки доступны Π² PowerShell, Π½ΠΎ Π² PowerShell Π΅ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Π°ΠΌΠΈ. Π”ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΎ PowerShell ΠΊΠ°ΠΊ ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС +.

Как Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΠΈΡΠ°Ρ‚ΡŒ сцСнарии bash?

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ Bash β€” это сцСнарий ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Unix. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Linux являСтся Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠ΅ΠΉ Unix, сцСнарий ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ, написанный для Linux, часто Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ сцСнариСм Bash. Π’ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Π΅ΡΡ‚ΡŒ мноТСство руководств ΠΏΠΎ созданию сцСнария Bash. Π’ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹ ΡΡ‚Π°Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π΅ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ сцСнарий PowerShell сцСнариСм Bash.

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ вмСсто PowerShell?

Когда Π²Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ WIN + X, Π²Ρ‹ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΎΠΊΠ½ΠΎ PowerShell вмСсто старой ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню Β«ΠŸΡƒΡΠΊΒ» ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Настройки . Π’ мСню Настройки Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠŸΠ΅Ρ€ΡΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ . Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ПанСль Π·Π°Π΄Π°Ρ‡ Π² Π»Π΅Π²ΠΎΠΌ мСню ΠΎΠΊΠ½Π° настроСк пСрсонализации. На Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ этого ΠΎΠΊΠ½Π° Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку Π½Π° Windows PowerShell Π² мСню, ΠΊΠΎΠ³Π΄Π° я Ρ‰Π΅Π»ΠΊΠ°ΡŽ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠŸΡƒΡΠΊΒ» ΠΈΠ»ΠΈ наТимаю ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Windows + X . УстановитС это Π½Π° Off .

Какими способами я ΠΌΠΎΠ³Ρƒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ PowerShell Π² качСствС администратора?

  1. НаТмитС WIN + R, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ powershell , Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ctrl+Shift+Enter. НаТмитС OK для запуска ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора.
  2. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ powershell Π² ΠΏΠΎΠ»Π΅ поиска Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Π·Π°Π΄Π°Ρ‡. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Запуск ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора ΠΈΠ· списка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π½Π° ΠΏΡ€Π°Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ списка Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ².
  3. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ powershell, ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Enter. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ start-process PowerShell -verb runas ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Enter.

Как Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ PowerShell?

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ PowerShell ΠΈΠ· ΠΎΠΊΠ½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚: powershell -command » » , Π½ΠΎ помСститС Π²Π°ΡˆΡƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ PowerShell Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ вмСсто . Если для вашСй ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ PowerShell трСбуСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ вмСсто Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ…. ΠžΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠ΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ выполнСния здСсь Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π² Π²ΠΈΠ΄Π΅ Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ.

PowerShell | Microsoft Π£Π·Π½Π°ΠΉΡ‚Π΅

ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ связь

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ

Π’Π²ΠΈΡ‚Ρ‚Π΅Ρ€

LinkedIn

ЀСйсбук

Π­Π». адрСс

  • Π‘Ρ‚Π°Ρ‚ΡŒΡ
  • 2 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅

Windows PowerShell β€” это основанная Π½Π° Π·Π°Π΄Π°Ρ‡Π°Ρ… ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈ язык сцСнариСв, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для систСмного администрирования. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½Π½Π°Ρ Π½Π° .NET Framework, Windows PowerShell ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ИВ-спСциалистам ΠΈ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ администрированиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Windows ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² Windows.

ИспользованиС PowerShell.exe

БрСдство ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки PowerShell. exe запускаСт сСанс Windows PowerShell Π² ΠΎΠΊΠ½Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. ΠŸΡ€ΠΈ использовании PowerShell.exe ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для настройки сСанса. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ сСанс, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ выполнСния ΠΈΠ»ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ Windows PowerShell. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС сСанс Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ Π»ΡŽΠ±ΠΎΠΌΡƒ сСансу, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΌΡƒ Π² консоли Windows PowerShell.

  • Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ сСанс Windows PowerShell Π² ΠΎΠΊΠ½Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ PowerShell . ΠŸΡ€Π΅Ρ„ΠΈΠΊΡ PS добавляСтся Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² сСансС Windows PowerShell.

  • Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ сСанс с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠΉ выполнСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ExecutionPolicy ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅:

     PowerShell.exe β€” ExecutionPolicy Restricted
     
  • Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ сСанс Windows PowerShell Π±Π΅Π· ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ Windows PowerShell, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ 9.0005 ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ NoProfile ΠΈ Ρ‚ΠΈΠΏ:

     PowerShell. exe β€” NoProfile
     
  • Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ сСанс, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ExecutionPolicy ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅:

     PowerShell.exe β€” ExecutionPolicy Restricted
     
  • Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„Π°ΠΉΠ» справки PowerShell.exe, Π²Π²Π΅Π΄ΠΈΡ‚Π΅:

     PowerShell.exe β€” справка
    PowerShell.exe -?
    PowerShell.exe/?
     
  • Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ сСанс Windows PowerShell Π² ΠΎΠΊΠ½Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ exit . Випичная командная строка возвращаСтся.

  • ΠŸΠΎΠ»Π½Ρ‹ΠΉ список ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки PowerShell.exe см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ about_PowerShell.Exe.

  • БвСдСния ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… способах запуска Windows PowerShell см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Запуск Windows PowerShell.

  • Windows PowerShell Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ установки Server Core ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Windows Server. Однако Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ графичСского ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ интСгрированная срСда сцСнариСв Windows PowerShell (ISE) ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Ρ‹ Out-GridView ΠΈ Show-Command, Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² установках Server Core.