Powershell, окно команд Bash в Windows и Linux

Powershell - командное окно для Windows (а теперь Linux) в стиле Bash, но с предметно-ориентированным языком сценариев.

Этот преемник древнего окна MS-DOS предлагает расширенные функции скриптинга.

Он перешел в апреле 2011 года под лицензией Community Promise, что делает его свободным и может быть реализован под любой платформой. Так под Linux, что было сделано с проектом Pash, который работает на Mono. В 2008 году его разработка была прекращена, но в 2012 году проект был возобновлен донорами. Сейчас проект устарел, с 18 августа 2016 года.

18 августа 2016 года исходный код Powershell был открыт Microsoft и становится доступен в Linux и Mac. На базе .NET Core он предоставляет доступ к обширной библиотеке функций.
Его можно загрузить на GitHub. После Bash в подсистеме Linux в Windows 10, таким образом, у нас есть выбор полной командной строки с противоположным Powershell в Linux!

Инструмент для создания сценариев и администрирования

Окно командной строки, столь знакомое пользователям Unix или Linux, или MS-DOS и тоже часто называемое окном MS-DOS, не исчезает под Vista, наоборот, оно приближается к тому, что предлагает Linux и модернизируется с очень мощными функциями. Кроме того, она также доступна для Windows XP благодаря скачиванию на сайте Microsoft.
Кодовое название было Monad по ссылке на термин, используемый Лейбнизом в философии, которая рассматривает мир как компоненты, монады, взаимодействие и гармонию.
Powershell позволяет управлять компьютером, управлять процессами и сессиями, подключенными пользователями, всем управлением сетью и, следовательно, заменять Perl.

Powershell

Примеры инновационных функций в Powershell

Powershell предоставляет доступ к большинству функций Windows, в том числе к сервисам, приложениям, голосу. Кроме того, его дисплей больше не имеет ничего общего с экраном MS-DOS, он может быть сделан в графике...

Вы можете выбрать следующие примеры кодов с помощью мыши и щелкнуть правой кнопкой мыши в Powershell, чтобы вставить код и выполнить его...

Микрокалькулятор

whatif

Транскрипт

Использовать приложения

Голос

Графическая система

Программирование

Редактор кода

Цепь (нефтепровод)

Создание файлов

Alias

Выполнение сценария в файле

Совместимость с Unix

Доступ к системным данным

Powershell возвращает всю нужную информацию о Bios, процессоре и всех компонентах компьютерной системы, операционной системе, ПО, обновлениях и т. Д.
Попробуйте, например, следующую команду:

Get-WmiObject -Class Win32_BIOS -ComputerName .

не забывая о точке в конце, и вы узнаете все о BIOS вашего компьютера!
Чтобы узнать свободное место на жестких дисках, попробуйте:

Get-WmiObject -Class Win32_LogicalDisk

Многие другие примеры приведены в руководстве пользователя.

Командлеты расширяют базовый язык

«Команды» - это внутренние приложения, обеспечивающие доступ к ресурсам Windows.
Ранее использовавшийся параметр New-Object является командлетом. Все имена командлетов состоят из двух слов, разделенных тире.
Введите, например:

PS c:\get-service

и вы получите список всех служб, доступных в Windows.
Командлеты отображаются как объекты, в то время как в Unix они передаются между текстовыми командами. Но результаты приводятся в виде текста, когда они отображаются на экране.

Дополнительная информация

Загрузка выполняется с центра загрузки на сайте Microsoft. Архив содержит руководство пользователя на французском языке и памятную записку к языку сценариев Windows Powershell.

Читайте также: