Скрипты управления системой
Используются для автоматизации типовых задач в Windows.
- Управление пользователями и группами
- Остановка/запуск служб
- Очистка диска, журналов, кэша
- Резервное копирование
Пример: Clear-EventLog.ps1, Manage-Users.ps1
Скрипты установки и обновления ПО
Установка приложений, обновлений, драйверов и компонентов Windows.
- Установка MSI/EXE
- Работа с Chocolatey, Winget
- Silent install/uninstall
Пример: Install-Software.ps1, Remove-DrWeb.ps1
Диагностические скрипты
Для сбора информации о системе, проверок, тестов.
- Инвентаризация оборудования и ПО
- Проверка доступности узлов, портов, служб
- Аудит безопасности
Пример: System-Check.ps1, Ping-Test.ps1
Скрипты безопасности
Управление политиками, учетками, аудитом.
- Проверка прав пользователей
- Автоматическое обновление паролей
- Сканирование на уязвимости
Пример: Reset-ADPasswords.ps1, Check-LocalAdmins.ps1
Сетевые скрипты
Работа с TCP/IP, DNS, DHCP, веб-запросами, удаленными машинами.
- Пинг, Tracert, DNS-lookup
- Управление правилами брандмауэра
- Получение данных с сайтов через Invoke-WebRequest
Пример: Net-Test.ps1, Get-IPConfig.ps1
Служебные (сервисные) скрипты
Поддержка инфраструктуры.
- Ротация логов
- Уведомления по email или Telegram
- Монтирование сетевых дисков
Пример: Send-LogMail.ps1, Mount-Share.ps1
Скрипты автоматизации и DevOps
CI/CD, сборки, деплой, контейнеризация.
- Работа с Git, Jenkins, Azure DevOps, Docker
- Автоматизация тестов и публикации
Пример: Build-Deploy.ps1, Push-Git.ps1
Скрипты работы с файлами и реестром
Поиск, копирование, очистка, изменение файлов и ключей реестра.
Пример:
- Clean-Folder.ps1
- Modify-Registry.ps1
- DrWeb-Cleanup.ps1
GUI-скрипты (интерфейсные)
Используют Windows Forms или WPF для создания окон и форм.
Пример:
- UserManagerGUI.ps1
- FirewallEditor.ps1
Модули и функции
Повторно используемые функции, оформленные в .psm1 или библиотеке.
- Импортируются через Import-Module
- Удобны для масштабных проектов