Массивы в Windows PowerShell, часть 1

После разговора о переменных, поговорим о массивах в Windows PowerShell.

PowerShell удобен тем, что здесь не нужно предварительно объявлять массив, а также указывать его начало и конец. Для создания массива мы просто присваиваем значения его элементам. Пример:

$a=1,2,3

В данном случае мы создали массив из трех элементов. Читать далее Массивы в Windows PowerShell, часть 1

Переменные в Windows PowerShell, часть 3

После переменных оболочки PowerShell и пользовательских переменных разберем переменные среды Windows.

Переменные среды Windows

Стандартные переменные среды Windows инициализируются при загрузке системы. Доступ к ним можно получить через виртуальный диск env. Для того, чтобы увидеть список переменных среды Windows, нам необходимо просмотреть содержимое этого диска. Читать далее Переменные в Windows PowerShell, часть 3

Переменные в Windows PowerShell, часть 2

В предыдущей части мы говорили о переменных оболочки Windows PowerShell. Далее нас еще ожидают пользовательские переменные и переменные среды Windows. Сегодня настал через пользовательских переменных.

Пользовательские переменные

Как следует из названия, такие переменные создаются самим пользователем. Читать далее Переменные в Windows PowerShell, часть 2

Переменные в Windows PowerShell, часть 1

Windows PowerShellВ своем изучении PowerShell мы уже имели дело с переменными. Настало время поговорить о них подробнее.

Переменные в Windows PowerShell всегда начинаются со знака доллара ($). Переменные создаются в момент присваивания им первого значения, так что отдельно это делать не надо.

Переменные в PowerShell делятся на переменные оболочки (имеет в виду оболочка PowerShell), пользовательские переменные и переменные среды (или окружения, т.е. операционной системы Windows). Читать далее Переменные в Windows PowerShell, часть 1

Out-Null или подавление вывода информации в Windows PowerShell

Windows PowerShellЗакончим работу с выводом данных.

В том случае, если нам не нужен вывод информации на экран консоли (допустим, она просто для нас лишняя, и нам просто нужно, чтобы определенные команды отработали без вывода результатов на экран), мы можем воспользоваться командлетом Out-Null. Читать далее Out-Null или подавление вывода информации в Windows PowerShell

Сохранение в файл и печать данных в Windows PowerShell

Windows PowerShellПродолжим говорить о выводе информации в Windows PowerShell.

При работе с Windows PowerShell иногда возникает необходимость сохранить полученную информацию в файл или распечатать её на бумажном носителе. Сделать это можно при помощи командлетов Out-File и Out-Printer, а также стандартных операторов.

Начнем с командлета Out-File. Читать далее Сохранение в файл и печать данных в Windows PowerShell

Статические методы в Windows PowerShell

Windows PowerShellПоговорим о статических методах в Windows PowerShell. Это методы, которые определены в типах .NET (или классах). Статическими их называют, потому что они не создаются, не уничтожаются и не меняются.

Для обращения к статическому классу его необходимо заключать в квадратные скобки. Ниже мы обратимся к статическому классу, который содержит множество статических методов — математических операций. Читать далее Статические методы в Windows PowerShell

Форматирование выводимой информации в Windows PowerShell

Windows PowerShellЭта статья будет небольшим отступлением от общей логики повествования про Windows PowerShell.

В прошлый раз мы коснулись того, что PowerShell выводит не всю информацию о свойствах объектов. Это объективное ограничение связано с размером окна, в котором нет возможности вывести всю информацию в удобной форме. Сегодня мы как раз и коснемся того, как выводится информация в Windows PowerShell. Читать далее Форматирование выводимой информации в Windows PowerShell

Группировка объектов в Windows PowerShell

При работе с объектами их можно группировать по значению какого-либо свойства. Делать это позволяет командлет Group-Object.

В нашем примере с системными процессами стандартное отображение объектов не показывает нам всех их свойств. Для того, чтобы отобразить все свойства объектов, воспользуемся конвейером

Get-Process | Format-List *

О командлете Format-List мы поговорим в следующий раз. Сейчас же мы видим, что объекты имеют свойство Company, которое отображает имя компании-разработчика. Читать далее Группировка объектов в Windows PowerShell

Выделение объектов и их свойств в Windows PowerShell

Windows PowerShellПомимо сортировки и фильтрации объектов Windows PowerShell допускает и их выделение с начала или конца конвейера, а также выбирать уникальные объекты в конвейере. Это относится и к свойствам объектов.

За данное действие отвечает командлет Select-Object. Если необходимо выделить несколько первых объектов, используйте параметр -First, для выделение последних объектов используется параметр -Last. Читать далее Выделение объектов и их свойств в Windows PowerShell