Получение Access Tokens в C# (WinAPI) - C#

  1. Здравствуйте! В качестве тестового задания мне нужно получить права пользователей и групп (Access Tokens) на удаленной машине, зная логин/пароль от административной учетки. Все это на C#. С WinAPI не работал, уровень программирования - начинающий. Покопался в гугле, понял что надо использовать библу advapi32.dll и ее функции (GetTokenInformation, AccessCheck и др...), но в основном вся информация по C++. Помогите пожалуйста с реализацией задачи на C#. Буду благодарен за любую информацию по теме!


textual

Код к задаче: «Получение Access Tokens в C# (WinAPI) - C#»

     enum TOKEN_INFORMATION_CLASS
        {
            TokenUser = 1,
            TokenGroups,
            TokenPrivileges,
            TokenOwner,
            TokenPrimaryGroup,
            TokenDefaultDacl,
            TokenSource,
            TokenType,
            TokenImpersonationLevel,
            TokenStatistics,
            TokenRestrictedSids,
            TokenSessionId,
            TokenGroupsAndPrivileges,
            TokenSessionReference,
            TokenSandBoxInert,
            TokenAuditPolicy,
            TokenOrigin
        }
 
  [DllImport("advapi32.dll", SetLastError = true)]
        static extern int GetTokenInformation(
            IntPtr TokenHandle,
            TOKEN_INFORMATION_CLASS TokenInformationClass,
            IntPtr TokenInformation,
            int TokenInformationLength,
            out int ReturnLength);

СДЕЛАЙТЕ РЕПОСТ

7   голосов, оценка 3.857 из 5



Похожие ответы
  1. Добрый день! Задача в следующем: необходимо получать данные онлайн матчей с сайта myscore.ru/tennis/ в режиме реального времени(пишу бота в телеграм) В чем проблема? Как ни пытаюсь получить код страницы(и через HtmlAgilityPack и через webbrowser и через webclient) везде в коде страницы где должен находиться счет, который мне надо спарсить находится яваскрипт. Как его выполнить и получить код страницы как в браузере? Возможно можно как то исполнять именно сам яваскрипт, чтобы не грузить всю страницу целиком, а только получать результат(хотелось бы сделать частый опрос раз в 1-5 сек). Заранее спасибо за советы.

  1. Всем привет! Подскажите пожалуйста, как получить список файлов, но так, чтобы перед именем файла не было пути, а после - расширения? Я добавляю имена файлов в список вот так:

  1. Например,браузер переходит в гугл - как это событие отловить и определить ip?

  1. Здравствуйте подскажите как вывести элемент из списка ( выполнить элегантно задачу не получается ). список

  1. Здравствуйте. Вопрос в том как получить id процесса созданного при запуске приложения.

  1. Товарищи, нужна помощь. Надо открыть БД и тут же сохранить её же в другом месте. С открытием я справился). Но сохранить не могу, не совсем понимаю как работает метод SaveAsAXL. Прошу помочь мне его сохранить Вот мой код

  1. Имеется следующая строка Код 7.959 4.90 3361.23779 1871.21008 2.31 0.0289 420893 - - Как получить 1, 3 и 4 циферное значение? Пробовал через сплит.

  1. Есть ListBox и база данных Access. Нужно выделенную строку в листбоксе добавить в базу данных Access по нажатию кнопки

  1. JSON.NET System.NullReferenceException Кликните здесь для просмотра всего текста