14
  • Для чего это?
  • Как мне это использовать?
  • Чем он отличается от обычной командной строки?
  • Что-нибудь, что я должен знать прежде, чем начать использовать это?
  • Любые удивительные вещи, которые вы можете сделать с этим, о которых должен знать супер пользователь?

3 ответа3

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

Великая ересь могущества Powershell, известное как инновация PS по сравнению с оболочками в стиле UNIX, с которыми вы, возможно, знакомы (tcsh, bash и т.д.), Такова:

Трубопроводы во "всех этих оболочках" проходят вокруг колонн. Конвейеры в PowerShell передают объекты.

Из-за этого PowerShell может быть "сложнее" в освоении, т. Е. Требует изучения новых технологий, а для выполнения подробных вещей требуется больше знаний о том, что происходит ... но после изучения НАМНОГО проще писать сценарии оболочки, которые на самом деле могут быть прочитанным другими людьми (или вами, 5 лет спустя)... и эти сценарии с гораздо меньшей вероятностью "сломаются" при изменении чего-либо в системе.

-3

Быстро и просто для неопытного пользователя, читающего это:

Если вы не являетесь системным администратором, вам не понадобится Powershell. Все это представляет собой набор мощных команд оболочки, которые администратор может использовать при администрировании Windows Server и клиентских компьютеров, а также при создании сценариев.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .