Πώς να μάθετε την πλευρά του χρήστη

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

Πώς να μάθετε την πλευρά του χρήστη
Πώς να μάθετε την πλευρά του χρήστη

Βίντεο: Πώς να μάθετε την πλευρά του χρήστη

Βίντεο: Πώς να μάθετε την πλευρά του χρήστη
Βίντεο: 10 στοιχεία για το πώς είναι να πεθαίνεις. (feat. FIVE) 2024, Νοέμβριος
Anonim

Οι χρήστες αναγνωρίζονται στο λειτουργικό σύστημα των Windows όχι από ονόματα, αλλά από ειδικά αναγνωριστικά ασφαλείας ή από το αναγνωριστικό ασφαλείας - SID. Η λύση του προβλήματος προσδιορισμού του SID του επιλεγμένου χρήστη δεν απαιτεί τη χρήση πρόσθετου λογισμικού και πραγματοποιείται με τυπικά μέσα του συστήματος.

Πώς να μάθετε την πλευρά του χρήστη
Πώς να μάθετε την πλευρά του χρήστη

Οδηγίες

Βήμα 1

Καλέστε το κύριο μενού συστήματος κάνοντας κλικ στο κουμπί "Έναρξη" και μεταβείτε στο διάλογο "Εκτέλεση". Πληκτρολογήστε regedit στη γραμμή "Open" και επιβεβαιώστε την έναρξη του βοηθητικού προγράμματος Registry Editor κάνοντας κλικ στο κουμπί OK. Αναπτύξτε το υποκατάστημα

HKEY_LOCAL_MACHINE / Λογισμικό / Microsoft / WindowsNT / CurrentVersion / ProfileList

και βρείτε όλα τα αναγνωριστικά χρήστη (SID). Μεταβείτε στο κλειδί ProfikeImagePath και βρείτε την αντίστοιχη τιμή ονόματος χρήστη SID. Κλείστε το βοηθητικό πρόγραμμα Registry Editor.

Βήμα 2

Η αντίστροφη λειτουργία, όταν το SID του χρήστη είναι γνωστό και απαιτείται να προσδιοριστεί το όνομα του λογαριασμού του, μπορεί να εκτελεστεί χρησιμοποιώντας την εντολή reg.exe. Σε αυτήν την περίπτωση, η σύνταξη της εντολής μοιάζει με:

reg query HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList / ProfileImagePath.

Βήμα 3

Χρησιμοποιήστε το ενσωματωμένο βοηθητικό πρόγραμμα GetSID για να προσδιορίσετε το μοναδικό αναγνωριστικό για τον επιλεγμένο χρήστη. Η σύνταξη εντολών μοιάζει με:

drive_name: > getid

Χρήση: getsid / account1 account / server2 account.

Βήμα 4

Μια εναλλακτική μέθοδος για την απόκτηση μέσω προγραμματισμού του SID του επιθυμητού χρήστη είναι να χρησιμοποιήσετε την κλάση SecurityIdentifier στο. NET Framework 2.0. Σε αυτήν την περίπτωση, το αναγνωριστικό μπορεί να εμφανίζεται ως συμβολοσειρά, πίνακας byte ή συνδυασμός των τιμών WellKnownSidType και τομέα SID. Μια πρόσθετη προϋπόθεση για την απόκτηση του επιθυμητού αποτελέσματος είναι μια κλήση στην κλάση WindowsIdentity. Η σύνταξη για μια τέτοια εντολή μοιάζει με:

χρησιμοποιώντας το Σύστημα;

χρησιμοποιώντας System. Security. Principal;

namespace GetSID

{

Πρόγραμμα τάξης

{

static void Main (συμβολοσειρά args)

{

WindowsIdentity wid = Windowsidentity. GetCurrent ();

Console. WriteLine (wid. Name + SID είναι 0, wid. User. Value);

Κονσόλα. Διαβάστε ();

}
}
}.

Συνιστάται: