Получить SID учетной записи пользователя Windows только по имени учетной записи

Я пытаюсь программно удалить профиль пользователя (правильный путь), используя DeleteProfile () API. К сожалению, в качестве первого параметра требуется идентификатор учетной записи.

Должен быть какой-то волшебный API, который берет имя пользователя и выдает SID, правильно? Кажется, я не могу найти в Интернете ничего, что использует собственный код (я не использую управляемый код .NET и не хочу использовать WMI-запросы или инструменты powershell или cmdline и т. Д.)

Я знаю, что вы можете использовать Net32Api для удаления учетной записи, но при этом остаются артефакты, такие как каталог профилей и т. Д. Я просто хочу способ чистого удаления профиля (очевидно, из повышенного кода).

Спасибо!

1

Решение

Вы можете использовать функцию приятеля LookupAccountName(),

Увидеть https://msdn.microsoft.com/en-us/library/windows/desktop/aa379159(v=vs.85).aspx

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]