Туториали

Поверсхелл: шта је то и основне и 【препоручене командне команде

Преглед садржаја:

Anonim

Као што функционише и испуњава задатке сличне онима који се могу добити командним редом, изворни Виндовс ПоверСхелл алат је улазни ресурс за Виндовс оперативни систем. Алат који инжењери и системски аналитичари свакодневно користе за своју флексибилност у својим пословима.

Без обзира да ли треба да управљате серверима или системима, ПоверСхелл је побољшана и напредна верзија традиционалног командног реда. Задаци и функције Виндовс Поверсхелл-а су у основи исте као и оне које се налазе у ЦМД- у (слање наредби у Виндовс помоћу одређених команди), мада има и неколико додатних функција које могу бити корисне кориснику.

Супротно ономе што се догађа у ЦМД-у, ПоверСхелл нам представља робустан скрипту за интерфејс са одређеним функцијама на којима их можете покренути за обављање различитих процеса у Виндовс систему. Помоћу такве интерактивне командне линије можете покретати наредбе за аутоматизацију различитих задатака.

Овај алат је већ био компатибилан са Виндовс КСП-ом, али да би се могао користити, морао је да се преузме и инсталира. Сада је са Виндовсом 10 Поверсхелл већ инсталиран и са значајном видљивошћу како би олакшао приступ.

Садржај индекс

Шта је Виндовс Поверсхелл?

ПоверСхелл интерфејс може се користити у различите сврхе, попут покретања напредних апликација или чак једноставнијих задатака попут познавања тренутног времена. Такође, Поверсхелл команде могу радити заједно, комбинујући се у командној линији за конкретније и напредније резултате. То се назива " цевовод".

У међувремену, Поверсхелл нуди и могућност која за неке кориснике може бити корисна: могућност додавања других команди које су створили исти корисници у конзолу.

Иако је ПоверСхелл креиран пре неколико година и са Виндовсом 10 има већу видљивост и већу истакнутост, он је још увек мало познат алат, не само за основне кориснике, већ и за многе рачунарске операторе који не знају све предности које могу да понуде. цмдлети (скрипта светлости) ове конзоле.

Због свих предности које ове команде могу понудити, а узимајући у обзир да је Мицрософт посветио више простора Поверсхелл-у како би се Виндовс корисници навикли на њега, потребно је почети знати више о Поверсхелл функцијама, за шта се користе и како нам могу користити.

Како отворити Виндовс ПоверСхелл

Алат ПоверСхелл може се брзо отворити приступом функцији Рун која је укључена у Виндовс.

  • Да бисте то учинили, истовремено притисните тастере Виндовс + Р. У поље Рун који се управо отворио откуцајте „ПоверСхелл“ и кликните на ОК или директно притисните тастер Ентер.

Друга опција којој морате приступити Поверсхелл је коришћење претраживача који нуди компанија Цортана, који се налази у доњем левом делу екрана, одакле можете потражити овај алат.

Основне наредбе ПоверСхелл (Водич)

У ПоверСхелл-у команде се називају "цмдлет", а можете користити тастер за табулатор да би Поверсхелл аутоматски довршио назив цмдлет-а који желите да користите.

Виндовс ПоверСхелл је креиран са заданом компатибилношћу, чинећи га ресурсом који добро функционише са истим командама које користи ЦМД. Знајући то, исте команде које су кориштене у наредбоме ретку могу се користити, али у напреднијем сучељу и са много више наредби.

Овде смо саставили значајан број корисних цмдлета који се могу користити у Поверсхелл-у и детаљно описујемо синтаксу сваког од њих, као и специфичну функцију сваког од њих.

За почетак с основама и брзим прегледом цмдлета које нам нуди ПоверСхелл, можемо извршити наредбу "Схов-Цомманд", кроз коју ће се отворити прозор, показујући нам опсежну и потпуну листу свих доступних команди.

Гет-Цомманд

У случају да желите знати све цмдлете које ПоверСхелл нуди, то можете учинити тако да упишете ову наредбу у конзоли.

Виндовс ПоверСхелл омогућава, кроз ову команду, да зна све функције и карактеристике које садрже цмдлети који су представљени у облику листе која описује функције сваког од њих, као и њихове посебне параметре и опције.

Да бисте добили ову листу команди, потребно је написати "Гет-Цомманд", праћен одређеним параметром, са којим ће се информације добијати из наведеног цмдлета. На пример, ако у Поверсхелл напишемо „Гет-Цомманд * -хелп *“, видећемо низ команди које прихватају параметар „-хелп“.

Ако додате звездицу са сваке стране параметра, као што смо учинили у примеру, добићете све могуће комбинације које користи цмдлет Гет-Цомманд када је попраћен са „-хелп“.

Утипкајте “Гет-Цомманд -Наме у конзоли “Добијамо скуп команди које укључују то одређено име. Може се догодити да се не сећате или не знате тачно име цмдлета. У овој ситуацији можете да додате две звездице са сваке стране имена, као што је већ поменуто, на пример, "Гет-Цомманд -Наме * сет *", тако да бисте могли да видите листу цмдлета који укључују појам "сет" у твоје име.

Гет-Хост

Извршавањем ове наредбе добијате верзију Виндовс ПоверСхелл-а коју систем користи.

Гет-Хистори

Ова наредба пружа историју свих наредби које су изведене у оквиру ПоверСхелл сесије и које се тренутно изводе.

Гет-Рандом

Извршењем ове наредбе ствара се случајни број између 0 и 2, 147, 483, 646.

Гет-Сервице

У одређеним приликама биће потребно знати који су сервиси инсталирани у систему, за шта се може користити наредба Гет-Сервице, која ће пружити информације о услугама које се покрећу и онима које су већ заустављене.

Да бисте користили овај цмдлет, унесите "Гет-Сервице" у конзолу, док користите било који од додатних параметара, у синтакси сличној следећем примеру:

Гет-Сервице | Вхере-Објецт {$ _. Статус -ек "Руннинг"}

С тим се услуге извршавају у систему. У случају да се ова команда извршава без икаквог параметра, биће приказана листа свих услуга са њиховим државама (на пример „Руннинг ор„ Стоппед “).

Ако већ тачно знате о којој команди желите да добијете информације, коришћење Гет-Сервице је много практичније од одласка на Виндовс Цонтрол Панел и рада са Виндовс ГУИ (графичко корисничко сучеље).

Помоћ и помоћ

Посебно корисна за почетнике Поверсхелл-а, ова наредба представља основну помоћ да сазнате више о цмдлет-има и њиховим функцијама.

Ако користите ПоверСхелл кратко време, велика је вероватноћа да ћете се наћи дезоријентисани и са одређеним потешкоћама; У тим околностима Гет-Хелп ће вам постати водич јер ова команда пружа основну документацију о цмдлетима, функцијама, наредбама и скриптама.

На исти начин његова употреба уопште није компликована: само морате написати "Гет-Хелп" уз додатак цмдлета о којем желите да сазнате више детаља. Да бисмо објаснили његову употребу, могли бисмо потражити више информација из цмдлета „Гет-Процесс“, у том случају би било довољно написати „Гет-Хелп Гет-Процесс“.

Да бисмо имали јаснију представу о томе како Гет-Хелп функционише у Виндовс ПоверСхелл-у, само покретањем ове команде видећемо опис заједно са кратким објашњењем како да је користите.

Гет-Дате

Да бисте брзо сазнали који је дан био одређеног датума у ​​прошлости, помоћу ове наредбе добићете тачан дан. На пример, да бисте знали који је дан 20. маја 2009., морали бисте да напишете у Поверсхеллу:

"Датум-датум 05.05.2009.", Унос датума у ​​формату "дд.мм.аа". У случају да извршимо Гет-Дате сами, дат ће нам тренутни датум и време.

ПС Ц: \ Корисници \ МигуеПР> Датум доласка Субота, 27. јула 2019. 12:00:40

Копија-предмет

Овом наредбом можете копирати мапе или датотеке.

Ако желите да копирате датотеке и директоријуме на свом диску за складиштење или ако треба да копирате кључеве или уносе у регистру, Копирај-ставка је прави цмдлет. Дјелује врло слично наредби "цп" која је укључена у наредбени редак, мада је много боља.

За то се наредба Цопи-Итем мора користити за копирање и модификацију имена елемената користећи исту наредбу, помоћу које се за тај елемент може успоставити ново име. У случају да желите копирати и преименовати датотеку „ПрофесионалРевиев.хтм“ у „Проиецтитосбуенос.ткт“, напишите:

Копирај предмет "Ц: \ Проиецтос.хтм" -одредиште "Ц: \ МиДата \ Проиецтос.ткт".

