/ADToolKit

Primary LanguagePowerShell

Active Directory Management Toolbox

Этот проект представляет собой набор скриптов PowerShell и интерфейса пользователя для управления компонентами Active Directory (AD). Включает функции сбора информации о компьютерах и пользователях, выполнения пинга IP-адресов с записью результатов в файл, а также отключения старых компьютерных учетных записей в зависимости от выбранного периода.

Функциональность

  1. Сбор информации о ПК и пользователях из AD

    • Получение данных о компьютерах (имя, IP-адрес, операционная система, последняя дата входа) и пользователях (имя пользователя, последняя дата входа) из Active Directory.
    • Возможность сохранения результатов в выбранный файл.
  2. Пинг IP-адресов с записью в файл

    • Возможность указать пользовательскую маску IP-адресов для пинга.
    • Запись результатов пинга (IP-адрес и DNS-имя) в выбранный файл.
  3. Отключение старых компьютерных учетных записей в AD

    • Выбор периода (в месяцах), по прошествии которого компьютерные учетные записи будут отключены в AD.
    • Сохранение списка отключенных компьютерных учетных записей в файл для архивирования.

Установка и запуск

  1. Требования

    • PowerShell 5.1 или выше.
    • Доступ к Active Directory через модуль PowerShell для Active Directory.
  2. Установка

    • Клонируйте репозиторий на свой компьютер:

      git clone https://github.com/Jespway/ADToolKit.git
  3. Использование

    • Запустите скрипт ADToolKit.ps1 с помощью PowerShell:

      powershell.exe -File ADToolKit.ps1
    • Используйте интерфейс для выбора необходимых операций: сбор информации о ПК и пользователях, пинг IP-адресов, отключение старых компьютерных учетных записей.

Лицензия

Этот проект лицензируется по лицензии MIT License.