Очистка профиля пользователя windows 10 при выходе

Hi,
  • Remove From My Forums
  • Question

  • Hi,

    Windows 10 has an issue where it takes 60-90 seconds for a new user to log in. That’s too long. I had that time down to under 30 seconds on Windows 7, running on the same hardware. The reason why I’m focused on the new user is because the target machines
    are in classrooms and computing labs where, to ensure data privacy, any local user profiles are removed at logoff. To do this, I added the user’s domain group to the local computer’s «Guests» group. Aside from some BS caused by SEP, it works. The
    downside is that each time someone logs into a PC, they’re doing so for the first time and it takes forever.

    I tried a different approach, using a domain-based, GPO provided logoff script that deletes the contents of the user’s Desktop, Documents, Downloads, and TEMP folders at logoff.

    @echo off
    del /q %USERPROFILE%Documents*.*
    del /q %USERPROFILE%Desktop*.*
    del /q %USERPROFILE%Downloads*.*
    del /q %USERPROFILE%AppDataLocalTemp*.*
    echo Profile cleanup script run for %USERNAME% on %date% at %time% >> C:ScriptsLogoffScript.txt
    exit

    The script runs when used interactively, but not through the logoff process. Also, if the user is a local admin, the script runs. Regular users are not domain or local admins, but just domain users. The Event Log indicates the script is run for the users
    at logoff. The LogoffScript.txt file shows the indicated logoff sessions. What’s going on? All of this stems from the need to prevent one user from looking at another’s data and Windows 10’s abysmal logon performance.

    Windows 10 Enterprise LTSB 2016 x64 on a Windows domain with Server 2008 R2 and Server 2012 R2 DCs.

    Thanks


    Jason

    • Moved by

      Monday, October 2, 2017 9:49 PM
      This is not a Group Policy support forum

  • Remove From My Forums
  • Question

  • Hi,

    Windows 10 has an issue where it takes 60-90 seconds for a new user to log in. That’s too long. I had that time down to under 30 seconds on Windows 7, running on the same hardware. The reason why I’m focused on the new user is because the target machines
    are in classrooms and computing labs where, to ensure data privacy, any local user profiles are removed at logoff. To do this, I added the user’s domain group to the local computer’s «Guests» group. Aside from some BS caused by SEP, it works. The
    downside is that each time someone logs into a PC, they’re doing so for the first time and it takes forever.

    I tried a different approach, using a domain-based, GPO provided logoff script that deletes the contents of the user’s Desktop, Documents, Downloads, and TEMP folders at logoff.

    @echo off
    del /q %USERPROFILE%Documents*.*
    del /q %USERPROFILE%Desktop*.*
    del /q %USERPROFILE%Downloads*.*
    del /q %USERPROFILE%AppDataLocalTemp*.*
    echo Profile cleanup script run for %USERNAME% on %date% at %time% >> C:ScriptsLogoffScript.txt
    exit

    The script runs when used interactively, but not through the logoff process. Also, if the user is a local admin, the script runs. Regular users are not domain or local admins, but just domain users. The Event Log indicates the script is run for the users
    at logoff. The LogoffScript.txt file shows the indicated logoff sessions. What’s going on? All of this stems from the need to prevent one user from looking at another’s data and Windows 10’s abysmal logon performance.

    Windows 10 Enterprise LTSB 2016 x64 on a Windows domain with Server 2008 R2 and Server 2012 R2 DCs.

    Thanks


    Jason

    • Moved by

      Monday, October 2, 2017 9:49 PM
      This is not a Group Policy support forum

  • Remove From My Forums

 locked

Можно ли в политиках задать «удалять профиль пользователя при выходе»???

  • Вопрос

  • есть общественные компьютеры и там профили пользователей по количеству исчисляются десятками, а в скором времени предполагается сотнями…
    можно ли где нибудь задать такую настройку чтоб пользователь при входе в систему папку «мои документы»  и «Рабочий Стол» подключал из сетевых ресурсов на сервере, а при выходе на локальной машине профиль этого пользователя удалялся бы?
    чтобы не плодить на локальных машинах профили пользователей…

Ответы

  • Самое простое — добавить пользователей, чьи профили должны самоуничтожаться в группу «гости» … доменную, естественно.
    при логофе профиль убивается с локального компьютера
    а в скриптах пользователя прописать подключение личного каталога пользователя.

    пусть работает на сетевом диске

    • Помечено в качестве ответа

      28 января 2010 г. 6:35

