Πώς να βρείτε το αναγνωριστικό ασφαλείας χρήστη (SID) στα Windows

Πίνακας περιεχομένων:

Πώς να βρείτε το αναγνωριστικό ασφαλείας χρήστη (SID) στα Windows
Πώς να βρείτε το αναγνωριστικό ασφαλείας χρήστη (SID) στα Windows
Anonim

Τι πρέπει να γνωρίζετε

  • Στη γραμμή εντολών, πληκτρολογήστε wmic useraccount get name, sid και πατήστε Enter.
  • Μπορείτε επίσης να προσδιορίσετε το SID ενός χρήστη κοιτάζοντας τις τιμές ProfileImagePath σε κάθε SID με πρόθεμα S-1-5-21 που παρατίθεται κάτω από:
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

Ένας συνηθισμένος λόγος για τον οποίο μπορεί να θέλετε να βρείτε το αναγνωριστικό ασφαλείας (SID) για το λογαριασμό ενός χρήστη στα Windows είναι να καθορίσετε ποιο κλειδί στο HKEY_USERS στο μητρώο των Windows θα αναζητήσετε δεδομένα μητρώου για συγκεκριμένο χρήστη. Η αντιστοίχιση SID με ονόματα χρήστη είναι εύκολη με την εντολή wmic που είναι διαθέσιμη από τη Γραμμή εντολών στις περισσότερες εκδόσεις των Windows.

Πώς να βρείτε το SID ενός χρήστη με το WMIC

Ακολουθήστε αυτά τα εύκολα βήματα για να εμφανίσετε έναν πίνακα με ονόματα χρηστών και τα αντίστοιχα SID τους. Θα χρειαστεί πιθανώς μόνο ένα λεπτό, ίσως λιγότερο, για να βρείτε το SID ενός χρήστη στα Windows μέσω WMIC:

Δείτε Πώς να βρείτε το SID ενός χρήστη στο Μητρώο πιο κάτω στη σελίδα για οδηγίες σχετικά με την αντιστοίχιση ενός ονόματος χρήστη με ένα SID μέσω πληροφοριών στο μητρώο των Windows, μια εναλλακτική μέθοδο για τη χρήση του WMIC. Η εντολή wmic δεν υπήρχε πριν από τα Windows XP, επομένως θα πρέπει να χρησιμοποιήσετε τη μέθοδο μητρώου σε αυτές τις παλαιότερες εκδόσεις των Windows.

  1. Ανοίξτε το Windows Terminal (Windows 11) ή ανοίξτε τη γραμμή εντολών σε παλαιότερες εκδόσεις των Windows. Εάν χρησιμοποιείτε πληκτρολόγιο και ποντίκι στα Windows 11/10/8, ο πιο γρήγορος τρόπος είναι μέσω του Power User Menu, προσβάσιμο με τη συντόμευση WIN+X.

    Εάν δεν βλέπετε τη Γραμμή εντολών εκεί, πληκτρολογήστε cmd στη γραμμή αναζήτησης στο μενού Έναρξη και επιλέξτε Γραμμή εντολών όταν το δεις.

    Δεν χρειάζεται να ανοίξετε μια ανυψωμένη γραμμή εντολών για να λειτουργήσει. Ορισμένες εντολές των Windows το απαιτούν, αλλά στο παράδειγμα εντολών WMIC παρακάτω, μπορείτε να ανοίξετε μια κανονική, μη διαχειριστική γραμμή εντολών.

  2. Πληκτρολογήστε την ακόλουθη εντολή στη γραμμή εντολών ακριβώς όπως εμφανίζεται εδώ, συμπεριλαμβανομένων των διαστημάτων ή της έλλειψης αυτών:

    
    

    wmic useraccount απόκτηση ονόματος, sid

    …και μετά πατήστε Enter.

    Image
    Image

    Εάν γνωρίζετε το όνομα χρήστη και θέλετε να πάρετε μόνο το SID ενός χρήστη, πληκτρολογήστε αυτήν την εντολή αλλά αντικαταστήστε το USER με το όνομα χρήστη (κρατήστε τα εισαγωγικά):

    
    

    wmic useraccount όπου το name="USER" παίρνει sid

    Image
    Image

    Αν λάβετε ένα σφάλμα ότι η εντολή wmic δεν αναγνωρίζεται, αλλάξτε τον κατάλογο εργασίας σε C:\Windows\System32\wbem\ και δοκιμάστε ξανά. Μπορείτε να το κάνετε αυτό με την εντολή cd (αλλαγή καταλόγου).

  3. Θα πρέπει να δείτε έναν πίνακα να εμφανίζεται στη γραμμή εντολών. Αυτή είναι μια λίστα με κάθε λογαριασμό χρήστη στα Windows, που παρατίθεται ανά όνομα χρήστη, ακολουθούμενη από το αντίστοιχο SID του λογαριασμού.

