Ping-Admin.Ru

Автор Тема: Как найти давно не используемые профили на терм. сервере?  (Прочитано 461 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 5723
  • Рейтинг: 38
  • Пол: Мужской
    • s.popov-skype
    • Просмотр профиля
  • Откуда: замкадыш
Суть дела людей увольняли, профили оставляли, типа а вдруг там документы и т.п... Аккаунты уже удалены. А вот папки остались. Как бы выяснить мертвые души?
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн sirarthur

  • Старожил
  • ****
  • Сообщений: 524
  • Рейтинг: 4
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: sub-MSK

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 5723
  • Рейтинг: 38
  • Пол: Мужской
    • s.popov-skype
    • Просмотр профиля
  • Откуда: замкадыш
Так говорю же, пользователи уже пристрелены в AD.
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 8219
  • Рейтинг: 82
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл-Москва
Два отдельных куска кода, соединять вместе мне их сейчас некогда.

Поиск неактивных юзеров в домене:
$domain = "domain.local"  
$DaysInactive = 30
$time = (Get-Date).Adddays(-($DaysInactive))

get-aduser -Filter {LastLogonTimeStamp -lt $time} -ResultSetSize unlimited -Properties LastLogonTimeStamp |  select-object Name,@{Name="Stamp"; Expression={[DateTime]::FromFileTime($_.lastLogonTimestamp)}} | ft -AutoSize


Поиск профилей (всех) на компьютере:
$Local:AllLocalProfiles = @( Get-WmiObject -Class 'Win32_UserProfile' | Where-Object {$_.Loaded -eq $false} | Where-Object {$_.Special -eq $false} )


Updated: 28 March 2018, 17:11:54

Так говорю же, пользователи уже пристрелены в AD.
Тогда по второму куску можно вытаскивать LocalPath и смотреть... ну, дату изменения NTUSER.DAT в профиле, к примеру.

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 5723
  • Рейтинг: 38
  • Пол: Мужской
    • s.popov-skype
    • Просмотр профиля
  • Откуда: замкадыш
дату изменения NTUSER.DAT
  :idea: спс. Я щас это даже проще сделаю. Без скрипта.
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 8219
  • Рейтинг: 82
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл-Москва
Я щас это даже проще сделаю. Без скрипта.
Как?

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 5723
  • Рейтинг: 38
  • Пол: Мужской
    • s.popov-skype
    • Просмотр профиля
  • Откуда: замкадыш
Ну файловый менеджером, какой под рукой был с отбором поиска по дате и выводом списка в панель с указанием пути
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 8219
  • Рейтинг: 82
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл-Москва
Скучный ты. Нет чтоб скрипт запилить. Следующий раз чпок и готово.

Оффлайн BaraSon

  • Новичок
  • *
  • Сообщений: 4
  • Рейтинг: 0
    • Просмотр профиля
  • Откуда: Хабаровск
Есть еще бесплатная утилита DeleteProfiles
http://www.optimumx.com/downloads.html#BuiltIn
 :idea: