Назад | Перейти на главную страницу

Удаление нескольких профилей

Я знаю, что вы не должны просто удалять папку в c: \ Documents & Settings (или где-то еще), а также должны удалить «что-то» из реестра в HKEY_USERS. Иногда нам нужно удалить все профили пользователей с сервера XenApp.

Bombprof работает хорошо - похоже, он разбился при запуске, но он просто занят перечислением всех профилей. Вы можете иметь сотни на сервере XenApp.

Но мы хотим попробовать создать сценарий операции, возможно, удалив неактивные профили. Какие-нибудь советы о том, как очистить реестр? Я загрузил regedit как администратор, и HKEY_USERS не перечисляет всех пользователей. Подозреваю только текущие загруженные.

Привет, Роб.

PS. Это действительно вопрос StackOverflow, поскольку у него будет программное решение?

Ключ профиля, который вы ищете, - HKLM: \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList. Это список всех кэшированных профилей на машине, а также путь к профилю. Если вы удалите запись из этого списка вместе с соответствующей папкой в ​​документах и ​​настройках (или «пользователей» в более новых ОС), она будет полностью удалена.

Записи реестра HKEY_Users и HKEY_CurrentUser фактически хранятся в NTUSER.dat для каждого пользователя, и этот файл существует в папке пользователей (документы и настройки). Таким образом, удаление папки также приведет к стиранию этой пользовательской части реестра.

Не должно быть слишком сложно написать что-то вокруг него, просто убедитесь, что вы не касаетесь встроенных профилей пользователей, таких как LocalService, NetworkService и SystemProfile.