Обяснение на Windows PowerShell
Тази S зона обяснява Windows PowerShell (PS). Започва с подробно, но опростено обяснение на този инструмент на Microsoft. След това завършва с функциите и предимствата на Windows PowerShell.
Разгледайте темите на публикациите
- Какво е Windows PowerShell?
- Команди на PowerShell (Command-lets)
- Характеристики и предимства на Windows PowerShell
Какво е Windows PowerShell?
Windows PowerShell е изграден инструмент за автоматизация на задачи .NET CLR (Общоезично време за изпълнение). Той има обвивка на командния ред и скриптов език. Когато PowerShell беше стартиран за първи път, той беше изграден .NET Framework и може да работи само на операционни системи Windows.
За пояснение, Common Language Runtime (CLR) управлява изпълнението на .NET програми. С други думи, програми като PowerShell, написани в .NET Framework, се изпълняват в CLR софтуерни среди.През 2016 г. Microsoft модифицира PowerShell, за да работи .NET ° С часа и го направи инструмент с отворен код и кросплатформен инструмент. Тази промяна означаваше, че вече може да работи в някои дистрибуции на Linux (по-конкретно, CentOS и Ubuntu ) и операционни системи Mac.
Новият инструмент с отворен код се нарича PowerShell Core. Това е различно от Windows PowerShell, който работи само на Microsoft Windows.
Команди на PowerShell (Command-lets)
Командлетите са команди ( Command-lets ) се използва в Windows PowerShell. Командлетите изпълняват конкретни действия и връщат резултати – по-конкретно, те връщат обекти на Microsoft .NET Framework. Тези обекти се показват като изход към конвейера.
Ако сте нов в PS, тези жаргони може да нямат много смисъл за вас, но скоро ще стигна до забавната част!За някой, който иска да научи PS, вярвам, че най-важното за вас е да разберете концепцията за Имена на командлета . PS използва Глагол, съществително двойка имена за име на командлети. Cmdlets са буквално наименувани в Глагол, съществително двойки. Пример е Get-Command . За да изброите всички команди на вашия компютър, отворете Windows PowerShell, въведете командата по-долу и натиснете enter.
|_+_|
Get-Command е първият Cmdlet, от който се нуждаете, защото се използва за намиране на други Cmdlet. Следващият, от който се нуждаете, е Поискай помощ . Това е Cmdlet, който трябва да научите как да използвате Cmdlet, намерен с Get-Command . За да научите как да използвате Cmdlet, въведете Get-Help, последвано от command-let. Например, за да научите как да използвате Get-WmiObject , въведете командата по-долу и натиснете enter.
|_+_|
За целите на тази S зона, Cmdlet използва a Глагол, съществително двойка имена. Първата част обикновено е английски глагол (дума за действие като Вземи , Комплект и т.н.). Втората дума обикновено е английско съществително (името на обект като команда, WmiObject).
Характеристики и предимства на Windows PowerShell
За да разберете допълнително този инструмент за автоматизиране на задачи от Microsoft, ето някои от неговите функции и предимства.
Командите на PowerShell са двойки глагол-съществително име
PS изпълнява команди (наречени като двойки глагол-съществително) и връща .NET Framework обекти, показани като изходи към конвейера. Командните команди са различни от командите Cmd – докато командите Cmd са самостоятелни изпълними файлове, командите на PowerShell са екземпляри на .NET Framework класове .
Псевдоними за поддръжка на командлета
Подобно на командите на командния ред, командните команди на Windows PowerShell поддържат псевдоними. Псевдонимите улесняват запомнянето на команди. Освен това улеснява скриптирането в PS. За да получите общи псевдоними на командлета, въведете командата по-долу и натиснете enter.
|_+_|След това можете да научите псевдонимите за общи команди. Всеки от тези псевдоними може да замени командите в команди и скриптове.
Windows PowerShell команди поддържат конвейер
Друга важна характеристика на PS е неговата поддръжка за тръбопроводи . Символът на конвейера (|) ви позволява да използвате изхода на командлет като вход за следващия командлет. За да пренасочите Cmdlet към следващия, просто включете символа на конвейера (|) между 2 Cmdlet. Ето един пример.
|_+_|Първата команда - нека, Вземи процес ще върне бележник процес, докато вторият командлет, Стоп-процес спира процеса. Не всички команди обаче приемат въвеждане на конвейера.
Надявам се този Itechgude успешно да обясни Windows PowerShell? Надявам се също, че ви е било полезно. Ако ви е било полезно, любезно гласувайте да до въпроса Полезна ли е тази публикация по-долу.
Като алтернатива можете да зададете въпрос, да оставите коментар или да предоставите обратна връзка с формуляра за отговор, който се намира в края на тази страница.
И накрая, за повече Email tech S зони, посетете нашата страница с обяснения на PowerShell и CMD. Може също да намерите нашата страница „Работа от начална страница“ за много полезна.