Инвоке-Цомманд

Када желите да покренете скрипту или ПоверСхелл команду (локално или даљински, на једном или више рачунара), „Инвоке-Цомманд“ ће бити најбоља опција. Једноставан је за употребу и помоћи ће вам у управљању пакетним рачунарима.

Морате да откуцате Инвоке-Цомманд поред скрипте или наредбе са тачном локацијом.

Инвоке-Екпрессион

Помоћу Инвоке-Екпрессион-а извршава се други израз или наредба. Ако наиђете на унос низа или израза, ова наредба ће га прво анализирати, а затим извршити. Без ове наредбе, низ не враћа акцију. Инвоке-Екпрессион делује само локално, за разлику од Инвоке-Цомманд.

Да бисте користили ову наредбу, Инвоке-Екпрессион мора бити написан заједно са изразом или наредбом. На пример, можете да поставите променљиву „$ Цомманд“ командом која упућује на цмдлет „Гет-Процесс“. Извршавањем наредбе „Инвоке-Екпрессион $ Цомманд“, „Гет-Процесс“ ће деловати на исти начин као цмдлет на локалном рачунару.

Слично томе, функција се може извршити у скрипту уз употребу променљиве, што је веома корисно у раду са динамичким скриптама.

Инвоке-ВебРекуест

Кроз овај цмдлет, сличан цУРЛ-у у Линуку, можете извршити пријаву, брисање и преузимање информација у вези са услугама и веб страницама, док радите са ПоверСхелл интерфејсом, надгледајући неку веб локацију желите да добијете ове информације.

Да бисте извршили ове задатке, он се мора користити као Инвоке-ВебРекуест заједно са његовим параметрима. Овим је могуће добити линкове које одређена веб локација има са следећим примером синтаксе:

(Инвоке-ВебРекуест –Ури 'хттпс://вввв.ебаи.цом')

У овом случају ће се добити линкови са еБаи странице.

Сет-ЕкецутионПолици

Иако можемо да креирамо и покрећемо скрипте (.пс1) из ПоверСхелл-а, због безбедносних проблема смо ограничени. Међутим, ово се може измијенити кроз категорију сигурности користећи цмдлет Сет-ЕкецутионПолици.

Потребно је само да откуцате Сет-ЕкецутионПолици поред једне од четири безбедносне опције да бисте унели потребне промене:

  • РестрицтедАлл СигнедРемоте СигнедУнрестрицтед

На пример, ако желимо да поставимо ниво заштите ограничен, морали бисмо да користимо:

Сет-ЕкецутионПолици -ЕкецутионПолици Рестрицтед

Гет-Итем

У случају да тражите информације о ставци са одређене локације, као што је директорија на тврдом диску, за овај задатак је наведена наредба Гет-Итем.

Треба разјаснити да се садржај самог елемента, као што су поддиректорији и датотеке у одређеној мапи, не добија, осим ако то изричито не затражите.

На другој страни Гет-Итем-а налазимо цмдлет Ремове-Итем, који омогућава уклањање наведене ставке.

Ремове-Итем

У случају да желите обрисати ставке попут мапа, датотека, функција и променљивих и кључева регистра, Ремове-Итем ће бити најбољи цмдлет. Важно је да нуди параметре за уношење и избацивање елемената.

Помоћу цмдлета Ремове-Итем можете уклонити ставке с одређених локација употребом одређених параметара. Као пример, могуће је уклонити датотеку „Финанзас.ткт“ помоћу следеће команде:

Ремове-Итем "Ц: \ МиДата \ Финанце.ткт"

Гет-цонтент

Када вам треба све што текстуална датотека садржи у смислу садржаја на одређеној путањи, отворите је и прочитајте помоћу уређивача текста, као што је Нотепад. Помоћу Виндовс ПоверСхелл-а можете да користите команду Гет-Цонтент да бисте прегледали шта датотека садржи без отварања.

На пример, могуће је добити 20 реда текста укључених у датотеку "Проиецтос.хтм", за које можете написати:

Гет-Цонтент "Ц: \ Проиецтос.хтм" -ТоталЦоунт 20

Овај цмдлет је сличан претходном цмдлету Гет-Итем, али помоћу којег можемо добити оно што је укључено у датотеку коју сте навели. Ако покренете ову наредбу за датотеку са екстензијом ткт, она ће у потпуности открити текст који се налази у тој датотеци. Ако га користите у пнг датотеци са сликама, добићете мноштво бесмислених и нечитљивих бинарних података.

