Почетна » Десктоп » 20 Виндовс ПоверСхелл команде које морате знати

    20 Виндовс ПоверСхелл команде које морате знати

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

    У овом посту ћу подијелити корисне и једноставне команде (са примерима) Виндовс ПоверСхелл. Ове команде можете користити за извршавање бројних задатака - од добијања помоћи до покретања процеса. Да почнемо?

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

    Гет-Хелп [помоћ]

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

    Штавише, лако је: морате да откуцате Нађи помоћ након чега следи наредба, од којих тражите детаље. На пример, можете добити информације о томе “Гет-Процесс” Користећи Гет-Хелп Гет-Процесс.

    Гет-Цомманд [гцм]

    Виндовс ПоверСхелл омогућава откривање његових команди и функција помоћу функције Гет-Цомманд. Она приказује листу командама одређене функције или за одређену сврху на основу вашег параметра претраге.

    Само треба да куцате Гет-Цомманд након чега слиједи упит за претраживање у ПоверСхелл-у. На пример, Услуга Гет-Цомманд * приказује команде са “-сервис” у његово име. Не заборавите користите звездице са обе стране вашег упита јер је то џокер који помаже тражити непознато.

    Инвоке-Цомманд [ицм]

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

    Морате уписати Инвоке-Цомманд затим наредба или скрипта са комплетном стазом. На пример, можете покрените команду “Гет-ЕвентЛог” Користећи Инвоке-Цомманд -СцриптБлоцк Гет-ЕвентЛог систем -Невест 50 или на удаљеном рачунару “Сервер01” Користећи Инвоке-Цомманд -СцриптБлоцк Гет-ЕвентЛог систем -Невест 50 -ЦомпутерНаме Сервер01.

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

    Инвоке-Екпрессион покреће другу наредбу или израз. Ако уносите израз или низ, ова наредба га прво процјењује, затим га покреће, али и ради само локално, за разлику од претходне наредбе.

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

    Инвоке-ВебРекуест [ивр]

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

    Морате га користити као Инвоке-ВебРекуест праћени његовим параметрима. На пример, везе на датој веб страници можете добити користећи команду као (Инвоке-ВебРекуест -Ури "хттпс://доцс.мицрософт.цом") .Линкс.Хреф.

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

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

    Можете куцати Сет-ЕкецутионПолици затим један од четири нивоа безбедности - Ограничено, Удаљено потписано, Све потписано или Неограничено да бисте користили команду. На пример, можете да доделите ограничени статус политике помоћу Сет-ЕкецутионПолици -ЕкецутионПолици Ограничен.

    Гет-Итем [ги]

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

    Морате уписати Гет-Итем праћена стазом или низом заједно са својим параметрима ако их има. На примјер, можете добити све ставке (датотеке или мапе) које почињу са “М” у тренутном директоријуму користећи Гет-Итем М *. Уз садржај директоријума, може добити и садржај кључева регистра.

    Копирај ставку [копирај]

    Ако треба копирајте датотеке и директоријуме на вашем диску за складиштење или ставкама регистра и кључевима у регистру, можете користити Цопи-Итем. Функционише слично “цп” команду имамо у командном реду, али је много боље.

    Можеш искористити Цопи-Итем цомманд то копирајте и преименујте ставке у истој команди као и - дати ново име као одредиште. На пример, можете да копирате и преименујете “Сервицес.хтм” до “МиСервицес.ткт” Користећи Цопи-Итем "Ц: Услуге.хтм" -Дестинатион "Ц: МиДата \ т.

    Ремове-Итем [дел]

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

    Можеш искористити Обриши предмет цомманд то брисање ставки са одређених локација помоћу параметара. На пример, можете избрисати датотеку “МиСервицес.ткт” са командом Ремове-Итем "Ц: МиДата \ т.

    Гет-Цонтент [цат]

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

    На пример, можете дохватити 50 линија садржаја “Сервицес.хтм”, онда можете користити Гет-Цонтент "Ц: Сервицес.хтм" -ТоталЦоунт 50.

    Сет-Цонтент [сц]

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

    На пример, можете да куцате Сет-Цонтент до написати или заменити садржај датотеке са новим садржајем. Штавише, можете да га ставите у претходни пример команде да бисте сачували излаз у нову датотеку под називом “Сампле.ткт” Користећи Гет-Цонтент "Ц: Сервицес.хтм" -ТоталЦоунт 50 | Сет-Цонтент "Сампле.ткт".

    Гет-Вариабле [гв]

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

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

    Сет-Вариабле [сет]

    Можете доделите или промените / ресетујете вредност променљиве користећи команду Сет-Вариабле. Као пречицу, можете поставити и једноставну променљиву у формату $ $ ВарНаме = ВарВалуе $, као $ десц = "Опис".

    Можете користити команду Сет-Вариабле праћени његовим параметрима за постављање варијабле. На пример, можемо поставити вредност за променљиву именом “десц” користећи команду Сет-Вариабле -Наме "десц" -Валуе "Опис".

    Гет-Процесс [гпс]

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

    Можете написати команду као Гет-Процесс уз упит за претраживање. На пример, ако вам требају информације о процесима “истражите” у њихово име, можете куцати Гет-Процесс * екплоре * (имајте у виду звјездице).

    Старт-Процесс [сапс]

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

    Можете куцати Старт-Процесс праћени његовим параметрима да користе команду. На пример, можете да покренете Нотепад тако што ћете откуцати Старт-Процесс -ФилеПатх "Нотепад" -Верб рунАс у Виндовс ПоверСхелл.

    Стоп-Процесс [килл]

    Можете Зауставите специфичне или све инстанце процеса који се изводи на рачунару користећи његово име или ПИД (Процесс ИД), захваљујући команди Стоп-Процесс. Оно што га чини примамљивим јесте да можете да откријете да је процес заустављен или не и чак можете да зауставите процесе који нису у власништву или су покренути тренутни корисник.

    Можете уписати команду Стоп-Процесс праћени његовим параметрима за заустављање датих процеса. На пример, можете да зауставите све процесе Нотепада користећи команду Стоп-Процесс -Наме "нотепад".

    Гет-Сервице [гсв]

    Када ти треба информације о специфичним услугама (покренут или заустављен) на рачунару, можете користити Гет-Сервице. Он приказује услуге инсталиране на вашем систему и нуди опције за филтрирање и укључивање и искључивање.

    Ако желите да користите ову команду, можете да куцате Гет-Сервице праћени његовим параметрима. На пример, откуцајте следеће Гет-Сервице | Где-Објецт $ _. Статус -ек "Руннинг" да бисте добили услуге “трчање” на вашем систему.

    Старт-Сервице [сасв]

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

    Потребно је да наведете име услуге док користите команду Старт-Сервице. На пример, Старт-Сервице -Име "ВСеарцх" покреће услугу “Виндовс Сеарцх” на локалном рачунару.

    Стоп-Сервице [спсв]

    Ако желите заустављање услуга На вашем рачунару, наредба Стоп-Сервице ће се показати корисном. Морате навести име услуге заједно са Стоп-Сервице. На пример, откуцајте Стоп-Сервице -Име "ВСеарцх" да зауставите услугу “Виндовс Сеарцх” на рачунару.

    ЦонвертТо-ХТМЛ

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

    Можете користити ЦонвертТо-ХТМЛ заједно са излазом друге команде користећи цеви. На пример Гет-Сервице | ЦонвертТо-ХТМЛ -Проперти Наме, Статус> Ц: Сервицес.хтм приказује листу свих сервиса и њихов статус у облику веб извјештаја, који је похрањен у датотеци “Сервицес.хтм”.

    То је све о основним командама .