Преглед садржаја:
Дефиниција - Шта значи ПоверСхелл?
ПоверСхелл је аутоматизовани оквир задатака од Мицрософта, са љуском командне линије и скриптним језиком интегрисаним у .НЕТ оквир, који се може уградити у друге апликације. Аутоматизира групну обраду и ствара алате за управљање системом. Садржи више од 130 стандардних алата наредбеног ретка за функције и омогућава администраторима да обављају задатке на локалним и удаљеним Виндовс системима кроз приступ компонентном моделу објеката (ЦОМ) и Виндовс Манагемент Инструментатион (ВМИ).
Тецхопедиа објашњава ПоверСхелл
Виндовс ПоверСхелл извршава четири врсте команди:
- Цмдлетс
- ПоверСхелл функције
- ПоверСхелл скрипте
- Извршни програми
ПоверСхелл аутоматизује задатке помоћу цмдлета. Ово су класе .НЕТ АПИ-ја за програмирање (АПИ) које се појављују као системске команде и имплементирају одређене функције. Они су матичне команде у ПоверСхелл-у и појединачно обрађују објекте. Користе се као примаоци у цевоводу и примају и излазе као објекти. ПоверСхелл у секвенци призива цмдлете сваког објекта у колекцији. Они су изведени из основних разреда Цмдлет или ПсЦмдлет. Када се цмдлет покреће, позивају се методе ПроцессРецорд (), БегинПроцессинг () и ЕндПроцессинг (). Кластер који имплементира класу садржи један атрибут .НЕТ и атрибут Цмдлет, који одређује назив цмдлет. Цмдлети користе .НЕТ АПИ-је за приступ подацима директно или могу користити инфраструктуру напајања шкољке да би спремили складиште података користећи одређене стазе.
ПоверСхелл има интерактивни интерфејс командне линије. ПоверСхелл омогућава кориснику да произведе псеудониме за цмдлете, који ПоверСхелл претварају у оригиналне команде.
Цевовод је важан концепт који је укључен у ПоверСхелл. Излаз наредбе се преноси у другу наредбу помоћу | оператера. За разлику од Уник цјевовода, пренесене наредбе су типкани објекти са конзистентним интерфејсом, који задржавају своју структуру током процеса и не захтијевају додатно рашчлањивање. Ови објекти инкапсулирају функције које раде на садржаним подацима. Излазни објект задњег цмдлет-а је постављен у Оутд Дефаулт цмдлет који претвара објект у ток форматских објеката и приказује их на екрану.
Мицрософт је објавио ПоверСхелл 2 који је подразумевано инсталиран на Виндовс 7 и Виндовс Сервер 2008 Р2. ПоверСхелл В2 укључује око 240 цмдлета и укључује промене у скриптном језику и хостинг АПИ-ју. Нове функције додане у ПоверСхелл В2 су:
- Језик података: Ово је подскуп скриптних језика ПоверСхелл-а. Омогућује да се дефиниције података одвоје од скрипти и омогућава да се изворни извори увезе у скрипту током извођења.
- Уклањање ПоверСхелл-а: Ово позива цмдлете и скрипте на удаљеним машинама помоћу управљања радном станицом.
- Отклањање грешака скрипте: Омогућава тачке прекида на скриптама и функцијама за лако проналазак команди.
- Позадински послови: Ово позива асинхроно позивање низова наредби.
- Мрежни пренос датотека: Асинхрони пренос датотека између машина.
- Модули: Ове скрипте за организовање и поделу у јединицама за вишекратну употребу.
- Трансакција: Ово укључује цмдлете трансакција за започињање, извршавање и враћање трансакција.
- Сцриптцмдлетс: Ово су цмдлети дизајнирани помоћу језика скрипта ПоверСхелл.
- Евентинг: Ово слуша, прослеђује и делује на системске догађаје.
- Интегрисано окружење за скрипта: Ово омогућава покретање само одабраних делова скрипте и пружа ПоверСхелл-у заснованом на ГУИ-у са истицањем синтаксе, интегрисаним исправљачем и довршетком картица.
