Сегодня решил немного навести порядок в Active Directory — стал искать пустые группы, которые давно никем не используются. Такие группы только мешают, особенно если их десятки.
🧹 Нашёл удобный способ через PowerShell:
Get-ADGroup -Filter * -Properties Members | Where-Object { -not $_.Members } | Select-Object Name
📌 Эта команда:
- перебирает все группы в домене,
- вытаскивает свойство
Members,- фильтрует те, у которых оно пустое.
Результат — чистый список групп без участников. Удобно использовать перед тем, как массово удалять старые объекты или приводить в порядок права.
⚠️ Только осторожно — иногда пустые группы используются в GPO или для делегирования прав. Так что перед удалением лучше проверить связи через
Get-ADGroupMember и Get-GPOReport.💬 А вы как боретесь с наследием AD? Пишите, делитесь скриптами и опытом!
👉 @win_sysadmin