Home » Полезная информация » Удаление профиля пользователя в Windows 10

Содержание

  1. Удаление профиля пользователя в Windows 10
  2. Чтобы удалить профиль пользователя в Windows 10, выполните следующие действия:
  3. Удалить профиль пользователя в Windows 10 вручную
  4. Как удалить учетную запись в Windows 10
  5. Содержание:
  6. Как заменить учетную запись Microsoft локальной
  7. Стираем лишнюю учетную запись
  8. Выполняем процедуру с помощью панели управления
  9. Очистка учетной записи с помощью команды netplwiz

Удаление профиля пользователя в Windows 10

В этой статье мы рассмотрим, как удалить профиль учетной записи пользователя, не удаляя сам аккаунт. Это позволит вам сбросить все настройки и настройки для всех приложений и Windows для конкретного пользователя.

Профиль пользователя представляет собой набор файлов и папок для хранения всех личных предпочтений, параметров приложения, документов и других данных.

Каждая учетная запись Пользователя имеет соответствующий профиль пользователя.

Как правило, он хранится в C:UsersUsername и включает в себя ряд вложенных папок, таких как рабочий стол, документы, загрузки и т. д. вместе с скрытыми папками, как папка appdata, которая сохраняет настройки для различных компонентов Windows и установленных приложений.

Основной целью профиля пользователя является создание персонализированной среды с индивидуальными опциями, адаптированными к конечному пользователю.

Если ваш профиль пользователя поврежден или вам нужно восстановить его по умолчанию, то вы можете удалить профиль без удаления учетной записи. При следующем входе в систему для учетной записи пользователя автоматически создается новый профиль. Посмотрим, как это сделать.

Перед началом убедитесь, что ваша учетная запись имеет права администратора. Кроме того, нельзя удалить профиль текущего аккаунта (активные). Убедитесь, что вы вошли в систему с другой учетной записью пользователя, а не на один профиль, данные которого вы хотите удалить.

Чтобы удалить профиль пользователя в Windows 10, выполните следующие действия:

— Подтвердите запрос, и профиль учетной записи пользователя будет удален.
— При следующем входе пользователя его профиль будет автоматически создан со всеми параметрами и настройками по умолчанию.

Удалить профиль пользователя в Windows 10 вручную

— Вот и все! Вы только что удалили профиль пользователя для учетной записи. Он будет повторно создан с использованием значений по умолчанию при следующем входе пользователя.

Источник

Как удалить учетную запись в Windows 10

Ситуации, когда какой-то профиль становится ненужным, бывают разные. Например, вы используете для входа в систему единую учетную запись Microsoft, но хотите заменить ее более привычной локальной. Или когда-то вы создали несколько учеток для друзей или членов семьи, а теперь эти аккаунты стали не нужны. Чтобы не путаться среди нескольких профилей при входе в систему, логично будет снести лишние. Кроме того, файлы, хранящиеся в отдельных аккаунтах, занимают место на диске. Полезно очистить пространство от ненужной информации. В этой статье мы расскажем, как удалить учетную запись Windows 10.

Полезное напоминание! Перед тем, как стереть устаревший профиль, перенесите важные файлы из папок пользователя в другой раздел, облачное хранилище или на внешний носитель. После удаления учетки информация, хранившаяся на «C:UsersИмя_пользователя», будет уничтожена. Ее не удастся восстановить.

Справиться с задачей будет несложно. Вам не понадобится специальное программное обеспечение или углубленное знание ПК. Решить проблему можно силами стандартных средств Windows. Выполнить простую процедуру сможет даже малоопытный юзер. А мы подскажем 4 действенных способа, как удалить учетную запись Майкрософт. Главное — четко следовать инструкциям.

Foto1 2

Содержание:

Как заменить учетную запись Microsoft локальной

Некоторые пользователи для входа в систему применяют учетную запись Microsoft. Это удобный формат авторизации в сетевых сервисах Майкрософт. Но для обычной работы она бывает не нужна. Если у вас возникло желание сменить формат входа, использовать вместо текущего профиля локальный, следуйте простым советам.

Чтобы завершить процедуру, выйдите из системы. А при повторном входе используйте новый локальный аккаунт.

