Доступ к реестру пользователя из службы - C#
Формулировка задачи:
Здравствуйте.
Подскажите пожалуйста как реализовать следующую ситуацию.
Есть сервис, который работает от Local System.
Есть пользователь, которой зашел в систему.
Мне нужно из сервиса получить доступ к разделу реестра этого пользователя. То есть к CurentUser пользователя.
Могу узнать SID, log/pass юзера, главное как именно программно, не запуская процессов от имени пользователя, получить доступ к редактированию его ветви реестра.
Что никто не знает, ребят?
Решение задачи: «Доступ к реестру пользователя из службы»
textual
Листинг программы
private static string TryGetOneDrivePath() { var securityIdentifier = (SecurityIdentifier)new NTAccount(ConfigurationManager.AppSettings["UserName"]).Translate(typeof(SecurityIdentifier)); return "HKEY_USERS" + securityIdentifier.Value + "\\Software\\Microsoft\\OneDrive"; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д