Що таке Windows PowerShell?


15
  • Навіщо це?
  • Як я ним користуюся?
  • Чим він відрізняється від звичайного командного рядка?
  • Чи є щось, що я повинен знати, перш ніж почати користуватися ним?
  • Будь-які дивовижні речі, які ви можете зробити з цим, про які повинен знати супер користувач?


4
Це посилання fretje добре. Просто ігноруйте прийняту відповідь, і подивіться на оцінку 20+.
Троггі

1
Обов’язково дивіться на відповідь найбільшістю голосів, а не прийнятою.
EBGreen

1
Windows Powershell може бути корисним для користувачів і для «суперпользователей», так як простіше орієнтуватися та ближче до консолі Unix (для користувачів, які її знають). Це не обов'язково пов'язано лише з програмуванням.
Gnoupi

1
Я також повинен погодитися. Powershell призначений для розробників, SysAdmins та PowerUsers, і я не бачу нічого поганого в тому, щоб задати це питання щодо SU. Насправді я навіть бачив деякі спливаючі вікна відповіді PowerShell, які чудово бачити.
BinaryMisfit

Відповіді:


14

Взято з Вікіпедії http://en.wikipedia.org/wiki/Windows_PowerShell

Windows PowerShell - це розширювана оболонка командного рядка та пов’язана зі сценарієм мова від Microsoft. Вона була випущена в 2006 році і в даний час доступна для Windows XP SP2 / SP3, Windows Server 2003, Windows Vista і включена в Windows Server 2008 як додаткова функція. Windows PowerShell 2.0 був випущений з Windows 7 та Windows Server 2008 R2. Він буде підтримуватися на попередніх підтримуваних платформах Windows XP SP3, Windows Server 2003 SP2, Windows Vista SP1 та Windows Server 2008. 4

Windows PowerShell інтегрується з Microsoft .NET Framework та забезпечує середовище для виконання адміністративних завдань шляхом виконання командлетів (вимовлених командлетів), які є спеціалізованими .NET-класами, що реалізують певну операцію; сценарії, що є композиціями командлетів разом із імперативною логікою; виконувані файли, які є окремими програмами; або інстанціюванням регулярних класів .NET. 5 Вони працюють за допомогою доступу до даних у різних сховищах даних, як-от файлова система чи реєстр, які доступні для виконання PowerShell через постачальників Windows PowerShell.

Windows PowerShell також пропонує механізм хостингу, за допомогою якого час виконання Windows PowerShell можна вбудовувати в інші додатки, які потім можуть використовувати функціональні можливості Windows PowerShell для здійснення певних операцій, у тому числі тих, що відкриваються через графічний інтерфейс. Ця можливість була використана Microsoft Exchange Server 2007 5, щоб розкрити свою функціональність управління як командлети PowerShell і постачальники та реалізувати графічні інструменти управління як хости PowerShell, які викликають необхідні командлети. Інші програми Microsoft, включаючи Microsoft SQL Server 2008 8також відкрити їх інтерфейс управління через командлети PowerShell. В майбутньому програми керування на основі графічного інтерфейсу в Windows будуть шаруватись поверх Windows PowerShell.

Windows PowerShell включає власну обширну довідкову допомогу на основі консолі, що нагадує сторінки людини в оболонках Unix через командлет Get-Help.

Пошук Stackoverflow за допомогою цього пошуку я знайшов таке:

Знову на сервері за замовчуванням, використовуючи цей пошук, я виявив таке:


5

"Велика єресь Повершелу", найбільша інновація PS щодо оболонок у стилі UNIX, з якими вам можуть бути знайомі (tcsh, bash тощо), це:

Трубопроводи у "всіх тих інших оболонках" проходять навколо рядків. Трубопроводи в PowerShell передають об'єкти навколо.

Через це PowerShell може бути «складніше» в навчанні, тобто для цього потрібно вивчити нові технології, а для детальних речей потрібно більше знань про те, що відбувається ... але, навчившись, ВІДБІЛЬКО простіше писати сценарії оболонок, які насправді можуть насправді читатимуть інші люди (або ви, 5 років потому) ... і ці сценарії набагато рідше "зламаються", коли щось інше в системі буде змінено.


-3

Швидке та просте для користувачів, які не користуються електроенергією, читаючи це:

Якщо ви не системний адміністратор, вам не знадобиться Powershell. Все це - сукупність потужних команд оболонок, які адміністратор може використовувати в адмініструванні Windows Server і клієнтських комп'ютерів, а також створення сценаріїв.


4
Я використовую PS вдома та на комп’ютерах своєї сім'ї для загальних файлових дій. Це жодним чином не обмежується адміністраторами.
EBGreen

1
Я також використовую багато інструментів адміністрування у щоденному домашньому комп’ютері, але я є адміністратором мережі та завжди був користувачем живлення. Більшість людей, які просто займаються серфінгом на цьому веб-сайті, збираються дивитись посилання на вікі і пропускають право минуле, це для них .... таким чином, примітка вгорі.
кінці

2
Е-е ... я починаю з припущення, що користувачі сайту superuser.com - це ... ви знаєте ... суперкористувачі.
EBGreen

Більшість користувачів Google.com не є ... і за цією логікою всі користувачі WebMD.com .. ви знаєте .. лікарі?
кінці

Це добре, але я сумніваюся, що поширені запитання WebMD починаються з "WebMD - це сайт для лікарів". Тоді як поширені запитання SU починаються з "Супер Користувача для любителів комп'ютерів та енергетичних користувачів"
EBGreen
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.