Ако се користи сам, Гет-Цонтент није баш користан. Али може да се меша са више одређених цмдлета како би се добили прецизнији резултати.

Сет-Цонтент

Помоћу овог цмдлета могуће је сместити текст у датотеку, нешто слично ономе што се може урадити са "ехо" у Басх-у. Ако се користи у комбинацији са цмдлетом Гет-Цонтент, прво можете видети шта се налази у одређеној датотеци, а затим направити копију у другу датотеку преко Сет-Цонтент-а.

На пример, можете користити цмдлет Сет-Цонтент да додате или замените оно што се налази у датотеци другим садржајем. Коначно, може се комбиновати са горе поменутом наредбом да бисте је сачували са новим именом (екампле.ткт) на следећи начин:

Гет-Цонтент "Ц: \ Проиецтос.хтм" -ТоталЦоунт 30 | Сет-Цонтент "Екампле.ткт"

Гет-Вариабле

Ако у програму ПоверСхелл покушавате да користите променљиве, то можете да урадите помоћу цмдлета Гет-Вариабле, са којим ћете моћи да видите те вредности. Ова наредба приказује вредности у табели из које се могу користити, укључити и искључити надокнаде.

Да бисте га користили само морате написати "Гет-Вариабле" заједно са његовим параметрима и другим опцијама. На пример, ако желите да знате вредност променљиве „попуст“ напишите следеће:

Гет-Вариабле -Намени "попуст"

Сет-Вариабле

Вредност променљиве може се поставити, модификовати или поново иницијализовати помоћу овог цмдлета. Да бисте поставили вредност променљиве претходног случаја, треба написати следеће:

Сет-Вариабле -Наме "попуст" -Валуе "Вриједност је постављена овдје"

Гет-Процесс

Често користимо Таск Манагер како бисмо открили који се процеси одвијају на нашем рачунару. У ПоверСхелл-у, сваки корисник то може знати покретањем овог цмдлета, са којим ће добити листу тренутно активних процеса.

Цмдлет Гет-Процесс има неку сличност са Гет-Сервице, мада у овом случају пружа информације о процесима.

Старт-Процесс

Помоћу овог цмдлета Виндовс ПоверСхелл олакшава покретање процеса на рачунару.

На пример, ако требате да користите калкулатор, можете га отворити брзо и лако укуцавањем следећег:

Старт-Процесс -ФилеПатх "цалц" - Верб

Стоп-Процесс

Помоћу овог цмдлета можете зауставити процес, било да га је покренуо ви или неки други корисник.

Настављајући са примером Калкулатора, ако желите потпуно да прекинете његове процесе покретања, у ПоверСхелл напишите следеће:

Стоп-Процесс -Наме "цалц"

Старт-Сервице

Ако треба да покренете услугу на ПЦ-у, цмдлет Старт-Сервице је онај који је наведен у овом случају, а служи на исти начин чак и ако је наведени сервис на ПЦ-у онемогућен.

Да бисте покренули услугу Виндовс Сеарцх, користи се ова синтакса:

Старт-Сервице -Наме "ВСеарцх"

Стоп-Сервице

Овом наредбом заустављате услуге које се покрећу на рачунару.

Стоп-Сервице -Име "Всеарцх"

Овом наруџбом зауставит ћете услугу „Виндовс Сеарцх“.

Изађи

Из ПоверСхелл-а можете изаћи помоћу команде Екит.

Закључак о Виндовс ПоверСхелл-у

Може се чинити да су неке од ових наредби од мале користи, мада се то догађа јер су то команде које се не истичу док се не унесу други параметри који ефективно чине да ПоверСхелл покаже своју пуну снагу.

Ови параметри су корисни када пишете своје Цмдлетс или Лигхт Сцриптс, што је добар начин да добијете највише користи од ПоверСхелл функција.

Иако су то команде које спорадично користите, знајући како раде и за шта су њихове предности, имајући у виду да је Мицрософт тренутно фокусиран на ПоверСхелл више него икад раније.

На крају дана, цмдлети су кључне наредбе које бисте требали знати ако желите најбоље искористити Виндовс ПоверСхелл.

Туториали

Избор уредника

Back to top button