Foto2 2

Стираем лишнюю учетную запись

Если на вашем компьютере активны несколько профилей, но некоторые из них уже давно не используются, стоит снести их. Так они не будут занимать место на диске, мешать при входе.

Важное напоминание! Для выполнения этой процедуры и еще двух, описанных ниже, нужно, чтобы у вашего аккаунта были права администратора. Иначе стереть лишние профили и хранящиеся в них данные не удастся. Поэтому позаботьтесь заранее о том, чтобы подключить права.

Процесс уничтожения устаревших аккаунтов прост:

Foto3 2

Выполняем процедуру с помощью панели управления

Еще один метод удаления учетной записи Windows 10 — очистка через «Панель управления».

Чтобы стереть устаревший профиль, из панели «Пуск» перейдите к разделу «Служебные — Windows», активируйте «Панель управления».

Найдите элемент «Учетные записи пользователей», нажмите на строку «Управление другой учетной записью». Откроется поле, где отобразятся текущие юзеры ПК.

Щелкните по иконке нужного аккаунта, чтобы открыть раздел «Изменение учетной записи». Высветиться меню управления, где среди прочих настроек находится пункт «Удаление учетной записи». Активируйте его.

Foto4 2

Появится оповещение, как в предыдущем случае, что информация может быть потеряны. Выберите вариант «Удалить файлы» или «Сохранение файлов». Если хотите сберечь файлы, выберите второй вариант. Тогда система автоматически создаст директорию на вашем рабочем столе, куда сохранит заданную информацию. Если вы уже сохранили данные или они не пригодятся, смело стирайте информацию вместе с профилем.

Очистка учетной записи с помощью команды netplwiz

Этот способ поможет удалить учетную запись Microsoft всего за несколько шагов:

Foto5 2

Вот и все нехитрые способы, с помощью которых можно стереть устаревшие учетки. Теперь нет нужды путаться между профилями при входе в Windows. Зная, как удалить учетную запись Microsoft, вы облегчите себе использование ПК: простой удобный вход, никаких посторонних юзеров. Только нужные аккаунты, удобная работа с ними. Плюс, освободится место на диске, которое раньше занимали файлы пользователей.

Помните: сохраняйте важные данные перед тем, как снести учетку. Информация юзера уничтожается вместе с его профилем. Восстановить файлы после очистки уже не удастся.

Не забывайте подключать права администратора. Иначе не сможете выполнить процедуру.

Надеемся наши советы придутся кстати. Вы легко сможете стереть лишние учетные записи самостоятельно. Главное — внимательно следуйте инструкциям.

Источник

Администраторы время от времени должны удалять старые профили пользователей (уволенные пользователи, неактивные пользователи, и т.д.) в каталоге C:Users на рабочих станциях и серверах Windows. Чаще всего с задачей очисткой профилей пользователей Windows сталкиваются на терминальных серверах RDS (Remote Desktop Services).

Основная проблема терминальных серверов – постоянный рост размеров каталогов профилей пользователей на диске. Частично эта проблема решается политиками квотирования размера профиля пользователя с помощью FSRM или NTFS квот, использованием профилей типа FSLogix или User Profile Disk, перемещаемыми папками и т.д. Но при большом количестве RDS пользователей в папке C:Users со временем накапливается огромное количество каталогов с неиспользуемыми профилями пользователей.

Содержание:

  • Как вручную удалить профиль пользователя в Windows?
  • Групповая политика для автоматической очистки старых профилей
  • PowerShell скрипт для удаления старых профилей пользователей в Windows

Как вручную удалить профиль пользователя в Windows?

В Windows вы можете вручную удалить профиль пользователя через панель управления.

  1. Откройте Advanced System Settings (команда
    SystemPropertiesAdvanced
    ) -> User Profiles -> Settings;
  2. В этом окне перечислен список всех профилей пользователей (локальных и доменных), которые хранятся на этом компьютере. Размер каждого профиля пользователя на диске указан в столбце Size.
  3. Выберите пользователя, чей профиль нужно удалить и нажмите кнопку Delete.Удалить с диска профиль пользователя Windows вручную

В Windows 11/10 и Windows Server 2022/2019 вы можете удалить профили пользователей с диска через приложение Settings. Перейдите в раздел Accounts -> Access work and school (или выполните команду быстрого доступа
ms-settings:otherusers
). Выберите пользователя и нажмите Remove чтобы удалить его данные с компьютера.

