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

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

Ако сте програмер, онда можете да креирате потпуно развијене скрипте за аутоматизацију — ПоверСхелл се у томе истиче, посебно ако га користите за прављење, тестирање и примену решења у ЦИ/ЦД окружењима.

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

Хајде да почнемо.

Шта је ПоверСхелл?

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

Испод пакета добијате следеће:

За разлику од командне линије, доступна је на свим главним платформама, укључујући Виндовс, Линук и мацОС.

Технички, ПоверСхелл је изграђен на врху .НЕТ фрамеворк-а. Због његовог приступа, подржава објекте и структуриране податке као што су ЈСОН, ЦСВ и КСМЛ. Програмери такође могу да користе РЕСТ АПИ-је са ПоверСхелл-ом. Нажалост, основни командни редак не подржава ништа од тога јер је заснован на тексту.

Све ПоверСхелл скрипте су написане у екстензији .пс1.

Када скриптујете у ПоверСхелл-у, морате да знате три кључна концепта:

  • Цмдлет: Ово је атомска извршна скрипта која нуди унапред конфигурисану функционалност. На пример, можете користити Цопи-Итем за копирање, Гет-Хелп да бисте добили помоћ или Врите-Хост да бисте нешто послали на екран.
  • Псеудоними: Псеудоними нуде једноставан начин за референцирање цмдлет-а. Омогућава бржи приступ. Међутим, препоручљиво је да их користите са упитима у интерактивне сврхе, а не приликом писања ПоверСхелл скрипти.
  • Функције: Функција је скуп ПоверСхелл изјава. Корисници могу да позову функцију тако што ће је позвати.

ПоверСхелл и скриптовање

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

На крају крајева, постоји много предности скриптовања, укључујући:

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

Можете радити ПоверСхелл, Басх скрипте, Руби или Питхон скрипте.

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

Зашто бисте користили ПоверСхелл за скриптовање?

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

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

Поред тога, ПоверСхелл скриптовање се углавном користи за аутоматизацију управљања системом. Међутим, можете га користити као програмер за тестирање, прављење и примену верзија кроз ЦИ/ЦД окружење.

Како се креирају ПоверСхелл скрипте?

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

Зато ћемо почети тако што ћемо показати како да креирате ПоверСхелл скрипте користећи Висуал Студио Цоде (познат и као ВС Цоде). Такође ћемо покрити како да креирате ПоверСхелл скрипте у Нотепад-у и другим интегрисаним окружењима погодним за скриптовање као што је ПоверСхелл Интегратед Сцриптинг Енвиронмент. (ПоверСхелл ИСЕ).

#1. Са ВС кодом

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

Добијате чист интерфејс из кутије и можете га користити са практично било којим програмским језиком.

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

Инсталирање кода Висуал Студио

Али, пре свега овога, потребно је да инсталирате ВС Цоде.

Да бисте то урадили, идите на страницу за преузимање Висуал Студио Цоде-а. Изаберите тачну верзију ВС кода на основу вашег оперативног система. Пошто користимо Виндовс 11, користили смо верзију за Виндовс.

Након преузимања, двапут кликните на инсталациони програм и пратите чаробњак да бисте га инсталирали на рачунар.

Инсталирање проширења ПоверСхелл

Екстензије ПоверСхелл можете инсталирати на два начина. Прво направите нову датотеку са екстензијом .пс1.

ВСЦоде је довољно паметан да зна да радите са ПоверСхелл-ом и аутоматски препоручује да инсталирате „ПоверСхелл екстензију“ од Мицрософта.

  Како да делите свој Оутлоок календар

Можете кликнути на „Инсталирај“ да бисте га инсталирали. У супротном, кликните на „Прикажи препоруку“ да бисте сазнали више о томе.

Ако вам Висуал Студио Цоде из неког разлога није дао ниједну препоруку, можете ручно да потражите додатак.

Кликните на симбол четири квадрата (са једним квадратом који излети) или притисните Цтрл + Схифт + Кс да бисте отворили прозор проширења. Сада потражите „ПоверСхелл фром Мицрософт“ и кликните на први резултат. Одатле, наставите да га инсталирате.

На крају, питаће вас да ли желите да верујете ауторима датотека у радном простору. Притисните „Труст Воркспаце & Инсталл“ да бисте довршили инсталацију.

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

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

Ако нисте креирали нову датотеку, то можете учинити тако што ћете пратити кораке у наставку.

  • Отворите ВС код
  • Идите на горњи мени, кликните на Датотека, а затим на Нова текстуална датотека.
  • Сада сачувајте датотеку тако што ћете отићи на Филе > Саве Ас.
  • Унесите жељено име датотеке и обавезно додајте екстензију .пс1
  • На крају кликните на Сачувај датотеку.
  • То је то! Сада можете креирати своју скрипту у складу са тим. Додао сам цмдлет Врите-Хост са вредношћу „Ово је ВС Цоде Сцрипт написан за вдзвдз.“

    Видећемо касније како да извршимо скрипту, па наставите да читате!

    #2. Са Нотепад-ом

    Креирање ПоверСхелл скрипти у Нотепад-у је једноставно.

    Све што треба да урадите је да следите доле наведене кораке:

    1. Отворите Старт и потражите Нотепад.

    2. Сада кликните десним тастером миша на њега и изаберите „Отвори као администратор“.

    3. Сада, напишите свој сценарио.

    4. За туторијал ћемо написати: „Ово је ПоверСхелл скрипта написана у Нотепад-у.“

    5. Идите на Датотека у горњем менију и кликните на „Сачувај као“.

    6. Изаберите име ваше ПоверСхелл скрипте и кликните на „Сачувај“.

    То је то. Успешно сте креирали ПоверСхелл скрипту помоћу Нотепад-а.

    #3. Са ПоверСхелл ИСЕ

    ПоверСхелл на Виндовс-у такође нуди сопствено интегрисано окружење за писање скрипти. Можете га користити за кодирање својих скрипти без ослањања на код треће стране или уређиваче текста.

    Да бисте га успешно користили, мораћете да га користите кроз доле наведене кораке:

    1. Отворите Старт.

    2. Сада потражите кључну реч „Виндовс ПоверСхелл ИСЕ“

    3. Изаберите први резултат, кликните десним тастером миша, а затим кликните левим тастером миша на „Покрени као администратор“. Отвориће прозор ПоверСхелл ИСЕ.

    4. Сада кликните на Датотека, а затим изаберите „Ново“. Отвориће се нови прозор датотеке као у наставку.

      Подразумевана ИП адреса рутера и администрација лозинки

    7. Унесите жељену скрипту. За туторијал ћемо написати: „Ово је ПоверСхелл скрипта написана уз помоћ ПоверСхелл ИСЕ-а.“

    8. Када завршите, идите на Филе и Саве Ас.

    9. Овде изаберите име датотеке и кликните на Сачувај.

    Такође можете покренути скрипту директно из ПоверСхелл ИСЕ-а. Да бисте то урадили, кликните на дугме РУН у горњем делу окружења. Ако се појави безбедносна грешка, прочитајте у наставку како да је решите.

    Како решити безбедносну грешку ПоверСхелл скрипте и покренути је

    Као што је раније поменуто, Виндовс има строгу безбедносну политику када покреће скрипте. Да бисте га заобишли, мораћете да омогућите извршавање скрипте на вашој Виндовс машини.

    Да бисте то урадили, следите доле наведене кораке:

  • Отворите Старт Виндовс мени.
  • Потражите ПоверСхелл.
  • Сада кликните десним тастером миша на апликацију ПоверСхелл и кликните десним тастером миша на њу.
  • Изаберите опцију „Покрени као администратор“.
  • Када се ПоверСхелл отвори, откуцајте команду „Сет-ЕкецутионПолици РемотеСигнед“
  • Притисните Ентер, а затим ће вас питати за потврду. Притисните А да бисте то омогућили.
  • То је то; сада коначно можете покренути све своје скрипте!

    За ПоверСхелл ИСЕ, изгледа као испод.

    За Висуал Студио Цоде, изгледаће као испод.

    А за Нотепад, мораћете да га покренете директно из ПоверСхелл командне линије.

    Најбоље праксе за писање и покретање ПоверСхелл скрипти

    Требало би да следите најбоље праксе када радите са ПоверСхелл скриптама. Ове праксе укључују:

    • Користите пуно име цмдлета уместо да користите њихов алиас. Алиас је згодан само када је у интеракцији са конзолом. Алиас побољшава бржу интерактивност, али може покварити скрипту.
    • Најбоље је да не користите команду Врите-Хост јер нуди ограничену функционалност. На пример, шаље само излаз на екран. Међутим, можете га користити за приказ текста у одређеној боји. Уместо тога, можете користити цмдлет Врите-Оутпут.
    • Увек користите именицу цмдлета у једнини, а не у множини.
    • Користите одобрени глагол за цмдлет.
    • Наведите проширење апликације кад год је то могуће. Уклања забуну и побољшава читљивост.
    • Користите наменски ПоверСхелл уређивач кода као што је ВС Цоде или ПоверСхелл ИСЕ. Оне нуде одличне карактеристике за писање и извршавање ПоверСхелл скрипти. Можете користити Нотепад или Нотепад++, али онда се ограничавате.
    • Покушајте да коментаришете, али немојте претеривати, јер то може да поремети читљивост кода и могућност одржавања.
    • Уверите се да сте подесили прави безбедносни параметар за покретање ПоверСхелл скрипти.

    Закључак

    То је то! Сада можете да креирате и покрећете ПоверСхелл скрипте користећи Нотепад, ВС Цоде и ПоверСхелл ИСЕ. Поред тога, можете користити било који од поменутих алата за писање и извршавање ПоверСхелл скрипти.

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

    Затим можете прочитати како да проверите верзију ПоверСхелл-а и да је ажурирате на Виндовс серверу.