Инфо IT 24

IT блог, IT мышление

Стандартные имена

Стандартные именаТак же как и в Linux, эти файлы имеют стандартные имена и за ними зафиксированы стандартные файловые дескрипторы, которые автоматически открываются при выполнении любого консольного приложения. Эти виртуальные файлы представляют стандартный поток ввода, стандартный поток вывода и стандартный поток вывода ошибок.

Существует возможность перенаправить в файлы потоки ввода/ вывода, ассоциированные со стандартными потоками. Для этого ис-пользуются операции перенаправления ввода/вывода. Синтаксис и семантика данных операций аналогичны используемым в Linux. Поэтому не будем подробно останавливаться на их пояснении, а сведем эти операции в единую табл. 5.2.

Следует отметить, что инструменты командной строки операционной системы Windows уступают по мощности и удобству средствам, предоставляемым различными оболочками в UNIX/Linux – системах. Разработчики фирмы Microsoft регулярно расширяют существующую функциональность командного интерпретатора и добавляют новые средства, но это не может радикально изменить ситуацию с созданием командных сценариев — их разработка до сих пор достаточно тяжела и неудобна.

По этой причине фирма Microsoft приняла решение о разработке новой оболочки с интерфейсом командной строки и встроенным языком разработки сценариев. Данная оболочка получила название PowerShell. Можно сказать, что данная оболочка развивает свойства таких оболочек, как Cmd. exe/Command. com, BASH, WSH, Perl и др. Эта оболочка интегрирована с платформой. NET Framework и может использоваться в операционных системах Windows ХР SP3, Windows Server 2003 SP2, Windows Vista SP1, Windows Server 2008, Windows 7 и Windows 8.

PowerShell предоставляет полный доступ к СОМ и WMI, позволяя администраторам управлять как локальной, так и удаленной системой.

Каждая команда в PowerShell представляет собой так называемый Командлет, который представляет собой специализированный класс. NET, реализующий заданную операцию. Несколько ко – мандлетов можно объединить в сценарий или в независимо выполняемую бинарную программу.

Статью опубликовал: i24TbloG

Метки:

Из каталога:

Программирование Linux Part E

Предыдущая статья:

Следующая статья: