Подтвердить что ты не робот

Что такое Windows PowerShell?

Что такое PowerShell?

У меня установлена ​​Windows 7, и я заметил, что у нее есть PowerShell. Я помню, как установить это некоторое время, когда подписывался на Windows Azure, но только потому, что это было необходимо.

Какое объяснение будет в терминах uber-layman?:)

4b9b3361

Ответ 1

PowerShell - это новая командная оболочка и язык сценариев для Windows. Это круто по многим причинам:

Язык является нормальным, особенно по сравнению с CMD.

Сценарии и командная строка разделяют язык. У CMD было много небольших, но важных различий. CScript и Windows Scripting Host не интерпретируются.

Использование командной строки может быть быстрым, тогда как скрипты могут быть доступны для чтения, благодаря комбинации псевдонимов и обработки аргументов интеллектуальной команды. Например, dir -r . совпадает с Get-ChildItem -Recurse -Path "."

Синтаксис согласованного синтаксиса команд, через командлеты all и пользовательские сценарии (в версии 2.0).

Мощное взаимодействие с другими технологиями, в особенности .NET. Кроме того, WMI неожиданно удобен и доступен. COM тоже есть. V2 упрощает взаимодействие с Win32.

Встроенный редактор script/интерактивная оболочка в V2, который очень крут.

Командные конвейеры работают над объектами, а не с строками, что означает, что вам не нужно разбираться, и вы можете форматировать текст для людей, а не следующую команду. В bash я сделал много cut, но в PowerShell мне не нужно. Объекты - это реальные .NET-объекты, которые очень мощные.

Перед PowerShell мне удалось стать экспертом в CMD script, но теперь я могу начать стирать эту часть своего мозга. Слава богу.

EDIT: Следует отметить, что многие продукты Microsoft добавляют поддержку PowerShell, особенно для серверных продуктов. Например, Exchange поставляется с командлетами PowerShell, поэтому вы можете администрировать свой сервер Exchange через PowerShell.

Ответ 2

По моему мнению, большое дело - PowerShell проходит вокруг объектов. Требуется некоторое время, чтобы понять, насколько это мощно. Например, вместо перебора текстового вывода утилиты, ища то, что вы хотите в символах с 7 по 18, вы можете просто получить доступ к свойству объекта. Это намного быстрее использовать, и он не будет прерываться, если новая версия добавляет дополнительный символ к выходу.

Ответ 3

Microsoft PowerShell - это новая утилита командной строки Microsoft, которая была разработана для обеспечения большего контроля и гибкости для ИТ-администраторов.

Вы можете думать о нем как о действительно сложной версии командной строки, предназначенной для повторяющихся задач.

На веб-сайте Microsoft:

Командная строка Microsoft Windows PowerShell и язык сценариев помогают ИТ-специалистам достичь большего контроля и производительности. Используя новый административный скриптовый язык, более 130 стандартных инструментов командной строки и последовательный синтаксис и утилиты, Windows PowerShell позволяет ИТ-специалистам более легко управлять администрированием системы и ускорять автоматизацию. Windows PowerShell легко внедряется, учится и используется, поскольку он работает с существующей ИТ-инфраструктурой и существующими инвестициями script, а также потому, что он работает в Windows XP, Windows Vista и Windows Server 2003. Windows PowerShell теперь входит в состав Windows Server 2008 и может быть оценен в бета-версии Windows Server 2008. Exchange Server 2007, System Center Operations Manager 2007, System Center Data Protection Manager V2 и System Center Virtual Machine Manager также используют Windows PowerShell для улучшения управления, эффективности и производительность.

Ответ 4

Значение PowerShell менее выгодно для конечных пользователей и гораздо больше преимуществ для системных разработчиков, поскольку они знают, что он будет установлен на всех машинах с Windows 7 или более поздней версией.

Ответ 6

Windows PowerShell - это система автоматизации задач и управления конфигурацией от Microsoft.

Он имеет расширяемую командную оболочку и язык сценариев, которые могут использоваться для управления или администрирования серверных сред, таких как Windows Server, Exchange, а также SharePoint 2010.

Ответ 7

PowerShell в основном CMD с синим фоном и больше команд. Но никогда не бойтесь! Все команды CMD все еще работают в PowerShell! Теперь PowerShell используется для автоматизации общих задачи, которые вы обычно делаете на своем рабочем столе. Кроме того, это хорошо для управления несколькими компьютерами одновременно. Как и cmd, он имеет собственный язык сценариев Вызывается PowerShell Script. С этим вы можете написать все эти команды в файле ps1 для запуска Однажды! Счастливые PowerShell! Придурок! Просто шучу чувака, получайте удовольствие!

Ответ 8

PowerShell Bash с более раздражающим синтаксисом.

Ответ 9

PowerShell - это версия Windows оболочка Korn. Это расширение оболочки, которое позволяет вам снова управлять Windows из командной строки, как мы делали это еще в тот же день. Помимо синтаксиса, наибольшая разница между Korn и PowerShell заключается в том, что PowerShell может обрабатывать объекты, тогда как в оболочке Korn все должно быть передано в строках.