Командният ред срещу Windows PowerShell: Каква е разликата?

Командният ред срещу Windows PowerShell: Каква е разликата?

Що се отнася до операционните системи, Windows може би най -малко зависи от командния ред. Всъщност повечето от нас са успели да стигнат дотук без някога използвайки го. Но с Windows 10 зад ъгъла, може би е време да научим.





Но преди да влезете в него, има една съществена разлика, която трябва да разберете, и това е разликата между Командния ред и PowerShell . Те изглеждат доста сходни на повърхността, но на практика са много различни един от друг.





Ето какво трябва да знаете за двете.





Първо дойде командният ред

Започвайки с Windows NT и по -нови версии, Windows беше оборудван с интерпретатор на командния ред, наречен cmd.exe , по -известен като Командния ред . С него потребителите могат да взаимодействат с операционната система, използвайки текстови команди и параметри.

Но докато командният ред беше на първо място, това не беше така на първо. Предишните версии на операционната система (Windows 95, 98 и ME) имаха по -примитивен интерпретатор на командния ред, наречен COMMAND.COM , по -известен като MS-DOS .



От само себе си се разбира, че командният ред е огромно подобрение спрямо остарелия MS-DOS интерпретатор.

Въпреки графичния характер на Windows, командният ред никога не е бил и няма да бъде остарял. Той предлага степен на мощност и гъвкавост, която просто не може да бъде постигната с интерфейси за насочване и щракване (като пакетно писане на скриптове) и в зависимост от вашите умения можете да свършите нещата по-бързо с помощта на командния ред.





Например, ето някои общи задачи, улеснени от командния ред. Освен това има няколко основни команди, които всеки потребител трябва да знае в случай, че трябва да отстраните проблем и всичко, което имате, е достъп до командния ред.

Ако сте абсолютна девствена от командния ред, препоръчваме ви да разгледате нашата ръководство за начинаещи в командния ред . По -лесно е, отколкото си мислите и си струва да знаете.





Докато командният ред е повече от адекватен за обикновения потребител, някои хора искат повече - поради което съществуват замени на командния ред, като конзолата с отворен код. За щастие на всички нас, Microsoft имаше по -добър отговор в магазина: PowerShell.

PowerShell го изведе на следващото ниво

Ако командният ред е като Motorola Razr от ерата на 2004 г., тогава PowerShell е като Motorola Moto X от ерата от 2015 г. Той може да прави много същите неща и Повече ▼ . PowerShell може да не е най -добре наличен е преводач на командния ред, но със сигурност е достатъчно мощен, за да задоволи мощните потребители.

Семената за PowerShell бяха засадени през 2002 г., когато Microsoft започна работа по Microsoft Shell, известна още като Monad, която е проектирана да бъде разширена от потребителите. Монад стана публично достояние през 2005 г. и в крайна сметка беше преименуван на PowerShell през 2006 г. В същото време тя се интегрира в самата операционна система.

Но какво означава всичко това?

Просто казано, PowerShell ви позволява създайте свои собствени команди и скриптове използвайки езика за програмиране на C#. PowerShell и C# са интегрирани с .NET Framework на Microsoft, което означава, че получавате достъп до много съществуващи функции и инструменти, които да ви помогнат да създавате по -добри команди и скриптове с по -малко общи усилия.

PowerShell има много разширени функции - като отдалечено изпълнение на задачи, фонови задачи, автоматизация на задачите, тръбопровод на команди и други - които го правят по -добър избор от архаичния командния ред, когато имате много системно администриране и поддръжка направете.

Трябва ли да използвате PowerShell? Е, обикновеният потребител всъщност не се нуждае от всички тези звънци. Администраторите и потребителите, от друга страна, вероятно ще харесат това, което могат да направят. Започнете с тези основни команди на PowerShell, за да усетите потенциала му.

Забележка: PowerShell има малко крива на обучение, така че не очаквайте да го схванете веднага.

Подобрения в PowerShell в Windows 10

Колкото и да е полезно, PowerShell ще получи няколко подобрения, когато Windows 10 бъде официално пусната. Ето някои акценти, които можете да очаквате.

Управление на пакети: Мениджърът на пакети е удобен начин за управление на целия софтуер, който изтегляте, инсталирате и премахвате. Вместо да прескачате от уебсайт на уебсайт, просто разглеждате пакети с PackageManagement (известен преди като OneGet). Като се абонирате за различни хранилища, можете да изберете кои пакети са ви на разположение.

OneGet е технически наличен вече за Windows 8.1, но само ако инсталирате Windows Management Framework 5.0. Когато се появи Windows 10, PackageManagement ще бъде интегриран със системата по подразбиране.

Защитена обвивка (SSH): Secure Shell отдавна е основен протокол за установяване на криптирани връзки между отдалечени системи. Без SSH е лесно за външни лица да прихващат данни, докато се предават.

Доскоро SSH в Windows изискваше използване на решение на трета страна (например PuTTY), но екипът на PowerShell обяви, че ще внедрява Поддръжка на SSH в Windows . Това отне известно време, но изглежда, че Windows най -накрая настига в тази област.

как да намерите нечий списък с желания в Amazon

Характеристики на PowerShell: С версия 5.0 самият език на PowerShell се подобрява с нови функции като: класове и изброяване, нови вградени команди, разширени функции за съществуващи команди, оцветяване на синтаксиса в конзолата и др.

За по-задълбочени подробности разгледайте Какво е новото в PowerShell 5.0 статия от Microsoft.

Надяваме се, че сега имате по -добро усещане за разликите между командния ред и PowerShell. Ако сте стигнали дотук и все още сте объркани, не се притеснявайте: PowerShell е за напреднали потребители, а командният ред е достатъчно добър за всички останали. Всъщност можете да се справите и без да знаете.

Имате ли въпроси? Какво мислите за PowerShell? Дали Microsoft върви в правилната посока? Споделете с нас в коментарите по -долу!

Кредити за изображения: Командния ред от Kaleb Fulgham чрез Flickr, Криптирана връзка от Андреа Данти чрез Shutterstock

Дял Дял Туит електронна поща 5 съвета за зареждане на вашите VirtualBox Linux машини

Уморени ли сте от лошото представяне на виртуалните машини? Ето какво трябва да направите, за да увеличите производителността на VirtualBox.

Прочетете Напред
Свързани теми
  • Windows
  • Поддръжка на компютъра
  • MS-DOS
  • Командния ред
  • PowerShell
За автора Джоел Ли(1524 публикувани статии)

Джоел Лий е главен редактор на MakeUseOf от 2018 г. Той има бакалавърска степен по компютърни науки и над девет години професионален опит в писането и редактирането.

Още от Джоел Лий

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате