Перейти к содержимому
AD Academy
Ко всем рецептам
Уровень: НачинающийОбновлено:

Найти компьютеры, не входившие в домен 90 дней

$cutoff = (Get-Date).AddDays(-90)
Search-ADAccount -ComputersOnly -AccountInactive -TimeSpan 90.00:00:00 |
  Where-Object { $_.LastLogonDate -lt $cutoff } |
  Select-Object Name,LastLogonDate,DistinguishedName |
  Export-Csv stale-computers.csv -NoTypeInformation

Почему так

Мёртвые учётки компьютеров — лишняя поверхность атаки и мусор в инвентаре.

Разбор команды

ПараметрПочему так
LastLogonDateОбновляется репликацией, поэтому точен до ±14 дней. Для точности сверяйте по всем DC.
AddDays(-90)Порог неактивности. 90 дней — стандарт; для ноутбуков «в полях» иногда 120.

Осторожно

Не удаляйте сразу. Шаг 1: выгрузите список. Шаг 2: Disable + перенос в отдельный OU. Удаление — только через 30 дней без жалоб.

Обратите внимание

  • Не удаляйте сразу: сначала Disable и перенос в отдельный OU на месяц.
  • Временно выключенные серверы тоже попадут в список — проверьте.

Похожие рецепты