Τώρα που είστε βέβαιοι ότι ένα συγκεκριμένο όνομα χρήστη αντιστοιχεί σε ένα συγκεκριμένο SID, μπορείτε να κάνετε όποιες αλλαγές χρειάζεστε στο μητρώο ή να κάνετε ό,τι άλλο χρειάζεστε για αυτές τις πληροφορίες.

Image
Image

Εύρεση του ονόματος χρήστη με χρήση του SID

Αν έχετε μια περίπτωση όπου πρέπει να βρείτε το όνομα χρήστη, αλλά το μόνο που έχετε είναι το αναγνωριστικό ασφαλείας, μπορείτε να "αντιτρέψετε" την εντολή ως εξής (απλώς αντικαταστήστε αυτό το SID με το εν λόγω):


wmic useraccount where sid="S-1-5-21-992878714-4041223874-2616370337-1001" get name

…για να έχετε ένα αποτέλεσμα όπως αυτό:


Όνομα

jonfi

Image
Image

Πώς να βρείτε το SID ενός χρήστη στο μητρώο

Μπορείτε επίσης να προσδιορίσετε το SID ενός χρήστη κοιτάζοντας τις τιμές ProfileImagePath σε κάθε SID με πρόθεμα S-1-5-21 που παρατίθεται κάτω από αυτό το κλειδί:


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

Image
Image

Η τιμή ProfileImagePath σε κάθε κλειδί μητρώου με όνομα SID παραθέτει τον κατάλογο προφίλ, ο οποίος περιλαμβάνει το όνομα χρήστη.

Για παράδειγμα, η τιμή κάτω από το κλειδί S-1-5-21-992878714-4041223874-2616370337-1001 στον υπολογιστή που βλέπετε παραπάνω είναι C:\Users\jonfi, ώστε να γνωρίζουμε ότι αυτό είναι το SID για αυτόν τον χρήστη.

Αυτή η μέθοδος αντιστοίχισης χρηστών με SID θα εμφανίζει μόνο τους χρήστες που είναι συνδεδεμένοι ή έχουν συνδεθεί και έχουν αλλάξει χρήστες. Για να συνεχίσετε να χρησιμοποιείτε τη μέθοδο μητρώου για τον προσδιορισμό των SID άλλων χρηστών, θα πρέπει να συνδεθείτε ως κάθε χρήστης στο σύστημα και να επαναλάβετε αυτά τα βήματα. Αυτό είναι ένα μεγάλο μειονέκτημα. υποθέτοντας ότι είστε σε θέση, είναι πολύ καλύτερα να χρησιμοποιήσετε την παραπάνω μέθοδο εντολής wmic.

Συχνές Ερωτήσεις

    Πώς μπορώ να βρω γρήγορα το δικό μου SID;

    Ανοίξτε τη γραμμή εντολών πατώντας πλήκτρο Windows+R. Στη συνέχεια, πληκτρολογήστε την ακόλουθη εντολή και πατήστε Enter: whoami /user.

    Πώς μπορώ να προσθέσω έναν χρήστη στον υπολογιστή μου;

    Για να δημιουργήσετε έναν νέο λογαριασμό χρήστη στα Windows, μεταβείτε στο Έναρξη > Ρυθμίσεις > Λογαριασμοί> Οικογένεια και άλλοι χρήστες Κάτω από Άλλοι χρήστες > Προσθήκη άλλου χρήστη, επιλέξτε Προσθήκη λογαριασμούΕισαγάγετε τα στοιχεία του χρήστη και ακολουθήστε τις οδηγίες.

Συνιστάται: