Какво е PowerShell?

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

Какво е PowerShell??

За по-добро разбиране първо трябва да разберем какво е черупка. В компютърните науки обвивката е потребителски интерфейс, който осигурява достъп до различни услуги на операционната система. Черупката може да се основава на команден ред или може да включва графичен потребителски интерфейс (GUI).

Windows PowerShell е черупка, разработена от Microsoft за автоматизация на задачите и управление на конфигурацията. Тази мощна обвивка се основава на .NET рамката и включва обвивка на командния ред и език за скриптове.

Windows PowerShell ISE може също да бъде над стандартната обвивка на командния ред. ISE действа като интегрирана скриптова среда - това е графичен потребителски интерфейс, който ви позволява да създавате различни скриптове, без да се налага да въвеждате всички команди в командния ред.

Първата версия на PowerShell беше издадена през ноември 2006 г. за Windows XP, Windows Server 2003 и Windows Vista. Най-новата е версия 4.0, която беше пусната през октомври 2013 г. Тя идва по подразбиране с Windows 8.1 и Windows Server 2012 R2.

Какво можете да направите с PowerShell?

Microsoft е разработила Windows PowerShell като инструмент, който помага за автоматизирането и бързото решаване на много досадни административни задачи. Например, можете да използвате PowerShell, за да видите всички USB устройства, инсталирани на един или повече компютри в мрежата, или можете да зададете времеемка задача, която да работи във фонов режим, докато вършите друга работа. Можете също така да идентифицирате и прекратите процесите, които не реагират, или да филтрирате конкретна информация за компютри в мрежата и да я експортирате в HTML формат.

Възможностите на PowerShell опростяват и автоматизират отнемащи време и повтарящи се задачи чрез създаване на скриптове и комбиниране на няколко екипа заедно.

Ако сте мрежов администратор, ще разберете, че PowerShell е много полезен при работа с Active Directory. Като се има предвид, че инструментът съдържа стотици персонализируеми команди, наречени cmdlets, вероятността PowerShell да ви помогне да станете по-продуктивни е много висока.

Как да стартирате PowerShell на Windows 8.1?

Ако нямате плочка на PowerShell на началния си екран или пряк път на работния плот, тогава можете да го отворите с търсене - това е един от най-лесните начини. преса + Въведете Q, след което въведете "powershell" и натиснете Enter.

Можете също да отворите PowerShell в секцията „Приложения“ на началния екран: отидете на началния екран и преместете курсора в долния ляв ъгъл, точно под последната плочка в първата колона. Щракнете върху иконата със стрелка надолу. След това кликнете върху иконата PowerShell в секцията Utilities.

За да отворите PowerShell чрез диалоговия прозорец Run, натиснете + R, напишете "powershell" и натиснете Enter.

Как да стартирате PowerShell на Windows 7?

В Windows 7 можете да намерите инструмента чрез ключовата дума "powershell" в менюто "Старт".

В допълнение можете да отворите PowerShell през менюто Старт в секцията Аксесоари.

Очевидно горната команда в прозореца Run също работи в Windows 7.

Кой обикновено използва PowerShell?

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

Да предположим, че управлявате голяма мрежа с над петстотин сървъра и трябва да внедрите ново решение за сигурност, което зависи от някаква услуга, която трябва да работи на тези сървъри. Разбира се, можете да се свържете с всеки сървър и да видите дали необходимата услуга е инсталирана и работи на тях. В този случай обаче е малко вероятно вашето ръководство да бъде удовлетворено, тъй като за изпълнение на задачата ще ви трябва твърде много време.

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

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

Приятен ден!