ms-settings: удалить с диска профиль пользователя windows 11

При корректном удалении профиля пользователя с диска будет удален каталог профиля в C:Users и запись о пользователе в реестре.

Многие начинающиеся администраторы пытаются вручную удалить каталог с профилем пользователя из папки C:Users. В этом случае нужно обязательно вручную удалить информацию о профиле из реестра Windows:

  1. Откройте редактор реестра
    regedit.exe
    ;
  2. Перейдите в ветку HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionProfileList
  3. Для каждого пользователя, выполнившего локальный вход в систему (этот метод входа должен быть разрешен пользователю настройками параметра Allow log on locally в GPO), создается отдельная ветка с SID пользователя в качестве имени;
  4. Вы можете найти раздел реестра, соответствующий пользователю по SID, или можете вручную просмотреть содержимое всех вложенных разделв, пока не найдете раздел, в котором значение ProfileImagePath указывает на каталог с профилем пользователя на диске (например,
    C:Userskbuldogov
    );путь к профилю пользователя в реестре ProfileImagePath
  5. Удалите данный раздел реестра, чтобы завершить корректное удаление профиля.

Также вы можете удалить профиль конкретного пользователя с помощью PowerShell:

Get-CimInstance -Class Win32_UserProfile | Where-Object { $_.LocalPath.split(‘’)[-1] -eq 'kbuldogov' } | Remove-CimInstance

Эта команда удалит как каталог на диске, так и ссылку на профиль пользователя kbuldogov в реестре HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionProfileList.

Эта команда будет работать как в Windows PowerShell, так и в новых версиях PowerShell Core 6.x,7.x

Можно удалить профиль пользователя на удаленном компьютере с помощью PowerShell Remoting и командлета Invoke-Command:

$compname="wks21s32"
$user = "kbuldogov"
Invoke-Command -ComputerName $compname -ScriptBlock {
param($user)
Get-CimInstance -Class Win32_UserProfile | Where-Object { $_.LocalPath.split(‘’)[-1] -eq $user } | Remove-CimInstance
} -ArgumentList $user

Групповая политика для автоматической очистки старых профилей

В Windows есть специальный параметр групповой политики для автоматического удаления старых профилей пользователей старше xx дней. Вы можете включить этот параметр с помощью локального редактора GPO (
gpedit.msc
) или с помощью консоли управления доменными GPO (
gpmc.msc
). В этом примере на назначим политику автоматической очистки профилей на хосты в ферме RDS, которые вынесены в отдельный контейнер (Organizational Unit) Active Directory.

Прежде чем применять политику удаления старых профилей ко всем хостам, настоятельно рекомендуем проверить ее на тестовом сервере. Выведите один из серверов RDSH в режим обслуживания и протестируйте политику на нем.

  1. Найдите OU с компьютерами/серверами, на который вы хотите применить политику очистки старых профилей пользователей. Щелкните по OU и выберите Create a GPO in this domain and Link it here;gpo создать политику для удаления старых и неактивных профилей
  2. Укажите имя политики и отредактируйте GPO;
  3. Перейдите в раздел Конфигурация компьютера -> Административные шаблоны -> Система -> Профили пользователей (Computer Configuration -> Administrative Templates -> System -> User Profiles);
  4. Откройте параметр “Удалять при перезагрузке системы профили пользователей по истечении указанного числа дней” (Delete user profiles older than a specified number days on system restart);
  5. Включите политику и укажите через сколько дней профиль пользователя считается неактивным и “Служба профилей пользователей Windows” можно автоматически удалить такой профиль при следующей перезагрузке. Обычно тут стоит указать не менее 45-90 дней;gpo удалить профили старше 60 дней при перезагрузке
  6. После применения новых настроек групповых политк, служба User Profile Services на ваших серверах Windows будет автоматически удалять старые профили пользователей. Удаление выполняется при перезагрузке сервера.

При использовании этой политики нужно быть уверенным, что при выключении/перезагрузке сервера нет проблем с системным временем (время не сбивается), иначе могут быть удалены профили активных пользователей.

Другой недостаток — вы не можете запретить удаление определенных профилей, например, локальных учетных записей, администраторов и т.д.

