Има много причини, поради които може да искате да намерите идентификатора за сигурност (SID) за конкретен потребителски профил в Windows, но в нашия ъгъл на света, основната причина за това е да определите кой ключ под HKEY_USERS в регистъра на Windows да потърсете специфични за потребителя данни от системния регистър за.
Независимо от причината за вашите нужди, съвпадането на SIDs с потребителските имена е много лесно, благодарение на командата wmic, команда, достъпна от Command Prompt в повечето версии на Windows.
виждам Как да намерите SID на потребителя в регистъра по-надолу на страницата за инструкции за съвпадение на потребителско име с SID чрез информация в регистъра на Windows, алтернативен метод за използване на WMIC. Командата wmic не съществува преди Windows XP, така че ще го направите имам за да използвате метода на регистъра в тези по-стари версии на Windows.
Следвайте тези лесни стъпки, за да видите таблица с потребителските имена и техните съответни SID:
Как да намерите SID на потребителя с WMIC
Вероятно ще отнеме само минута, може би по-малко, за да намерите SID на потребителя в Windows през WMIC:

-
Отворете командния ред.
В Windows 10 и Windows 8, ако използвате клавиатура и мишка, най-бързият начин е чрез менюто Power User Menu, достъпно сWIN + Xза бърз достъп.
Ако не виждате команден ред в менюто Power User, въведете ПМС в лентата за търсене в менюто "Старт" и щракнете върху Командния ред когато го видиш.
-
Въведете следната команда в командния ред точно както е показано тук, включително интервали или липса на такива:
wmic useraccount получи име, sid
… и след това натиснете Въведете.
Ако знаете потребителското име и искате да вземете само SID на един потребител, въведете тази команда, но го заменете USER с потребителското име (пазете котировките):
wmic useraccount където name = "USER" получава sid
Ако получите грешка, че командата wmic не е разпозната, променете работната директория C: Windows System32 WBEM и опитайте отново. Можете да направите това с CD (промяна на директорията).
-
Трябва да видите таблица, показана в командния ред. Това е списък на всеки потребителски акаунт в Windows, изброен по потребителско име, последван от съответния SID на профила.
Сега, когато сте сигурни, че дадено потребителско име отговаря на конкретен SID, можете да направите каквито и да е промени в регистъра или да направите каквото и да било друго, за което ви е необходима тази информация.
Ако случайно имате случай, в който трябва да намерите потребителското име, но всичко, което имате, е идентификаторът за сигурност, можете да "обърнете" командата така (просто заменете този SID с въпросния):

wmic useraccount където sid = "S-1-5-21-992878714-4041223874-2616370337-1001" получи име
… за да получите такъв резултат: имеjonfi Можете също така да определите SID на потребителя, като прегледате ProfileImagePath стойности във всеки S-1-5-21 prefixed SID, изброени под този ключ: HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion ProfileList
Най- ProfileImagePath в рамките на всеки SID-наименуван ключ на системния регистър се изписва директорията на профила, която включва потребителското име. Например, ProfileImagePath стойност под S-1-5-21-992878714-4041223874-2616370337-1001 ключът на моя компютър е C: Users jonfi , така че знам, че SID за потребителя "jonfi" е "S-1-5-21-992878714-4041223874-2616370337-1001". Този метод за съвпадение на потребители със SID ще показва само тези потребители, които са влезли или са влезли в системата и са превключили потребителите. За да продължите да използвате метода на регистъра, за да определите SID на други потребители, ще трябва да влезете като всеки потребител в системата и да повторите тези стъпки. Това е голям недостатък; ако приемете, че сте в състояние, вие сте много по-добре използвайки wmic команда метод по-горе. Как да намерите SID на потребителя в регистъра





