реклама

PowerShell е това, което получавате, когато давате стероиди на Windows команден ред. Това е заредено с повече енергия и гъвкавост и ви дава възможност да контролирате почти всеки аспект на системата Windows, но идва с един недостатък: крива на обучение. За щастие, PowerShell не е толкова труден за разбиране.

Все още ли трябва да откриете предимствата на PowerShell? Няма проблем. Ще ви преведем през някои от най-основните команди и как те могат да подобрят работата ви с Windows.

Дори и да не успеете да използвате тези команди от ден на ден, запознаването с тях все още е добре, тъй като изглежда, че Microsoft вече е инвестиран в PowerShell от всякога. Например познаването на PowerShell ще ви позволи да се възползвате от страхотното Пакет за управление на OneGet Windows получава мениджър на пакети - изтегляйте софтуер централно чрез OneGetMicrosoft добавя още една функция на Linux към Windows. Управлението на пакетите може сериозно да повиши производителността, да увеличи сигурността и в крайна сметка да ви спести много главоболие. Показваме ви как ще работи. Прочетете още .

instagram viewer

Извикай помощ

Microsoft е наясно с кривата на обучение на PowerShell. Ето защо той се предлага с подходящо наречения командлет Get-Help, който ви предоставя цялата информация, която е необходима за правилното изпълнение на командите, достъпни за вас. Свикнете да разчитате на това винаги, когато се забиете или объркате.

Извикай помощ

Писането Извикай помощ в PowerShell дава кратко описание на това какво прави и как да го използвате. Ето няколко съвета, за да започнете.

Извикай помощ дава връщане на тази конкретна команда, която включва описание, свързани команди и правила за синтаксис при използване на командата. Когато разглеждате синтаксичните правила, елементите в квадратни скоби [] не са задължителни.

Извикай помощ -Пълна дава подробно връщане на тази конкретна команда.

Извикай помощ -example показва няколко примера за това как командата може да се използва и какъв вид изход можете да очаквате.

Извикай помощ * списъци всяка възможна тема за помощ на разположение на вас В началото може да ви затрупа, така че не се препоръчва, ако сте съвсем нов в PowerShell (това би било подобно на четене през речник на корица, за да корица). Използвайте го като ориентир, когато ви е по-удобно.

Get-Command

Get-Command изброява всички команди, които в момента са достъпни за вас. Казано по друг начин, това става не избройте всеки един команда, налична в PowerShell. Въпреки това, този списък може да бъде доста дълъг, така че е най-добре да го филтрирате според това, което търсите.

Get-Command -Name показва команди с даденото име. Ако не знаете точното име, можете да го използвате заедно с подметка (*), така: Get-Command -Name * регистър *, което ще върне всички команди, които имат „регистър“ някъде в името.

Get-Command -CommandType показва само команди от определен тип: псевдоним, cmdlet, функция или скрипт. Разбирането на разликата между тези типове е извън обхвата на тази статия.

Get-т

Най- Get-т cmdlet връща елемента, посочен от параметрите, които давате. Този елемент може да бъде файл, папка, скрипт или каквото и да е. Имайте предвид, че не връща съдържание от елемента, така че ако сте използвали Get-Item в .TXT файл, той няма да ви покаже действителния текст в него.

Използването на Get-Item в директория ще върне действителната директория, а не елементите в тази директория. Ако искате да направите последното, трябва да използвате Get-ChildItem вместо това командлет.

Обратното на Get-Item е Премахни артикул командлет, който изтрива посочения елемент.

Get-съдържание

Този командлет е като Get-Item по-горе, само че всъщност връща съдържанието на посочения елемент. Ако сте използвали Get-съдържание в .TXT файл, той ще върне целия текст вътре. Ако сте го използвали в .PNG файл, ще получите куп неразумни и нечетливи двоични данни.

Само по себе си този командлет не е твърде полезен. Можете обаче да го комбинирате с по-усъвършенствани командлети (които няма да покрием тук, тъй като са извън нашия обхват), за да постигнете ефект.

Пример: използване на Get-Content във.

Get-Service

Както се казва в името му Get-Service cmdlet ви позволява да извличате информация за услугите, които са инсталирани на вашия компютър. Стартирането му без никакви параметри ще покаже списък на всичко услуги, заедно със статусите им (например Работещи или Спирани).

Ако знаете какво точно търсите, използването на Get-Service може да бъде много по-бързо от навигацията през контролния панел на Windows и работата с услугите чрез GUI.

Други полезни командлети, базирани на услуги, включват Start-Service, Stop-Service, Suspend-Service, Resume-Service, и Рестарт-Service.

Get-Process

Get-Process е подобно на Get-Service, освен че връща информация за процесите. Само по себе си командата ще изброява всички текущо изпълнявани процеси във вашата система. Процесите могат да бъдат филтрирани според имена и идентификатори сред други идентификатори.

Други полезни командлети включват Start-Process, Stop-Process, и Изчакайте-Process. След като се почувствате удобно с тях, ще имате по-лесно време за отстраняване на грешки, свързано с процеса на икониране в системата си, отколкото ако искате да използвате Windows Task Manager 5 Мощни алтернативи на Windows Task ManagerTask Killer ще бъде по-добро име за родния диспечер на задачи на Windows, тъй като ние го извеждаме само за да убиваме неотговорни процеси. Алтернативните мениджъри на задачи ви позволяват действително да управлявате вашите процеси. Прочетете още .

Заключителни мисли

Отново може да изглежда, че някои от тези команди не са много полезни, но това е защото тяхната стойност не свети, докато не въведете някои други елементи, които наистина показват силата на PowerShell. Например Get-Item е този, който на пръв поглед може да изглежда ненужен, но помислете за това:

$ (Get-Item C: \ SampleDirectory) .lastaccesstime

Горното по същество връща последния път, когато някой е получил достъп до тази конкретна директория. Този вид скриптове е полезен, когато пишете свои Cmdlets или Scripts, което е само един начин да се възползвате максимално от функционалността на PowerShell.

Какво мислите за PowerShell? Желаете ли да научите какво предлага? Споделете своите мисли с нас в коментарите по-долу!

Джоел Лий има B.S. в областта на компютърните науки и над шест години професионален опит в писането. Той е главен редактор на MakeUseOf.