Это может быть больше вопрос программирования, однако он также включает в себя настройку, есть ли способ легко из сценария или программы определить, является ли текущий профиль пользователя перемещаемым или обязательным?
Более конкретно, есть ли способ сделать лучшее программное предположение о погоде,% APPDATA% будет удален, когда пользователь выйдет из системы?
Вопреки распространенному мнению, обязательные профили не удаляются при выходе пользователя из системы. Подробнее см. Мой статья в блоге.
Если вы хотите проверить, является ли профиль пользователя обязательным, проверьте наличие %userprofile%\ntuser.man
. Если он не существует, профиль не является обязательным.
Если вы хотите узнать, будет ли% appdata% удален при выходе из системы, вам необходимо проверить состояние параметра групповой политики «Удалять кэшированные копии перемещаемых профилей». Вы можете сделать это, прочитав значение реестра HKLM\Software\Policies\Microsoft\Windows\System!DeleteRoamingCache
.