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

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

Оффлайн Triangle

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

Оффлайн sirarthur

  • Старожил
  • ****
  • Сообщений: 577
  • Рейтинг: 5
  • Пол: Мужской
    • Просмотр профиля

Оффлайн Triangle

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

Онлайн Retif

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

Поиск неактивных юзеров в домене:
$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

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

Онлайн Retif

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

Оффлайн Triangle

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

Онлайн Retif

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

Оффлайн BaraSon

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