Статические методы в 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

Что такое свойства объекта в Windows PowerShell

Windows PowerShellРанее мы уже говорили о том, что Windows PowerShell оперирует объектами. К этим объектам сводятся файлы, параметры реестра, запущенные в системе процессы — всё.

Объекты PowerShell имеют ряд свойств. О свойствах сегодня и поговорим.

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

Сортировка объектов в Windows PowerShell

PowerShellПоговорив о фильтрации объектов в прошлой статье, стоит развить тему и коснуться сортировки.

Собственно, сортировка важна для удобства работы с объектами не меньше фильтрации. Операция сортировки осуществляется командлетом Sort-Object. Для работы командлета необходимо указать свойство объектов, по которому они будут сортироваться. Результатом станет вывод объектов в определенной последовательности.

Продолжим наш пример со списком процессов. Читать далее Сортировка объектов в Windows PowerShell

Фильтрация объектов в Windows PowerShell

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

Собственно, возможность фильтрации это базис работы с объектами, поскольку никому бы не понравилось работать с огромными массами объектов.

Фильтрация объектов в PowerShell осуществляется при помощи командлета Where-Object. Данный командлет проверяет объекты в конвейере на соответствие определенном условию и передаёт их дальше по конвейеру только в случае соответствия условию. Читать далее Фильтрация объектов в Windows PowerShell

Настройка брандмауэра Windows в командной строке

брандмауэр WindowsКак известно, встроенный брандмауэр Windows не обладает особым функционалом, поэтому обычно отключается более продвинутыми продуктами. Впрочем, даже при выключенном брандмауэре иногда необходимо проводить некоторые настройки. Например, открывать/закрывать порты. И, если на одном компьютере это проще сделать через графический интерфейс, то проводить одну и ту же настройку на нескольких компьютеров в сети таким способом будет утомительно. Рассмотрим управление брандмауэром Windows через командную строку. Получившиеся команды можно будет затем записать в bat-файл и разослать по сети.

Данный синтаксис актуален для Windows Vista, 7, 8 и серверных редакций, начиная с 2008. Читать далее Настройка брандмауэра Windows в командной строке

Конвейеры в Windows PowerShell

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

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

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

В Windows PowerShell конвейеры передают не текст, а объекты. Каждая команда в конвейере получает объект от предыдущей, выполняет с ним операции и передаёт следующей. Команды в конвейере разделяются символом вертикальной черты |. Читать далее Конвейеры в Windows PowerShell

Мессенджер для локальной сети WinSent Messenger

Мессенджер для локальной сети WinSent MessengerСегодня речь пойдет о довольно редком классе программ — мессенджерах для локальных сетей. Так уж получилось, что мой любимый LanSend в своём прежнем исполнении приказал долго жить, отказавшись работать с «семеркой». Встал вопрос поиска чего-то такого же минималистичного и бесплатного.

Вообще, для широкой публики мессенджеры вымерли как класс, уступив место социальным сетям. Но на корпоративном поприще для общения внутри компании они весьма удобны. Чаще всего над этим вопросом не заморачиваются, ставя просто аську, джаббер или другие подобные альтернативы. Минус подобного подхода в том, что мессенджер не будет работать без сети интернет, да и в плане конфиденциальности это не самый лучший вариант. Читать далее Мессенджер для локальной сети WinSent Messenger