ПоверСхелл против командне линије: за и против
Црни (или плави) терминал са трепћућим курсором је класична слика за свакога ко користи Линук(Linux) систем. У Мицрософт Виндовс(Microsoft Windows) -у, међутим, више не морате да радите са интерфејсом командне линије. Било да(Whether) инсталирате нове апликације или конфигуришете оперативни систем, све можете да урадите преко графичког корисничког интерфејса ( ГУИ(GUI) ).
Ипак, још увек постоји време и место за терминалске команде у Виндовс ОС(Windows OS) - у. Можете само да подесите ствари као што су групне команде или аутоматизовани задаци помоћу љуске командне линије.
Дакле, који алат командне линије је бољи, командна линија(Command Prompt) или Поверсхелл(Powershell) ? Има ли разлога да се користе обоје? Које су предности и мане сваког од њих? Ево комплетног прегледа.
Виндовс командна линија—МС-ДОС(Command Prompt—MS-DOS) за модерне (Modern) системе(Systems)
У мрачном добу црних терминала и откуцаних команди, Мицрософт(Microsoft) је постао популаран кроз свој оперативни систем МС-ДОС . (MS-DOS)Чак и када је компанија коначно прешла из интерфејса командне линије(Command Line Interface) ( ЦЛИ(CLI) ), Мицрософт(Microsoft) је направио ОС на врху МС-ДОС-а(MS-DOS) . Корисници су и даље могли да приступе његовој функционалности користећи МС-ДОС промпт(MS-DOS Prompt) , касније преименован у само командни редак(Command Prompt) .
Све верзије оперативног система Виндовс(Windows) укључују командну линију(Command Prompt) , било да је то Виндовс НТ(Windows NT) , Виндовс 7(Windows 7) или Виндовс(Windows) 10. Покретање командне линије(Command Prompt) отвара црни прозор терминала са трепћућим курсором који је спреман да прихвати команде. Подразумевани активни директоријум је фолдер тренутног корисника, мада то можете лако да промените помоћу ЦД команде.
Можете да користите различите команде(variety of commands) за обављање корисних задатака, од провере интегритета ваших системских датотека(integrity of your system files) до провере чврстог диска(checking the hard drive) на логичке грешке. Можете чак и форматирати диск(format a drive) или сакрити датотеке(hide files) помоћу командне линије(Command Prompt) . Уношењем(Entering) „ ДИР(DIR) “ наводи се садржај активног директоријума, што вам омогућава да приступите или преименујете било које датотеке или фасцикле.
Једини проблем са командном линијом је што је то само тумач. Иако можете да користите батцх датотеке за поновно коришћење колекције команди, она није ни близу тако моћна као исправна шкољка као што је Басх(Bash) . Штавише, свако ново издање Виндовс(Windows) -а све више удаљава ГУИ од репрезентације на командној линији, што значи да не можете много да контролишете користећи командну (GUI)линију(Command Prompt) .
Како користити ЦМД
Почетак(Getting started) рада са командном линијом(Command Prompt) је једноставан. Не морате ништа да инсталирате или конфигуришете – само потражите ЦМД(CMD) у Старт менију(Start Menu) да бисте пронашли апликацију. То ће директно отворити нови прозор цмд.еке спреман за унос. За неке команде морате да отворите ЦМД(CMD) користећи администраторске дозволе.
Командни редак: за и против
Прос
- Лако се учи и користи.
- Разне корисне команде као што су цхкдск или сцаннов.
- Мали системски отисак.
Цонс
- Ограничени скуп команди.
- Тешко је написати скрипте за вишекратну употребу.
- Није могуће подесити аутоматизоване задатке.
- Нема парњака из командне линије за све радње ГУИ .(GUI)
Виндовс Поверсхелл—Мицрософтова шкољка за скриптовање(Scripting Shell)
Корисници Линука(Linux) су увек били разочарани командном линијом(Command Prompt) . На крају крајева, ЦМД(CMD) команде су ограничене у свом обиму и нису намењене за аутоматизацију. Систем(System) администратори који управљају десетинама рачунара(PCs) захтевају окружење за скриптовање које се може користити за подешавање аутоматизованих задатака, као што је Басх(Bash) .
И ту долази ПоверСхелл(PowerShell) . Потпуно развијен језик за скриптовање направљен коришћењем .НЕТ(.NET) фрамеворк-а, можете користити Виндовс ПоверСхелл(Windows PowerShell) да аутоматизујете већину задатака администрације на Виндовс(Windows) серверу или кућном рачунару. Да буде јасно, сада је такође могуће покренути Басх директно(run Bash directly) на Виндовс 10(Windows 10) или Виндовс 11, али ПоверСхелл(PowerShell) има бољу интеграцију.
ПоверСхелл(PowerShell) ради кроз специјализоване .НЕТ класе које се зову цмдлет. ПоверСхелл(PowerShell) цмдлет команде обављају задатке системске администрације повезујући се са добављачима услуга као што су регистар(Registry) или систем датотека. Овај модуларни приступ омогућава да ПоверСхелл(PowerShell) скрипте буду веома прошириве и разноврсне.
Услужни програм у основи делује као сопствени програмски језик отвореног кода, са богатијом синтаксом од гомиле старих ДОС(DOS) команди. Сложене скрипте могу да контролишу скоро сваки аспект рачунара, што га чини одличним алатом за администрацију система. Корисници предузећа могу да користе (Enterprise)ПоверСхелл(PowerShell) за повезивање са ВМИ(WMI) ( Виндовс Манагемент Инструментатион(Windows Management Instrumentation) ) за управљање целим серверима путем скрипти.
Како користити ПоверСхелл
За разлику од командне линије(Command Prompt) , Виндовс ПоверСхелл(Windows PowerShell) је комплетан скрипт језик. То значи да не отварате само прозор терминала и уносите команде, већ пишете скрипте користећи његову синтаксу.
За ово имате две опције. ПоверСхелл ИСЕ(PowerShell ISE) ( Интегратед Сцриптинг Енвиронмент(Integrated Scripting Environment) ) је одлична апликација за тестирање ПоверСхелл(PowerShell) скрипти, јер омогућава писање и отклањање грешака кода у једној апликацији. Али Виндовс(Windows) је зауставио развој на ИСЕ(ISE) -у и ускоро ће га одбацити.
Сада можете писати ПоверСхелл(PowerShell) скрипте у Висуал Студио(Studio) -у користећи званично проширење. Ово је бољи приступ ако планирате да пишете сложене скрипте за аутоматизацију и администрацију система.
ПоверСхелл: за и против
Прос
- Може да аутоматизује већину задатака ГУИ менија.
- Веома(Highly) проширив преко додатака трећих страна.
- Модуларни дизајн чини скрипте разноврсним и вишекратним.
- Може да комуницира са системским компонентама као што је регистар(Registry) .
- Користи се са ВМИ(WMI) за управљање системима предузећа.
Цонс
- Тешко је научити за почетнике.
- Превише опсежан за једноставне задатке.
ПоверСхелл ВС командни редак(PowerShell VS Command Prompt) : који је најбољи?
Као и код већине ствари, моћније није увек боље. Понекад(Sometimes) је једноставност сама по себи врлина, посебно ако вам напредне функције нису неопходне.
Исто се може рећи када упоредимо командну линију(Command Prompt) са ПоверСхелл(PowerShell) -ом . На папиру, ПоверСхелл(PowerShell) је очигледан победник, са робуснијим оквиром и опсежном функционалношћу. Можете га користити за аутоматизацију већине административних задатака као што је басх схелл присутна у Линук(Linux) дистрибуцијама.
Али већини корисника није потребан тај ниво прилагођавања или контроле. За кућног корисника који жели да обавља основне активности командне линије, ЦМД(CMD) је много лакши алат за коришћење. Синтакса командне линије(Command Prompt) је далеко једноставнија и нуди кључне алате као што су цхкдск и СФЦ(SFC) као команде у једном реду.
Најбољи услужни програм командне линије за вас је онај који обавља ваш посао. Ако желите окружење за скриптовање налик Линуку за управљање серверима или умреженим рачунарима, ПоверСхелл(PowerShell) је оно што вам треба. С друге стране, ако је све што тражите начин да извршите основне команде за поправку чврстог диска(repair your hard drive) или проналажење скривених датотека, командни редак(Command Prompt) је прави начин.
Related posts
Како деинсталирати драјвер помоћу командне линије у оперативном систему Виндовс 11
36 најбољих Виндовс командних пречица на тастатури
Како да наведете све Виндовс услуге користећи ПоверСхелл или командну линију
Пронађите кључ Виндовс производа користећи командну линију или ПоверСхелл
Сазнајте када је Виндовс инсталиран. Који је његов оригинални датум инсталације?
3 начина да промените ИП адресу у оперативном систему Виндовс 10
10 лаких ПоверСхелл команди које би сви корисници Виндовса требали знати
Креирајте тачку за враћање система користећи командну линију или ПоверСхелл
ПоверСхелл низови: како их креирати и користити
Како да видим све кориснике на Виндовс рачунару? (5 начина) -
Како отворити командну линију у фасцикли у оперативном систему Виндовс 11/10
Како поправити Мицрософт 365 помоћу командне линије у оперативном систему Виндовс 11/10
Како да ресетујете ПоверСхелл и командну линију на подразумевана подешавања
Замените Поверсхелл командном линијом у Виндовс 10 Старт менију
Замените ПоверСхелл командном линијом у контекстуалном менију у оперативном систему Виндовс 10
Шта је Виндовс терминал? -
Како извести стабло директоријума фасцикле у Виндовс-у
Који модел је мој Виндовс 10 рачунар, лаптоп или таблет? 8 начина да сазнате -
Како променити ДНС сервер користећи командну линију и ПоверСхелл
8 функција које су нове у Виндовс 10 командној линији и ПоверСхелл-у?