Когда я выполняю whoami /user
в командной строке я получаю
User Name SID
===================== ==============================================
tq84\rene.nyffenegger S-1-5-21-1111111111-2222222222-3333333333-1224
Однако, если я выполню wmic useraccount where name='%username%' get sid
У меня другой SID:
S-1-5-21-4444444444-5555555555-6666666666-1001
Отличается не только RID, но и цифры, которые должны идентифицировать домен.
Ожидается ли такое поведение или что-то пошло не так с базой данных SID в моей системе?
Попробуйте указать домен (или имя компьютера для локальных учетных записей)
wmic useraccount where "Domain='%userdomain%' AND name='%username%'"