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

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

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

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

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

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

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

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

Windows 10 может стать последним крупным релизом

Windows 10 может стать последним крупным релизом

Довольно интересные новости пришли в этом году с конференции Microsoft Ignite, проходившей с 4 по 8 мая в Чикаго. Microsoft, в целом, признал очевидное — мир операционных систем поменялся. Итак, что же нас ждет в будущем? Читать далее Windows 10 может стать последним крупным релизом

Reg Add или добавление новой записи в реестр Windows через bat-файл

Реестр WindowsБывает так, что Вам нужно изменить некий параметр в реестре на компьютерах в сети. Естественно, чем больше у Вас компьютеров, тем утомительнее это делать вручную. В данном случае процесс можно автоматизировать созданием bat-файла, который и внесет все необходимые изменения на компьютеры сети. Далее этот файл можно распространить посредством групповых политик, специального ПО вроде Kaspersky Security Center или просто прописать в самом файле имена компьютеров и запустить со своей машины. Читать далее Reg Add или добавление новой записи в реестр Windows через bat-файл

Создание bat-файла для отображения скрытых файлов и папок

За свою бытность админом из всех вирусов я, пожалуй, чаще всего сталкивался с различного рода вирусами печально известного семейства autorun. Как известно, подобные вирусы скрывают каталоги (а иногда и файлы), подменяя их ссылками. Неискушенный пользователь не заметит разности и запустит вредоносный код.

Лечение большинства разновидностей таких вирусов не представляет сложности. Поможет, к примеру, Dr.Web CureIT из статьи «Аптечка сисадмина». В данном случае мы сконцентрируемся на исправлении последствий заражения. А именно, как нам снова сделать видимыми файлы и каталоги. Причем автоматически. Читать далее Создание bat-файла для отображения скрытых файлов и папок

Сброс настроек протокола TCP/IP или что делать, если нет сети на компьютере

command-prompt-defoultВо времена повсеместного распространения Windows XP славливал в сети интересный глюк. Глюк довольно редкий, поэтому не могу ручаться, что его нет в других версиях Windows, хотя кроме XP нигде не встречал.

Бывает, что компьютер теряет сеть, и, если Вы введете в командной строке

ipconfig

то увидите, что настройки протокола TCP/IP пусты. Поможет сброс настроек протокола. Читать далее Сброс настроек протокола TCP/IP или что делать, если нет сети на компьютере

Что такое диски и провайдеры в Windows PowerShell

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

Get-PSDrive

Читать далее Что такое диски и провайдеры в Windows PowerShell

Что такое псевдонимы команд в Windows PowerShell

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

Но, как мы знаем из первой статьи, все команды Windows PowerShell строятся по принципу «глагол-существительное». Команды cmd.exe или UNIX в это правило не укладываются. Microsoft не стал создавать отдельные группы команд, вместо чего были введены псевдонимы команд, таким образом, к одной и той же команде можно обращаться по нескольким альтернативным именам. Читать далее Что такое псевдонимы команд в Windows PowerShell

Запуск в Windows PowerShell внешних исполняемых файлов

Введение в Windows PowerShellВ предыдущих статьях мы говорили о командлетах, функциях и сценариях в Windows PowerShell. Сегодня поговорим о последнем типе команд — внешних исполняемых файлах. Речь идет о командных файлах классической командной строки Windows (cmd.exe) и сценариях на языке VBScript.

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

Сценарии в Windows PowerShell

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

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

Сценарии можно писать в любом текстовом редакторе, главное, сохранить написанное в файле с расширением .ps1. Сценарий можно написать и в консоли, скопировав затем текст в редактор и сохранив. Между тем, в PowerShell уже есть интегрированная среда сценариев, упрощающая написание. Читать далее Сценарии в Windows PowerShell