
Υπάρχουν πολλοί λόγοι για τους οποίους μπορεί να θέλετε να βρείτε το αναγνωριστικό ασφαλείας (SID) για έναν συγκεκριμένο λογαριασμό χρήστη στα Windows, αλλά στη γωνιά του κόσμου, ο κοινός λόγος για να γίνει αυτό είναι να προσδιορίσετε ποιο κλειδί στο HKEY_USERS στο μητρώο των Windows θα αναζητήστε δεδομένα μητρώου για συγκεκριμένο χρήστη. Ανεξάρτητα από τον λόγο για την ανάγκη σας, η αντιστοίχιση SID με ονόματα χρηστών είναι πραγματικά εύκολη χάρη στην εντολή wmic, μια εντολή διαθέσιμη από τη γραμμή εντολών στις περισσότερες εκδόσεις των Windows.
Πώς να βρείτε το SID χρήστη με το WMIC
Πιθανότατα θα χρειαστεί μόνο ένα λεπτό, ίσως λιγότερο, για να βρείτε το SID ενός χρήστη στα Windows μέσω WMIC:
-
Ανοίξτε τη γραμμή εντολών. Στα Windows 10 και Windows 8, εάν χρησιμοποιείτε πληκτρολόγιο και ποντίκι, ο πιο γρήγορος τρόπος είναι μέσω του Power User Menu, προσβάσιμο με το ΚΕΡΔΙΣΤΕ + Χ συντομώτερος δρόμος. Εάν δεν εμφανίζεται η γραμμή εντολών, πληκτρολογήστε cmd στη γραμμή αναζήτησης στο μενού Έναρξη και επιλέξτε Γραμμή εντολών όταν το δεις. Δεν χρειάζεται να ανοίξετε μια αυξημένη γραμμή εντολών για να λειτουργήσει αυτό. Ορισμένες εντολές των Windows το απαιτούν, αλλά στο παρακάτω παράδειγμα εντολών WMIC, μπορείτε να ανοίξετε μια κανονική, μη διοικητική γραμμή εντολών.
-
Πληκτρολογήστε την ακόλουθη εντολή στη γραμμή εντολών ακριβώς όπως φαίνεται εδώ, συμπεριλαμβανομένων κενών ή έλλειψης αυτής: wmic useraccount get name, sid
… και μετά πατήστε Εισαγω.
Εάν γνωρίζετε το όνομα χρήστη και θέλετε να αρπάξετε μόνο το SID ενός χρήστη, εισαγάγετε αυτήν την εντολή αλλά αντικαταστήστε ΧΡΗΣΤΗΣ με το όνομα χρήστη (κρατήστε τα εισαγωγικά): wmic useraccount όπου name = «USER» αποκλείεται
Εάν λάβετε ένα σφάλμα ότι η εντολή wmic δεν αναγνωρίζεται, αλλάξτε τον κατάλογο εργασίας να είναι C: Windows System32 wbem και δοκιμάστε ξανά. Μπορείτε να το κάνετε με το CD εντολή (αλλαγή καταλόγου).
-
Θα πρέπει να δείτε έναν πίνακα που εμφανίζεται στη γραμμή εντολών. Αυτή είναι μια λίστα με κάθε λογαριασμό χρήστη στα Windows, που αναφέρεται από το όνομα χρήστη και ακολουθεί το αντίστοιχο SID του λογαριασμού.
Τώρα που είστε βέβαιοι ότι ένα συγκεκριμένο όνομα χρήστη αντιστοιχεί σε ένα συγκεκριμένο SID, μπορείτε να κάνετε οποιεσδήποτε αλλαγές χρειάζεστε στο μητρώο ή να κάνετε οτιδήποτε άλλο χρειάζεστε για αυτές τις πληροφορίες.
Εύρεση του ονόματος χρήστη με χρήση του SID
Εάν τυχαίνει να έχετε μια περίπτωση όπου πρέπει να βρείτε το όνομα χρήστη, αλλά το μόνο που έχετε είναι το αναγνωριστικό ασφαλείας, μπορείτε να «αντιστρέψετε» την εντολή όπως αυτή (απλώς αντικαταστήστε αυτό το SID με το εν λόγω): «S-1-5-21-992878714-4041223874-2616370337-1001» όνομα
… για να έχετε ένα αποτέλεσμα σαν αυτό: Όνομα
jonfi
Τρόπος εύρεσης SID χρήστη στο μητρώο
Μπορείτε επίσης να προσδιορίσετε το SID ενός χρήστη κοιτάζοντας το ΠροφίλImagePath τιμές σε κάθε S-1-5-21 πρόθεμα SID που αναφέρονται κάτω από αυτό το κλειδί: HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion ProfileList
ο ΠροφίλImagePath τιμή σε κάθε κλειδί μητρώου με όνομα SID παραθέτει τον κατάλογο προφίλ, ο οποίος περιλαμβάνει το όνομα χρήστη. Για παράδειγμα, το ΠροφίλImagePath τιμή κάτω από το S-1-5-21-992878714-4041223874-2616370337-1001 κλειδί στον υπολογιστή που βλέπετε παραπάνω είναι C: Χρήστες jonfi, έτσι γνωρίζουμε ότι το SID για τον χρήστη «jonfi» είναι «S-1-5-21-992878714-4041223874-2616370337-1001». Αυτή η μέθοδος αντιστοίχισης χρηστών σε SID θα εμφανίζει μόνο τους χρήστες που έχουν συνδεθεί ή έχουν συνδεθεί και έχουν αλλάξει χρήστες. Για να συνεχίσετε να χρησιμοποιείτε τη μέθοδο μητρώου για τον προσδιορισμό των SID άλλων χρηστών, θα πρέπει να συνδεθείτε ως κάθε χρήστης στο σύστημα και να επαναλάβετε αυτά τα βήματα. Αυτό είναι ένα μεγάλο μειονέκτημα. υποθέτοντας ότι είστε σε θέση, είστε πολύ καλύτερα να χρησιμοποιήσετε την παραπάνω μέθοδο εντολής wmic.