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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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