В версиях до Windows 11/10 и Windows Server 2022/2019 эта политика работала некорректно. Дело в том, что неактивноть профиля пользователя ранее определялась по дате именения файла NTUSER.dat. При установке обновлений Windows, служба Trusted Installer может менять дату изменения файла NTUSER.dat в профиле каждого пользователя. В результате служба Win32_UserProfile считает, что профиль использовался недавно.

В современных версиях Windows эта политика проверяет активность профиля пользователей по параметрам LocalProfileUnloadTimeLow и LocalProfileUnloadTimeHigh в ветке
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionProfileList<User Sid>
.

LocalProfileLoadTimeLow в ветке реестра ProfileList

Вы можете получить значения параметров реестра LocalProfileLoadTimeLow и LocalProfileUnloadTimeHigh в привычном формате времени с помощью скрипта:

$profilelist = Get-ChildItem "HKLM:SOFTWAREMicrosoftWindows NTCurrentVersionProfileList"
foreach ($p in $profilelist) {
    try {
        $objUser = (New-Object System.Security.Principal.SecurityIdentifier($p.PSChildName)).Translate([System.Security.Principal.NTAccount]).value
    } catch {
        $objUser = "[UNKNOWN]"
  }
    Remove-Variable -Force LTH,LTL,UTH,UTL -ErrorAction SilentlyContinue
    $LTH = '{0:X8}' -f (Get-ItemProperty -Path $p.PSPath -Name LocalProfileLoadTimeHigh -ErrorAction SilentlyContinue).LocalProfileLoadTimeHigh
    $LTL = '{0:X8}' -f (Get-ItemProperty -Path $p.PSPath -Name LocalProfileLoadTimeLow -ErrorAction SilentlyContinue).LocalProfileLoadTimeLow
    $UTH = '{0:X8}' -f (Get-ItemProperty -Path $p.PSPath -Name LocalProfileUnloadTimeHigh -ErrorAction SilentlyContinue).LocalProfileUnloadTimeHigh
    $UTL = '{0:X8}' -f (Get-ItemProperty -Path $p.PSPath -Name LocalProfileUnloadTimeLow -ErrorAction SilentlyContinue).LocalProfileUnloadTimeLow
    $LoadTime = if ($LTH -and $LTL) {
        [datetime]::FromFileTime("0x$LTH$LTL")
    } else {
        $null
    }
    $UnloadTime = if ($UTH -and $UTL) {
        [datetime]::FromFileTime("0x$UTH$UTL")
    } else {
        $null
    }
    [pscustomobject][ordered]@{
        User = $objUser
        SID = $p.PSChildName
        Loadtime = $LoadTime
        UnloadTime = $UnloadTime
    }
} 

получить время последнего входа в профиль в windows

PowerShell скрипт для удаления старых профилей пользователей в Windows

Вы можете удалять профили неактивных или заблокированных пользователей с помощью скрипта PowerShell.

Сначала попробуем подсчитать размер профиля каждого пользователя в папке C:Users c помощью простого скрипта из статьи “Вывести размер папок с помощью PowerShell”:

gci -force ‘C:Users’-ErrorAction SilentlyContinue | Where { !($_.Attributes -match " ReparsePoint") }| ? { $_ -is [io.directoryinfo] } | % {
$len = 0
gci -recurse -force $_.fullname -ErrorAction SilentlyContinue | % { $len += $_.length }
$_.fullname, ‘{0:N2} GB’ -f ($len / 1Gb)
$sum = $sum + $len
}
“Общий размер профилей”,'{0:N2} GB’ -f ($sum / 1Gb)

Итого суммарный размер всех профилей пользователей в каталоге C:Users около 22 Гб.

суммарный размер всех профилей пользвоателей

Теперь выведем список пользователей, профиль которых не использовался более 60 дней. Для поиска можно использовать значение атрибута профиля LastUseTime.

Get-WMIObject -class Win32_UserProfile | Where {(!$_.Special) -and ($_.ConvertToDateTime($_.LastUseTime) -lt (Get-Date).AddDays(-60))}| Measure-Object

У меня на терминальном сервере оказалось 143 профиля неактивных пользователей (общим размером около 10 Гб).

получить список неактивных пользователей с профилями

Следующий PowerShell скрипт выведет список подробную информацию о профилях пользователей, которые не обновлялись более 60 дней. Скрипт сконвертирует SID пользователя в имя, посчитает размер профиля каждого пользователя и выведет все в таблице:

