Kaip rasti vartotojo saugos identifikatorių (SID) sistemoje Windows

Raskite vartotojo SID su WMIC arba registru

Yra daugybė priežasčių, kodėl galbūt norėsite rasti tam tikros vartotojo paskyros "Windows" saugos identifikatorių (SID), bet mūsų pasaulio kampelyje, dažniausiai tai yra nustatyti, kuris raktas pagal " Windows" registro HKEY_USERS ieškokite konkrečių vartotojų duomenų registro duomenų.

Nepriklausomai nuo poreikio priežasties, derinant SID su naudotojo vardais yra labai lengva, nes "wmic" komanda yra komandų eilutės komanda daugumoje "Windows" versijų.

Pastaba: Žiūrėkite, kaip rasti vartotojo SID registrą toliau puslapyje, norėdami sužinoti, kaip sutapatinti naudotojo vardą prie SID naudodami informaciją apie "Windows" registrą, alternatyvų WMIC naudojimą. "Wmic" komanda neegzistavo prieš " Windows XP" , taigi turėsite naudoti registro metodą tose senesnėse "Windows" versijose.

Atlikite šiuos paprastus veiksmus, norėdami parodyti naudotojų vardų ir jų atitinkamų SID lentelę:

Kaip rasti naudotojo SID su WMIC

Tai tikriausiai užtruks tik minutę, galbūt ir mažiau, norint rasti vartotojo "SID" sistemoje "Windows" per WMIC:

  1. Atidaryti komandų eilutę . " Windows 10" ir " Windows 8" , jei naudojate klaviatūrą ir pelę , greičiausias būdas yra " Power User Menu" , kuris pasiekiamas naudojant WIN + X spartųjį klavišą.
  2. Kai komandinė eilutė yra atidaryta, įveskite šią komandą tiksliai taip, kaip parodyta čia, įskaitant tarpus arba jo nebuvimą: wmic useraccount gauti vardą, sid ... ir paspauskite Enter .
    1. Patarimas: jei žinote naudotojo vardą ir norėtumėte patraukti tik vieno vartotojo SID, įveskite šią komandą, bet USER pakeiskite naudotojo vardą (saugokite kabutes): wmic useraccount, kur name = "USER" get sid Pastaba: jei gausite klaidą kad "wmic" komanda nėra atpažinta, pakeiskite darbo katalogą C: \ Windows \ System32 \ wbem \ ir bandykite dar kartą. Tai galite padaryti naudodami komandą cd (pakeisti katalogą).
  3. Lauke Komandų eilutė turėtumėte pamatyti lentelę, panašią į šią: Name SID Administrator S-1-5-21-1180699209-877415012-3182924384-500 Guest S-1-5-21-1180699209-877415012-3182924384 -501 HomeGroupUser $ S-1-5-21-1180699209-877415012-3182924384-1002 Tim S-1-5-21-1180699209-877415012-3182924384-1004 UpdatusUser S-1-5-21-1180699209-877415012-3182924384- 1007 Tai kiekvienos "Windows" vartotojo abonemento sąrašas, pateiktas pagal vartotojo vardą ir atitinkamą paskyros SID.
  1. Dabar, kai esate įsitikinę, kad tam tikras vartotojo vardas atitinka tam tikrą SID, galite atlikti visus reikiamus pakeitimus registre arba atlikti viską, ko jums reikia šios informacijos.

Patarimas: jei atsitiktų, kad turėtumėte rasti vartotojo vardą, bet viskas, ką turite, yra saugos identifikatorius, galite "pakeisti" tokia komanda (tiesiog pakeiskite šį SID su atitinkama):

wmic useraccount kur sid = "S-1-5-21-1180699209-877415012-3182924384-1004" gauti vardą

... norint gauti tokį rezultatą:

Vardas Timas

Kaip rasti vartotojo SID registrą

Taip pat galite nustatyti vartotojo SID, peržiūrėdami " ProfileImagePath" reikšmes kiekviename S-1-5-21 iš anksto nurodytame SID, nurodyto šiame raktas:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList

" ProfileImagePath" reikšmė kiekviename SID vardiniame registro raktyje rodo profilio katalogą, kuriame yra vartotojo vardas.

Pavyzdžiui, " My ProfileImagePath" reikšmė, esanti mano kompiuterio raktą S-1-5-21-1180699209-877415012-3182924384-1004, yra C: \ Users \ Tim , taigi aš žinau, kad vartotojo "TIM" SID yra "S -1-5-21-1180699209-877415012-3182924384-1004 ".

Pastaba: šis naudotojų suderinimo su SID metodas bus rodomas tik tiems vartotojams, kurie prisijungs arba prisijungs ir perjungs naudotojus. Jei norite ir toliau naudoti registro metodą, norėdami nustatyti kitų naudotojo ID, turite prisijungti kaip kiekvienas sistemos vartotojas ir pakartokite šiuos veiksmus. Tai yra didelis trūkumas; Darant prielaidą, kad esate pajėgi, naudodamiesi aukščiau nurodytu wmic komandų metodu, geriau pasinaudoti.