Большая база заметок PowerShell, а также системным командам и консольным утилитам
🐧 Linux на русском языке.
Структура языка, синтаксис командлетов и модулей, работа с объектами, данными, файловой системой, сетевыми утилитами, базами данных, API
, классами и методами платформы .NET
, системами мониторинга и системного администрирования (Active Directory, MS Exchange, Hyper-V, VMWare). Заметки основаны на принципе примеров и краткого описания в комментариях.
Исходный репозиторий содержит набор полезных скриптов и модулей автора, а также тестовый стенд WinForms с примерами реализации большинства функционала.
По мимо PowerShell, на данном сайте будет публиковаться краткая документация по основам синтаксиса для других языков программирования из репозитория RuDocs.
Другие проекты:
📖 lazyjournal - Терминальный пользовательский интерфейс для
journalctl
(инструмент для чтения логов из systemd), логов в файловой системе (включая архивные, например,Apache
илиNginx
), а также контейнеровDocker
иPodman
для быстрого просмотра и фильтрации в режиме реального времени с поддержкой нечеткого поиска и регулярных выражений (в стилеfzf
иgrep
), написанный наGo
с использованием библиотеки gocui.📢 multranslate - терминальный пользовательский интерфейс (TUI) на базе библиотеки Blessed и
Node.js
для одновременного перевода текста с использованием нескольких источников перевода. Все источники не требуют токена доступа или других настроек. Поддерживает автоматическое определение исходного и целевого языка на уровне кода между английским и любым из поддерживаемых языков (русский язык по умолчанию), а также доступ к истории переводов.🧲 Kinozal-Bot - Telegram бот, который позволяет автоматизировать процесс доставки контента до вашего телевизора, используя только телефон. Предоставляет удобный интерфейс для взаимодействия с торрент трекером Кинозал и базой данных TMDB для отслеживания даты выхода серий, сезонов и поиска актеров для каждой серии, а также возможность управлять торрент клиентом qBittorrent или Transmission на вашем компьютере, находясь удаленно от дома и из единого интерфейса.
✨ TorAPI - неофициальный
API
(backend) для торрент трекеров RuTracker, Kinozal, RuTor и NoNameClub. Используется для быстрого и централизованного поиска раздач, получения торрент файлов, магнитных ссылок и подробной информации о раздаче по названию фильма, сериала или идентификатору раздачи, а также предоставляет новостную RSS ленту для всех провайдеров с фильтрацией по категориям.🔎 LibreKinopoisk - расширение для Google Chrome, Mozilla Firefox и мобильных устройств, которое добавляет кнопки на сайт Кинопоиск и в контекстное меню браузера, а также реализует интерфейс TorAPI в стиле Jackett для быстрого поиска фильмов и сериалов в открытых источниках без использования VPN.
📡 Froxy - кроссплатформенная утилита командной строки для реализации SOCKS, HTTP и обратного прокси сервера на базе
.NET
. Поддерживается протоколSOCKS5
для туннелирования TCP трафика иHTTP
протокол для прямого (классического) проксирования любогоHTTPS
трафика (CONNECT
запросы), а такжеTCP
,UDP
иHTTP/HTTPS
протоколы для обратоного проксирования. Для переадресации веб-траффика через обратный прокси поддерживаютсяGET
иPOST
запросы с передачей заголовков и тела запроса от клиента, что позволяет использоватьAPI
запросы и проходить авторизацию на сайтах (передача cookie).🧠 Intelli Shell 🐚 - это обработчик, работающий поверх оболочки Bash и реализующий механизм автодополнения команд с использованием выпадающего списка в режиме реального времени. Вы можете просматривать историю выполненных команд с поддержкой фильтрации и регулярных выражений, а также использовать навигацию по каталогам, не покидая текущую строку ввода. Кроме того, поддерживается вывод переменных, быстрый поиск с фильтрацией по выводу последней выполненной команды (интерактивный Grep), поиск исполняемых команд и доступ к примерам для них через сервис cheet.sh.
Проекты на PowerShell:
Remote Shadow Administrator - программа с графическим интерфейсом для удаленного подключения к текущим RDP/RDS сессиям пользователей на базе
RDShadow
иWinForms
. Также содержит набор модулей для автоматизации удаленного администрирования и управления ОС Windows (пользовательские процессы, службы, обновления, настройки KMS, NTP и т.д.).REST API и Web-сервер (статья на Хабр) для удаленного управления ОС Windows через браузер или REST-клиент (например, curl в Linux). Запуск и остановка служб и процессов, получение информации о системе, просмотр и фильтрация журналов событий (логов) в браузере и т.д.
Syslog сервер и клиент на базе
.NET
и PowerShell.Графический интерфейс iperf3 и модуль ps-iperf для мониторинга пропускной способности канала связи.
AD Manager - форма автоматизации создания пользователей в
Active Directory
и почтовых ящиковExchange
, с возможностью формирования базового отчета, управления группами и пользователями.PST Export GUI - графический интерфейс для получения состояния баз данных и почтовых ящиков на серверах
Exchange 2010-2016
, просмотр и фильтрацияMessage Tracking Log
, а также создания и управления заданями экспорта почтовых ящиков в форматPST
через модульEMShell
.VMWare Inventory - графический инерфейс для быстрого получения состояния виртуальных машин в формате отчета (альтернатива выгрузки в формате Excel), дисков, ESXi хостов, хранилищ данных и сетевых интерфейсов в реальном времени, а также централизованное управлением питанием через модуль
PowerCLI
.WinEvent Viewer - интерфейс просмотра и фильтрации журналов событий Windows.
DNS Change Tray - программа для быстрой смены DNS-адреса через трей.
ACL-Backup - программа для резервного копирования списка прав доступа файловой системы NTFS в txt-файл с возможностью восстановления.
Реализация оповещений о истечении срока действия лицензий в It-Invent через СУБД
MS SQL
.Модуль для локального и удаленного сбора метрик температуры, нагрузки и других датчиков системы Windows через LibreHardwareMonitor с использованием
.NET
,API
иWMI
. Статья на Хабр: Мониторинг температуры Windows. Создание метрик, настройка InfluxDB и Grafana.Интеграция InfluxDB 1.x и PowerShell для управления базами данных, политиками хранения, пользователями и таблицами, а также вывод измерений в формате объекта.
Автоматизированный сценарий установки всех зависимостей для работы с
Selenium
через PowerShell, а также набор модулей для AI (GPT), SpeedTest и Translation с использованием разных провайдеров. Статья на Хабр: PowerShell и Selenium. Проще, чем кажется.PSEverything. Модуль мнгновенного поиска файлов на локальных и удаленных системах Windows с помощью Everything через API и библиотеку .NET.
Console-Translate - интерфейс командной строки для быстрого перевода текста. Статья на Хабр: Переводчик текста для терминала
Console-Download - инструмент командной строки для загрузки файлов из переданного списка URL-адресов в многопоточном режиме и отображения скорости загрузки в реальном времени. Реализует тестирования пропускной способности сетевого интерфейса через хосты Looking Glass (интеграция с Looking.House) с целью отладки датчиков системы мониторинга и проверки скорости сети Интернет.
PSDomainTest для тестирования DNS-записей домена с использованием API ZoneMaster и кроссплатформенный модуль для проверок ping, http, tcp, udp на хостах в сети Интернете через API Check-Host.
Тестирование пропускной способности сети Интернет в режиме командной строки через провайдер Ookla SpeedTest (без использования API и зависимостей) для передачи полученных метрик в InfluxDB и мониторинга в Grafana.
Модули Veeam Backup & Replication для получения состояние инфраструктуры резервного копирования через
API
, а также статистики выполнения заданий и мониторинга доступности репозиториев.Шаблон Zabbix для проверки количества активных/неактивных терминальных пользовательских сессий на машинах Windows и Windows Server через модуль Get-Query.