$allprofilesinfo = @()
$OldProfiles=Get-WMIObject -class Win32_UserProfile | Where {(!$_.Special) -and ($_.ConvertToDateTime($_.LastUseTime) -lt (Get-Date).AddDays(-60))}
Foreach ($OldProfile in $OldProfiles)
   {$objSID = New-Object System.Security.Principal.SecurityIdentifier ($OldProfile.SID)
    $objUser = $objSID.Translate( [System.Security.Principal.NTAccount])
        $userinfo = New-Object PSObject -Property @{
            userName = $objUser.Value
            ProfilePath = $OldProfile.localpath
            LastUsedDate = $OldProfile.ConvertToDateTime($OldProfile.LastUseTime)
            FolderSize =  "{0:N2} GB" -f ((gci –force $OldProfile.localpath –Recurse -ErrorAction SilentlyContinue| measure Length -s).sum / 1Gb) 
        }
    $allprofilesinfo += $userinfo
   }
$allprofilesinfo 

скрипт для получения размера старых профилей на диске

Чтобы удалить все эти профили достаточно добавить перенаправить список на команду Remove-WmiObject (перед использование скрипта удаления желательно несколько раз перепроверить его вывод с помощью параметра –WhatIf ):

Get-WMIObject -class Win32_UserProfile | Where {(!$_.Special) -and (!$_.Loaded) -and ($_.ConvertToDateTime($_.LastUseTime) -lt (Get-Date).AddDays(-30))} | Remove-WmiObject –WhatIf

Как мы уже упомянули выше, при установке некоторых обновлений Windows, служба Trusted installer может менять дату изменения файла NTUSER.dat в профиле каждого пользователя.

На скриншоте выше видно, что все профили были изменены примерно в одно и тоже время. Проверьте дату последней установки обновлений в Windows:

gwmi win32_quickfixengineering |sort installedon  |select InstalledOn -Last 1

Или с помощью модуля PSWindowsUpdate:

Get-WUHistory | Select-Object -First 20

Скорее всего она совпадет с датой изменения профилей. Поэтому в старых версиях Windows можно получить список неактивных профилей с помощью другого скрипта, который проверяет атрибуту lastwritetime каталога пользователя:

$USERS= (Get-ChildItem -directory -force 'C:Users' | Where { ((Get-Date) — $_.lastwritetime).days -ge 60 } | % {'c:users' + $_.Name})
foreach ($User in $USERS) {
Get-WMIObject -class Win32_UserProfile | Where {(!$_.Special) -and (!$_.Loaded) -and ($_.LocalPath -eq $User)} | Remove-WmiObject WhatIf }

Чтобы не удалять профили некоторых пользователей, например, специальные аккаунты System и Network Service, учетную запись локального администратора, пользователей с активными сессиями, список аккаунтов-исключений), нужно модифицировать скрипт следующим образом:

#Список аккаунтов, чьи профили нельзя удалять
$ExcludedUsers ="Public","zenoss","svc",”user_1”,”user_2”
$LocalProfiles=Get-WMIObject -class Win32_UserProfile | Where {(!$_.Special) -and (!$_.Loaded) -and ($_.ConvertToDateTime($_.LastUseTime) -lt (Get-Date).AddDays(-60))}
foreach ($LocalProfile in $LocalProfiles)
{
if (!($ExcludedUsers -like $LocalProfile.LocalPath.Replace("C:Users","")))
{
$LocalProfile | Remove-WmiObject
Write-host $LocalProfile.LocalPath, "профиль удален” -ForegroundColor Magenta
}
}

Вы можете настроить запуск этого скрипта через shutdown скрипт групповой политики или по расписанию заданием планировщика. (перед настройкой автоматического удаления профилей внимательно протестируйте скрипт в своей среде!).

Можно модифицировать скрипт, чтобы автоматически удалять пользователи всех пользователей, которые добавлены в определенную группу AD. Например, вы хотите автоматически удалять профили уволившихся пользователей. Просто добавьте такие учетные записи в группу DisabledUsers и выполните на сервере скрипт:

$users = Get-ADGroupMember -Identity DisabledUsers | Foreach {$_.Sid.Value}
$profiles = Get-WmiObject Win32_UserProfile
$profiles | Where {$users -eq $_.Sid} | Foreach {$_.Delete()}

