- Для чего это?
- Как мне это использовать?
- Чем он отличается от обычной командной строки?
- Что-нибудь, что я должен знать прежде, чем начать использовать это?
- Любые удивительные вещи, которые вы можете сделать с этим, о которых должен знать супер пользователь?
3 ответа
Взято из Википедии 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 с помощью этого поиска я нашел следующее:
- Что такое Windows PowerShell?
- Как начать работу с PowerShell?
- Как вы используете PowerShell?
- Советы и рекомендации PowerShell для разработчиков
Опять на сервере, используя этот поиск, я нашел следующее:
Великая ересь могущества Powershell, известное как инновация PS по сравнению с оболочками в стиле UNIX, с которыми вы, возможно, знакомы (tcsh, bash и т.д.), Такова:
Трубопроводы во "всех этих оболочках" проходят вокруг колонн. Конвейеры в PowerShell передают объекты.
Из-за этого PowerShell может быть "сложнее" в освоении, т. Е. Требует изучения новых технологий, а для выполнения подробных вещей требуется больше знаний о том, что происходит ... но после изучения НАМНОГО проще писать сценарии оболочки, которые на самом деле могут быть прочитанным другими людьми (или вами, 5 лет спустя)... и эти сценарии с гораздо меньшей вероятностью "сломаются" при изменении чего-либо в системе.
Быстро и просто для неопытного пользователя, читающего это:
Если вы не являетесь системным администратором, вам не понадобится Powershell. Все это представляет собой набор мощных команд оболочки, которые администратор может использовать при администрировании Windows Server и клиентских компьютеров, а также при создании сценариев.