20 Виндовс ПоверСхелл команде које морате знати
Виндовс ПоверСхелл је нова љуска командне линије која је моћнији и способнији за писање од командне линије. У мојим три године искуства у коришћењу, сматрам да је заиста корисно, поготово ако сте у томе задатке аутоматизације или скриптирања. Међутим, већина нас не зна за то или не жели да је користи уместо старе командне линије.
У овом посту ћу подијелити корисне и једноставне команде (са примерима) Виндовс ПоверСхелл. Ове команде можете користити за извршавање бројних задатака - од добијања помоћи до покретања процеса. Да почнемо?
Белешка: Виндовс ПоверСхелл је направљен са Компатибилност на уму, и тако подржава многе команде командне линије. То значи да можете користити старе команде у новом, шареном интерфејсу.
Гет-Хелп [помоћ]
Ако сте нови у ПоверСхелл-у, можете наићи на проблеме; иу таквим ситуацијама Гет-Хелп постаје ваш спасилац. Обезбеђује потребне информације о цмдлет командама, функције, скрипте и радне процесе ПоверСхелл-а.
Штавише, лако је: морате да откуцате Нађи помоћ
након чега следи наредба, од којих тражите детаље. На пример, можете добити информације о томе “Гет-Процесс” Користећи Гет-Хелп Гет-Процесс
.
Гет-Цомманд [гцм]
Виндовс ПоверСхелл омогућава откривање његових команди и функција помоћу функције Гет-Цомманд. Она приказује листу командама одређене функције или за одређену сврху на основу вашег параметра претраге.
Само треба да куцате Гет-Цомманд
након чега слиједи упит за претраживање у ПоверСхелл-у. На пример, Услуга Гет-Цомманд *
приказује команде са “-сервис” у његово име. Не заборавите користите звездице са обе стране вашег упита јер је то џокер који помаже тражити непознато.
Инвоке-Цомманд [ицм]
Када желите покрените команду или скрипту ПоверСхелл - локално или даљински на једном или више рачунара - “Инвоке-Цомманд” је ваш пријатељ. Једноставан је за употребу и помаже вам да контролишете серијске рачунаре.
Морате уписати Инвоке-Цомманд
затим наредба или скрипта са комплетном стазом. На пример, можете покрените команду “Гет-ЕвентЛог” Користећи Инвоке-Цомманд -СцриптБлоцк Гет-ЕвентЛог систем -Невест 50
или на удаљеном рачунару “Сервер01” Користећи Инвоке-Цомманд -СцриптБлоцк Гет-ЕвентЛог систем -Невест 50 -ЦомпутерНаме Сервер01
.
Инвоке-Екпрессион [иек]
Инвоке-Екпрессион покреће другу наредбу или израз. Ако уносите израз или низ, ова наредба га прво процјењује, затим га покреће, али и ради само локално, за разлику од претходне наредбе.
Морате уписати Инвоке-Екпрессион
следи наредба или израз. На пример, можете да доделите променљиву “$ Цомманд” са низом који говори команди “Гет-Процесс”. Када трчиш Инвоке-Екпрессион $ Цомманд
, “Гет-Процесс” покреће се као команда на вашем локалном рачунару.
Инвоке-ВебРекуест [ивр]
Можете преузмите, пријавите се и огребите за информацијама на веб сајтовима и веб услугама док радите на Виндовс ПоверСхелл користећи Инвоке-ВебРекуест.
Морате га користити као Инвоке-ВебРекуест
праћени његовим параметрима. На пример, везе на датој веб страници можете добити користећи команду као (Инвоке-ВебРекуест -Ури "хттпс://доцс.мицрософт.цом") .Линкс.Хреф
.
Сет-ЕкецутионПолици
Иако креирате и извршавате скрипте (са екстензијом) “пс1”) у програму Виндовс ПоверСхелл је могуће; међутим, постоје сигурносна ограничења. Али можеш промените ниво безбедности користећи команду Сет-ЕкецутионПолици.
Можете куцати Сет-ЕкецутионПолици
затим један од четири нивоа безбедности - Ограничено, Удаљено потписано, Све потписано или Неограничено да бисте користили команду. На пример, можете да доделите ограничени статус политике помоћу Сет-ЕкецутионПолици -ЕкецутионПолици Ограничен
.
Гет-Итем [ги]
Ако тражите информације о ставци на било којој локацији, реците датотеку на чврстом диску, Гет-Итем је најбољи начин да је набавите у Виндовс ПоверСхелл-у. То морате знати не добија садржај ставке, као што су датотеке и под-директоријуми у датом директоријуму, осим ако то изричито не наведете.
Морате уписати Гет-Итем
праћена стазом или низом заједно са својим параметрима ако их има. На примјер, можете добити све ставке (датотеке или мапе) које почињу са “М” у тренутном директоријуму користећи Гет-Итем М *
. Уз садржај директоријума, може добити и садржај кључева регистра.
Копирај ставку [копирај]
Ако треба копирајте датотеке и директоријуме на вашем диску за складиштење или ставкама регистра и кључевима у регистру, можете користити Цопи-Итем. Функционише слично “цп” команду имамо у командном реду, али је много боље.
Можеш искористити Цопи-Итем
цомманд то копирајте и преименујте ставке у истој команди као и - дати ново име као одредиште. На пример, можете да копирате и преименујете “Сервицес.хтм” до “МиСервицес.ткт” Користећи Цопи-Итем "Ц: Услуге.хтм" -Дестинатион "Ц: МиДата \ т
.
Ремове-Итем [дел]
Ако желите за брисање ставки као што су датотеке, фасцикле, функције и кључеви и променљиве регистратора, Ремове-Итем је наредба за вас. Оно што је мени било интересантно је да даје параметре за укључивање и искључивање ставки.
Можеш искористити Обриши предмет
цомманд то брисање ставки са одређених локација помоћу параметара. На пример, можете избрисати датотеку “МиСервицес.ткт” са командом Ремове-Итем "Ц: МиДата \ т
.
Гет-Цонтент [цат]
Када желите да видите садржај текстуалне датотеке на одређеној локацији, отварате је и читате у уређивачу кода / текста као што је Нотепад ++. У програму Виндовс ПоверСхелл можете да користите Гет-Цонтент преузмите садржај без отварања датотеке.
На пример, можете дохватити 50 линија садржаја “Сервицес.хтм”, онда можете користити Гет-Цонтент "Ц: Сервицес.хтм" -ТоталЦоунт 50
.
Сет-Цонтент [сц]
Можете да сачувате текст у датотеке користећи Сет-Цонтент, слично као “одјек” команду Басх Схелл-а. У комбинацији са Гет-Цонтент, такође можете преузмите садржај једне датотеке и копирајте је у другу датотеку користећи ову команду.
На пример, можете да куцате Сет-Цонтент
до написати или заменити садржај датотеке са новим садржајем. Штавише, можете да га ставите у претходни пример команде да бисте сачували излаз у нову датотеку под називом “Сампле.ткт” Користећи Гет-Цонтент "Ц: Сервицес.хтм" -ТоталЦоунт 50 | Сет-Цонтент "Сампле.ткт"
.
Гет-Вариабле [гв]
Ако желите да користите променљиве у програму Виндовс ПоверСхелл, наредба Гет-Вариабле вам помаже визуелизовати вредности променљивих. Приказује их у табеларном облику и дозвољава укључивање, искључивање и коришћење замјенских знакова.
Ову команду можете да користите тако што ћете куцати Гет-Вариабле
праћене његовим опцијама и параметрима. На пример, можете дохватити вредност за име променљиве “десц” користећи следећи код: Гет-Вариабле -Наме "десц"
.
Сет-Вариабле [сет]
Можете доделите или промените / ресетујете вредност променљиве користећи команду Сет-Вариабле. Као пречицу, можете поставити и једноставну променљиву у формату $ $ ВарНаме = ВарВалуе $, као $ десц = "Опис"
.
Можете користити команду Сет-Вариабле
праћени његовим параметрима за постављање варијабле. На пример, можемо поставити вредност за променљиву именом “десц” користећи команду Сет-Вариабле -Наме "десц" -Валуе "Опис"
.
Гет-Процесс [гпс]
Обично користимо Таск Манагер за пронаћи покренуте процесе на нашем компјутеру. У Виндовс ПоверСхелл-у било ко може да користи Гет-Процесс како би добио листу тренутно покренутих процеса, које можете даље обрадити.
Можете написати команду као Гет-Процесс
уз упит за претраживање. На пример, ако вам требају информације о процесима “истражите” у њихово име, можете куцати Гет-Процесс * екплоре *
(имајте у виду звјездице).
Старт-Процесс [сапс]
Виндовс ПоверСхелл олакшава рад покренути један или више процеса на рачунару. Открио сам да је ова команда згодна у скриптним апликацијама јер је то једна од обавезних команди које ће вам бити потребне за аутоматизацију задатка.
Можете куцати Старт-Процесс
праћени његовим параметрима да користе команду. На пример, можете да покренете Нотепад тако што ћете откуцати Старт-Процесс -ФилеПатх "Нотепад" -Верб рунАс
у Виндовс ПоверСхелл.
Стоп-Процесс [килл]
Можете Зауставите специфичне или све инстанце процеса који се изводи на рачунару користећи његово име или ПИД (Процесс ИД), захваљујући команди Стоп-Процесс. Оно што га чини примамљивим јесте да можете да откријете да је процес заустављен или не и чак можете да зауставите процесе који нису у власништву или су покренути тренутни корисник.
Можете уписати команду Стоп-Процесс
праћени његовим параметрима за заустављање датих процеса. На пример, можете да зауставите све процесе Нотепада користећи команду Стоп-Процесс -Наме "нотепад"
.
Гет-Сервице [гсв]
Када ти треба информације о специфичним услугама (покренут или заустављен) на рачунару, можете користити Гет-Сервице. Он приказује услуге инсталиране на вашем систему и нуди опције за филтрирање и укључивање и искључивање.
Ако желите да користите ову команду, можете да куцате Гет-Сервице
праћени његовим параметрима. На пример, откуцајте следеће Гет-Сервице | Где-Објецт $ _. Статус -ек "Руннинг"
да бисте добили услуге “трчање” на вашем систему.
Старт-Сервице [сасв]
Ако желите покрените услугу На рачунару, наредба Старт-Сервице може вам помоћи да то урадите из Виндовс ПоверСхелл-а. Открио сам да је довољно снажан да покрене услугу чак и ако је та услуга онемогућена на вашем рачунару.
Потребно је да наведете име услуге док користите команду Старт-Сервице
. На пример, Старт-Сервице -Име "ВСеарцх"
покреће услугу “Виндовс Сеарцх” на локалном рачунару.
Стоп-Сервице [спсв]
Ако желите заустављање услуга На вашем рачунару, наредба Стоп-Сервице ће се показати корисном. Морате навести име услуге заједно са Стоп-Сервице
. На пример, откуцајте Стоп-Сервице -Име "ВСеарцх"
да зауставите услугу “Виндовс Сеарцх” на рачунару.
ЦонвертТо-ХТМЛ
ПоверСхелл може пружити невероватне информације о вашем систему. Међутим, он је углавном представљен у непробављивом формату, али можете користити ЦонвертТо-ХТМЛ креирате и форматирате извештај анализирати или послати некоме.
Можете користити ЦонвертТо-ХТМЛ
заједно са излазом друге команде користећи цеви. На пример Гет-Сервице | ЦонвертТо-ХТМЛ -Проперти Наме, Статус> Ц: Сервицес.хтм
приказује листу свих сервиса и њихов статус у облику веб извјештаја, који је похрањен у датотеци “Сервицес.хтм”.
То је све о основним командама .