0 / 0 / 0

Регистрация: 10.05.2016

Сообщений: 42

1

Автоматическое удаление файлов и настроек пользователя после выхода из системы

11.02.2019, 11:35. Показов 3674. Ответов 2


Здравствуйте. Работаю учителем информатики. Нодоело простоянно приводить компьютеры в нормальное состояние после работы за ними учеников. Изначально все работали под единственным пользователем, создаваемым автоматически при установки ОС (с правами администратора), потом создал администраторов на компьютерах, запаролил их, а ученики работали под ограниченной (стандартной) учетной записью. Сейчас настроил контроллер домена, все работают под доменной уч. записью. В идеале, конечно, понимаю, лучше создать для каждого ученика свою запись и чтобы он под ней и работал, но, 30 человек на 11 классов — более 300 учётных записей. Нет желания, только создавать, да и вряд-ли клмпьютеры их все потянут, потому что у ученика нет привязки к конкретному месту, то есть за каждом компьютером могут все ученики седеть. А проблемы следующие — пользователи скачивают ащные программы, забывают снять галку автоматического сохранения паролей на в барузерах, несмотря на мои рекомендации обращать на это внимание на общедоступных компьютерах (несколько раз так аккаунты от Стима и гуглопочт сливали). Поэтому задача следующая, пользователь логинится под специальной уч. записью (условно stud), работает под ней, сохраняет там что-то скачивает, меняет обои, цветовые схемы, удаляет папки и ярлаки, после выхода из этого пользователя — происходит сброс файлов и настроек и когда другой ученик логинится — он получает свежую запись. А нужные данные сохраняет и берет с сетевого дска. Само собой это не должно переходить на других пользователей на этом компьютере, на пример, если я или кто-то другой из учителей зайдет, то их (мои) данные не должны удалиться после выхода. Можно ли такое реализовать и как? В идеале, конечно, если бы это можно было реализовать силами групповых политик и администрировать через ad, но, даже если не получится — не страшно я через as установлею это на общие компьютеры и ручками настрою. (Просто по мимо ученических компьютеров есть ещё один в учительской, который тоже, условно, общий) Заранее спасибо.

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Модератор

Эксперт по компьютерным сетямЭксперт HardwareЭксперт Windows

6871 / 3818 / 477

Регистрация: 13.03.2013

Сообщений: 14,059

Записей в блоге: 9

11.02.2019, 12:01

2

Цитата
Сообщение от Eugeneru
Посмотреть сообщение

А проблемы следующие — пользователи скачивают ащные программы

Ну так настройте SRP и запретите пользователям устанавливать программы.
В остальном, можно написать батник на очистку временных файлов системы и браузеров, и пущай они срабатывают при входе в систему, только не забудьте добавить батник в разрешающую директорию SRP.



0



0 / 0 / 0

Регистрация: 10.05.2016

Сообщений: 42

13.02.2019, 15:13

 [ТС]

3

Maks, большое спасибо за ответ. Права на установку программ у них и так изъяты, но это не мешает им скачивать портативные версии некоторых программ, которые не требуют повышения привилегий для работы. Проблема не в том, что они что-то сломают, а в том, что со временем загаживается место на рабочем столе и загрузках и, как следствие, на SSD (да, почему-то в ученические компьютеры установили ссдшники, вообще не понимаю, чем было продиктовано это решение, но самое обидное, что ссдшники ещё и самые говенные), поэтому, наверное, я действительно остановлюсь на варианте с очисткой папок (пока что это: загрузки, рабочий стол, документы, изображения и музыка, в них вряд-ли кто-то вообще когда-то заходит, но, на всякий случай), я могу написать батник или скрипт на powershalle, или vbs, прости Господи, но у меня через групповые плитки создаются ярлыки на рабочем столе, а скрипт в автозапуске, вероятнее всего, будет их потом удалять. Хотя, по идеи, можно же запускать скрипт при выходе из системы.



0



Понравилась статья? Поделить с друзьями:
  • Очистка профиля пользователя windows 10 от мусора
  • Ошибка 00000116 windows 7 на ноутбуке
  • Очистка при перезагрузке windows 10 что это
  • Ошибка 00000098 не запускается windows 7
  • Очистка при обновлении windows 10 что это значит