Получение Access Tokens в C# (WinAPI)
Формулировка задачи:
Здравствуйте! В качестве тестового задания мне нужно получить права пользователей и групп (Access Tokens) на удаленной машине, зная логин/пароль от административной учетки. Все это на C#. С WinAPI не работал, уровень программирования - начинающий. Покопался в гугле, понял что надо использовать библу advapi32.dll и ее функции (GetTokenInformation, AccessCheck и др...), но в основном вся информация по C++. Помогите пожалуйста с реализацией задачи на C#. Буду благодарен за любую информацию по теме!
Решение задачи: «Получение Access Tokens в C# (WinAPI)»
textual
Листинг программы
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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д