Доступ к реестру пользователя из службы - 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";
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5
Похожие ответы