Яка різниця між командним рядком та PowerShell для Windows?


11

Я усвідомлюю, що вже є питання щодо того, що таке Windows PowerShell, я хочу знати, в чому полягають відмінності між ним та командним рядком.


Я пропоную вам прочитати сторінку у Вікіпедії: en.wikipedia.org/wiki/Windows_PowerShell . Ви можете бачити Powershell як вдосконалений і потужніший командний рядок для Windows, який розширює можливості сценарію та адміністрування системи. Якщо це не відповідає на ваше запитання, будь ласка, спробуйте бути більш конкретними
Pincopallino

@Pincopallino Дякую Я насправді не знав, що я хотів знати про PowerShell, лише про відмінності. Стаття у Вікіпедії досить гарна

@Pincopallino Тож чи можемо ми повністю скинути CMD і виконати всю нашу роботу з PowerShell ??
AminM

1
@JesonPark Я б сказав так. Але якщо вам не потрібні функції PowerShell, я думаю, ви можете дотримуватисяcmd
Pincopallino

Відповіді:


5

Якщо коротко, CMD - це проста оболонка, представлена ​​Windows NT з тим же основним синтаксисом та функціоналом, що і DOS. Він має відносно обмежені можливості, особливо в порівнянні з * нікс-снарядами. PowerShell - це сучасна реалізація оболонок із усілякими зайвими смаками.

Нижче наведено відповідь, надану на веб-сайті http://social.technet.microsoft.com "Arthur_Li, штатний контингент Microsoft, модератор" . Ви можете прочитати нитку тут .

Windows PowerShell ™ - оболонка командного рядка на основі завдань і мова сценаріїв, розроблена спеціально для адміністрування системи. Побудований на .NET Framework, Windows PowerShell ™ допомагає ІТ-професіоналам та енергокористувачам контролювати та автоматизувати адміністрування операційної системи Windows та програм, що працюють у Windows.

Вбудовані команди Windows PowerShell, що називаються командлетами, дозволяють керувати комп’ютерами вашого підприємства з командного рядка. Постачальники Windows PowerShell ™ дозволяють вам отримувати доступ до сховищ даних, таких як реєстр та сховища сертифікатів, так само легко, як ви отримуєте доступ до файлової системи. Крім того, Windows PowerShell ™ має багатий синтаксичний аналізатор та повністю розроблену мову сценаріїв.

Windows PowerShell ™ включає такі функції:

Команди для виконання загальних завдань системного адміністрування, таких як управління реєстром, службами, процесами та журналами подій, а також використання Windows Management Instrumentation.

Мова сценаріїв на основі завдань та підтримка існуючих сценаріїв та інструментів командного рядка.

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

Спрощена навігація операційної системи на основі команд, яка дозволяє користувачам орієнтуватися в реєстрі та інших сховищах даних, використовуючи ті самі методи, які вони використовують для навігації по файловій системі.

Потужні можливості маніпулювання об'єктом. Об'єктами можна безпосередньо маніпулювати або надсилати до інших інструментів чи баз даних.

Розширюваний інтерфейс. Незалежні виробники програмного забезпечення та розробники підприємств можуть створювати власні інструменти та утиліти для адміністрування свого програмного забезпечення.

Для отримання додаткової інформації перейдіть за наступними посиланнями:

http://msdn.microsoft.com/en-us/library/ms714418(VS.85).aspx

http://technet.microsoft.com/en-us/magazine/2007.02.powershell.aspx

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.