удалить старые профили

Облако на базе VMware

Shasha

Случайный прохожий
11.05.2018
143
3
18
Добрый день! Подскажите как удалить старые профили пользователей в windows server ? На терминальном сервере накопилось старых профилей пользователей которые уже давно не работают. Вопрос в том как их правильно поудалять и быстро ?
 
Облако на базе VMware
1. Можно через оснастку - пуск выполнить sysdm.cpl -> Advanced - Profiles
2. Если точно знаешь username то вот так лучше
Get-CimInstance -Class Win32_UserProfile | Where-Object { $_.LocalPath.split('\')[-1] -eq 'USERNAME' } | Remove-CimInstance
3. Если профилей дофига то лучше скриптом powershell
# Список исключений (профили, которые НЕ нужно удалять)
$ExcludedUsers = "Public", "Administrator", "svc_", "your_service_account"

# Находим и удаляем профили старше 60 дней
$LocalProfiles = Get-WmiObject -class Win32_UserProfile | Where { (!$_.Special) -and (!$_.Loaded) -and ($_.ConvertToDateTime($_.LastUseTime) -lt (Get-Date).AddDays(-60)) }

foreach ($LocalProfile in $LocalProfiles) {
$ProfileName = $LocalProfile.LocalPath.Replace("C:\Users\", "")
$IsExcluded = $false
foreach ($Excluded in $ExcludedUsers) {
if ($ProfileName -like $Excluded) { $IsExcluded = $true; break }
}
if (!$IsExcluded) {
$LocalProfile | Remove-WmiObject
Write-Host "Профиль $ProfileName удален." -ForegroundColor Green
}
}
 
  • Heart
Реакции: Shasha
  1. Не удаляйте вручную: Всегда используйте описанные выше методы. Удаление папки напрямую из C:\Users не удаляет ключ в реестре (HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList), что может привести к созданию временного профиля (TEMP) при следующем входе пользователя.
  2. Заблокированные файлы: Если система выдает ошибку "Access is denied" при попытке удаления, это значит, что профиль в данный момент загружен (пользователь работает в системе). Удалить его можно будет либо после перезагрузки сервера, либо после выхода этого пользователя из системы.
  3. Права доступа: Для выполнения этих действий требуются права администратора на локальном сервере
 
Облако на базе VMware