Један од најпосебнијих услужних програма које је развио Мицрософт је Виндовс ПоверСхелл који је љуска командне линије посебно дизајнирана за системске администраторе захваљујући својим вишеструким функцијама подршке.
Виндовс ПоверСхелл укључује интерактивни упит и окружење за скриптовање које се може користити независно или у комбинацији са другим скриптама.
Виндовс ПоверСхелл изграђен је на заједничком језику (ЦЛР) .НЕТ Фрамеворк -а и .НЕТ Фрамеворк -а, са којим прихвата и враћа објекте из .НЕТ Фрамеворк -а. На овај начин имамо промену у окружењу које нам пружа алати и методе потпуно нови и савремени за Виндовс конфигурацију и управљање.
Виндовс ПоверСхелл је заснован на концепту цмдлет-а који је једноставан, једнофункционални алат за командну линију уграђен у Схелл и биће могуће користити сваки цмдлет засебно или заједно са другима до његове максималне користи.
До сада смо у верзијама Виндовс 10 видели употребу Виндовс ПоверСхелл -а са графичким окружењем кроз које у потпуности искоришћавамо употребу цмдлет -а:
ЕНЛАРГЕ
Па, Мицрософт је развио преко ГитХуб -а нову ПоверСхелл Цоре платформу, тренутно у својој верзији 6.0, која је компатибилна за Виндовс, мацОС и Линук системе, отвореног кода и створена за хетерогена окружења и хибридни облак, чиме се повећава управљање и администрација нивоа .
1. Разлике између Виндовс ПоверСхелл -а и ПоверСхелл Цоре -а
У овом тренутку многи од нас ће се можда запитати шта се разликује између ова два издања, па, Солветиц ће направити поређење онога што имамо у оба услужна програма.
Виндовс ПоверСхеллТо је конзола позната у Виндовс системима која је већ више од 10 година подршка администратора поред командне линије. Неке од његових карактеристика су:
- Због своје зависности од .НЕТ Фрамеворк -а, Виндовс ПоверСхелл је доступан само на Виндовс оперативним системима.
- Виндовс ПоверСхелл почиње као поверсхелл.еке
- До сада објављене верзије Виндовс ПоверСхелл -а укључују 1.0, 2.0, 3.0, 4.0, 5.0 и 5.1.
- Виндовс ПоверСхелл је доступан као уграђена компонента Виндовс клијента и Виндовс сервера.
- У Виндовс ПоверСхелл 5.0 или 5.1, $ ПСВерсионТабле.ПСЕдитион је постављен на Десктоп.
- Свака употреба .НЕТ-заснованих функција, као што су цмдлети Ц #, Адд-Типе и позивање статичких .НЕТ метода, заснива се на .НЕТ Фрамеворк рунтиме-у.
- И даље се подржава путем критичних исправки грешака у најновијим верзијама оперативног система Виндовс и Виндовс Сервер.
ПоверСхелл ЦореПоверСхелл Цоре је издање ПоверСхелл -а изграђено на .НЕТ Цоре -у које такође можемо знати и као ЦореЦЛР. Неке од његових карактеристика су:
- ПоверСхелл Цоре је цросс-платформ, доступан у Виндовс-у, мацОС-у и Линук-у, због .НЕТ Цоре дизајна.
- У ПоверСхелл Цоре -у је $ ПСВерсионТабле.ПСЕдитион постављено на Цоре.
- ПоверСхелл Цоре почиње као пвсх.еке у оперативном систему Виндовс и пвсх у мацОС -у и Линук -у
- Свака употреба .НЕТ-заснованих функција, као што су цмдлети Ц #, Адд-Типе и позивање статичких .НЕТ метода, зависи од времена извођења .НЕТ Цоре.
Платформе које подржавају ПоверСхелл ЦореНавели смо да је ПоверСхелл Цоре мултиплатформски услужни програм који можемо користити са потпуном компатибилношћу на системима као што су:
- Виндовс 7, 8.1 и 10
- Виндовс Сервер 2008 Р2, 2012 Р2, 2016
- Полугодишњи канал за Виндовс Сервер
- Убунту 14.04, 16.04 и 17.04
- Дебиан 8.7+ и 9
- ЦентОС 7
- РедХат Ентерприсе Линук 7
- ОпенСУСЕ 42.2
- Федора 25, 26
- мацОС 10.12+
- Арцх Линук
- Кали Линук
- АппИмаге
- Виндовс АРМ32 / АРМ64 (у статусу тестирања)
- Распбиан (растезање) (у статусу тестирања)
Модули доступни у ПоверСхелл Цоре 6.0Следи листа модула које можемо користити у овом услужном програму ПоверСхелл Цоре.
- ЦимЦмдлетс
- Мицрософт.ПоверСхелл.Арцхиве
- Мицрософт.ПоверСхелл.Диагностицс
- Мицрософт.ПоверСхелл.Хост
- Мицрософт.ПоверСхелл.Манагемент
- Мицрософт.ПоверСхелл.Сецурити
- Мицрософт.ПоверСхелл.Утилити
- Мицрософт.ВСМан.Манагемент
- ПацкагеМанагемент
- ПоверСхеллГет
- ПСДесиредСтатеЦонфигуратион
- ПСДиагностицс
- ПСРеадЛине
2. Шта је ново у ПоверСхелл Цоре 6.0
Са овим новим издањем ПоверСхелл Цоре 6.0 имат ћемо низ нових функција дизајнираних за оптимизацију задатака администрације, контроле, подршке и аутоматизације, а неке од њих су:
- Додата подршка за изворно глобовање команди на Уник платформама.
- Што више функционалности поштује Линук $ ПАГЕР, што значи да можемо користити џокер знакове са бинарним датотекама или изворним командама.
- Обрнута коса црта се аутоматски занемарује за изворне аргументе команде.
- Пакет са ман страницама је додат.
- На мацОС системима, ПоверСхелл Цоре користи изворне АПИ -је ос_лог за пријављивање на Аппле -ов Унифиед Логгинг Систем. На Линук -у ПоверСхелл користи Сислог.
- Путања додељена цмдлетима сада су агресивна са косом цртом, и / и \ функционишу као сепаратори директоријума.
- Подршка за називе датотека и фасцикли које садрже знак двоточке на Унику.
- Подршка за пуна имена или цртице са зарезима.
- Открива када се параметар -ЛитералПатх користи за сузбијање експанзије замјенских знакова за навигацијске цмдлете.
- Промењен је први позициони параметар из Цомманд у -Филе.
- ПоверСхелл Цоре прихвата прекидач -и (или -Интерацтиве) за означавање интерактивне љуске.
- Уклоњени су параметри -импортсистеммодулес и -псцонсолеФиле из пвсх.еке
- Неважеће поруке о грешци аргумента за -Филе и -Цомманд и Уник стандарде доследне излазне кодове
- ПоверСхелл Цоре додаје подршку за Доцкер
- ПоверСхелл Протокол за даљинско повезивање (ПСРП) сада ради са протоколом Сецуре Схелл (ССХ) поред ПСРП-а заснованог на ВинРМ-у
- Подразумевано кодирање је УТФ-8
- Амперсанд подршка
- Гет-Уптиме је додат у Мицрософт.ПоверСхелл.Утилити
- Додајте подршку за потврду идентитета сертификата за веб цмдлете
- Додата подршка за заглавља садржаја веб цмдлетима
- Закључивање типа је побољшано по завршетку табеларног приказивања на основу вредности променљивих за време извођења налога
- Омогућена употреба провајдера система датотека са УНЦ путање
Затим ћемо видети како инсталирати ПоверСхелл Цоре на различита издања подржаних оперативних система.
3. Инсталирајте ПоверСхелл Цоре на Виндовс 10
Корак 1
Да бисте инсталирали услужни програм ПоверСхелл Цоре на Виндовс или Виндовс Сервер клијент, као што су Виндовс 7 СП1, Сервер 2008 Р2 и новији, биће потребно да преузмете МСИ пакет са званичне странице ГитХуб на следећој вези:
Корак 2
Тамо ћемо изабрати пакет који највише одговара нашој верзији оперативног система Виндовс, у овом случају ћемо преузети пакет вин-к64. Након преузимања, двапут ћемо кликнути на инсталациони програм и следити упутства:
Корак 3
Кликните на „Даље“ и прихватићемо услове лиценцирања:
Корак 4
Поново кликнемо на Следеће и сада дефинишемо путању на којој ПоверСхелл Цоре мора бити инсталиран у систему Виндовс 10:
Корак 5
У следећем прозору можемо започети процес инсталације помоћног програма:
Корак 6
Након инсталације видећемо следеће:
Корак 7
Чаробњака можемо затворити и приступити ПоверСхелл Цоре -у из менија Старт:
Корак 8
Када се сложимо, можемо радити са ПоверСхелл Цоре -ом у складу са тадашњим потребама управљања:
ЕНЛАРГЕ
4. Инсталирајте ПоверСхелл Цоре на Линук
У Линук окружењима, ПоверСхелл Цоре је компатибилан са следећим дистрибуцијама:
- Убунту 14.04
- Убунту 16.04
- Убунту 17.04
- Дебиан 8
- Дебиан 9
- ЦентОС 7
- Ред Хат Ентерприсе Линук (РХЕЛ) 7
- ОпенСУСЕ 42.2
- Федора 25
- Федора 26
- Арцх Линук
- Линук АппИмаге
У овом примеру користићемо Убунту 17.04, али ће Солветиц објаснити процес за остале дистрибуције Линука.
Корак 1
У случају Убунту 17.04, прво ћемо увести кључеве из спремишта ГПГ извршавањем следеће наредбе:
цурл хттпс://пацкагес.мицрософт.цом/кеис/мицрософт.асц | судо апт -кеи адд -
ЕНЛАРГЕ
Корак 2
Затим ћемо извршити следећи ред за регистрацију Убунту спремишта код Мицрософта:
цурл хттпс://пацкагес.мицрософт.цом/цонфиг/убунту/17.04/прод.лист | судо тее /етц/апт/соурцес.лист.д/мицрософт.лист
ЕНЛАРГЕ
Корак 3
Касније ћемо ажурирати листу пакета:
судо апт-гет упдате
ЕНЛАРГЕ
Корак 4
Инсталирамо ПоверСхелл Цоре извршавањем следеће линије:
судо апт -гет инсталл -и поверсхелл
ЕНЛАРГЕ
Корак 5
Једном инсталирани, покрећемо ПоверСхелл Цоре са следећом командом:
пвсх
ЕНЛАРГЕ
Корак 6
Сада можемо да извршавамо уобичајене радње управљања помоћу ПоверСхелл -а:
ЕНЛАРГЕ
Корак 7
Можемо видети одговарајуће резултате:
ЕНЛАРГЕ
Корак 8
Поред овог корака, још један начин инсталирања ПоверСхелл-а у Убунту 17.04 је преузимање пакета "поверсхелл_6.0.0-рц-1.убунту.17.04_амд64.деб" са странице ГитХуб наведене на врху, а затим покрените следеће редове:
судо дпкг -и поверсхелл_6.0.0-рц-1.убунту.17.04_амд64.деб судо апт-гет инсталл -фКорак 9
Да бисмо деинсталирали ПоверСхелл Цоре у Убунту 17.04 извршавамо следећу команду:
судо апт-гет ремове поверсхеллКорак 10
Сада ћемо видети команде које ћемо користити у другим дистрибуцијама Линука.
Убунту 16.04 / 16.10
цурл хттпс://пацкагес.мицрософт.цом/кеис/мицрософт.асц | судо апт -кеи адд - (увоз ГПГ кључева) цурл хттпс://пацкагес.мицрософт.цом/цонфиг/убунту/16.04/прод.лист | судо тее /етц/апт/соурцес.лист.д/мицрософт.лист (регистрација Убунту спремишта у Мицрософту) судо апт-гет упдате (пакети ажурирања) судо апт-гет инсталл -и поверсхелл (ПоверСхелл Цоре Инсталлатион) пвсх (ПоверСхелл Цоре Хоме )Алтернативно, можемо да преузмемо пакет „поверсхелл_6.0.0-рц-1.убунту.16.04_амд64.деб“ са званичне веб странице, а затим покренемо следеће редове:
судо дпкг -и поверсхелл_6.0.0-рц-1.убунту.16.04_амд64.деб судо апт-гет инсталл -фДа бисмо деинсталирали ПоверСхелл Цоре, извршавамо:
судо апт-гет ремове поверсхелл
Дебиан 9У овом случају извршићемо следеће команде за инсталирање компоненти система:
судо апт-гет упдате судо апт-гет инсталл цурл гнупг апт-транспорт-хттпсЗатим увозимо ГПГ јавне кључеве:
цурл хттпс://пацкагес.мицрософт.цом/кеис/мицрософт.асц | судо апт -кеи адд -Региструјемо Мицрософт производ:
судо сх -ц 'ецхо "деб [арцх = амд64] хттпс://пацкагес.мицрософт.цом/репос/мицрософт-дебиан-стретцх-прод стретцх маин"> /етц/апт/соурцес.лист.д/мицрософт.лист 'Ажурирамо производе:
судо апт-гет упдатеИнсталирамо ПоверСхелл Цоре:
судо апт -гет инсталл -и поверсхеллПокрећемо услужни програм:
ПвсхКао и претходна дистрибуција, можемо преузети пакет "поверсхелл_6.0.0-рц-1.дебиан.9_амд64.деб", а затим покренути следеће:
судо дпкг -и поверсхелл_6.0.0-рц-1.дебиан.9_амд64.деб судо апт-гет инсталл -фДа бисмо деинсталирали ПоверСхелл Цоре, извршавамо:
судо апт-гет ремове поверсхелл
ЦентОС 7У случају ЦентОС 7 прво ћемо регистровати РедХат спремиште:
цурл хттпс://пацкагес.мицрософт.цом/цонфиг/рхел/7/прод.репо | судо тее /етц/иум.репос.д/мицрософт.репоНастављамо са инсталирањем ПоверСхелл Цоре:
судо иум инсталл -и поверсхеллПокрећемо услужни програм:
пвсхПо жељи можемо преузети пакет „поверсхелл-6.0.0_рц-1.рхел.7.к86_64.рпм“ са званичне веб странице, а затим извршити:
судо иум инсталл поверсхелл-6.0.0_рц-1.рхел.7.к86_64.рпмИли га можемо инсталирати директно помоћу следеће линије:
судо иум инсталл хттпс://гитхуб.цом/ПоверСхелл/ПоверСхелл/релеасес/довнлоад/в6.0.0-рц/поверсхелл-6.0.0_рц-1.рхел.7.к86_64.рпмДа бисмо га елиминисали, извршавамо следеће:
судо иум уклоните поверсхелл
РедХат 7Ако смо корисници РедХат -а, прво ћемо регистровати спремиште РедХат:
цурл хттпс://пацкагес.мицрософт.цом/цонфиг/рхел/7/прод.репо | судо тее /етц/иум.репос.д/мицрософт.репоЗатим ћемо инсталирати ПоверСхелл Цоре са следећом командом:
судо иум инсталл -и поверсхеллПокрећемо услужни програм:
пвсхДруга алтернатива је преузимање пакета "поверсхелл-6.0.0_рц-1.рхел.7.к86_64.рпм", а затим покретање:
судо иум инсталл поверсхелл-6.0.0_рц-1.рхел.7.к86_64.рпмИли директно:
судо иум инсталл хттпс://гитхуб.цом/ПоверСхелл/ПоверСхелл/релеасес/довнлоад/в6.0.0-рц/поверсхелл-6.0.0_рц-1.рхел.7.к86_64.рпмПоверСхелл Цоре можемо уклонити покретањем:
судо иум уклоните поверсхелл
Федора 26У случају Федоре 26, први корак је регистрација Мицрософтовог кључа за потписивање:
судо рпм --импорт хттпс://пацкагес.мицрософт.цом/кеис/мицрософт.асцЗатим ћемо регистровати спремиште РедХат:
цурл хттпс://пацкагес.мицрософт.цом/цонфиг/рхел/7/прод.репо | судо тее /етц/иум.репос.д/мицрософт.репоАжурирамо листу производа:
судо днф упдатеИнсталирамо компоненте система:
судо днф инсталл цомпат-опенссл10Настављамо са инсталирањем ПоверСхелл Цоре:
судо днф инсталл -и поверсхеллПокрећемо услужни програм:
пвсхДруги начин је да преузмете пакет "поверсхелл-6.0.0_рц-1.рхел.7.к86_64.рпм", а затим извршите извршавање следећих редова:
судо днф упдате судо днф инсталл цомпат-опенссл10 судо днф инсталл поверсхелл-6.0.0_рц-1.рхел.7.к86_64.рпмДа бисмо уклонили ПоверСхелл Цоре у Федори 26, користићемо следећи ред:
судо днф ремове поверсхелл
Дакле, имамо различите опције за Линук окружења.
5. Инсталирајте ПоверСхелл Цоре мацОС Хигх Сиерра
У случају мацОС Хигх Сиерра имамо две опције инсталације ПоверСхелл Цоре.
Корак 1
Први је коришћење ХомеБрев -а, менаџера пакета за мацОС, у случају да немамо ХомеБрев, можемо га инсталирати извршавањем следеће линије у терминалу мацОС Хигх Сиерра.
/уср/бин/руби -е "$ (цурл -фсСЛ хттпс://рав.гитхубусерцонтент.цом/Хомебрев/инсталл/мастер/инсталл)"Корак 2
Када се ХомеБрев инсталира, извршићемо следећи ред:
пиво славина / бурад
ЕНЛАРГЕ
Корак 3
Цаск је услужни програм који нам омогућава да инсталирамо додатне пакете на мацОС. Када инсталирамо, извршићемо следећу линију да бисмо инсталирали ПоверСхелл Цоре:
брев цаск инсталл поверсхелл
ЕНЛАРГЕ
Корак 4
Унећемо своју лозинку и сачекаћемо да се процес преузимања заврши:
ЕНЛАРГЕ
Корак 5
Алтернативно, можемо да преузмемо поверсхелл-6.0.0-рц-оск.10.12-к64.пкг пакет са званичне веб странице и када га преузмемо, двапут ћемо кликнути где ће се приказати следећи чаробњак:
Корак 6
Тамо кликнемо на Настави и пратићемо кораке чаробњака:
Корак 7
Ако не желимо да користимо графички помоћник, можемо користити терминал извршавањем следеће наредбе:
судо инсталлер -пкг поверсхелл-6.0.0-рц-оск.10.12-к64.пкг -таргет /Корак 8
Након инсталирања можемо покренути команду пвсх за приступ ПоверСхелл Цоре -у:
Корак 9
Тамо ћемо извршити уобичајене команде управљања:
ЕНЛАРГЕ
Корак 10
Да бисте деинсталирали ПоверСхелл Цоре у мацОС Хигх Сиерра можемо користити једну од следећих опција:
брев цаск деинсталирај поверсхелл судо рм -рф / уср / лоцал / бин / пвсх / уср / лоцал / мицрософт / поверсхеллКао што видимо, ПоверСхелл Цоре је динамичан, једноставан и моћан услужни програм који ће нам помоћи у извршавању свих врста задатака подршке у оперативним системима који се данас највише користе.