Bagaimana Untuk Mengetahui Sisi Pengguna

Isi kandungan:

Bagaimana Untuk Mengetahui Sisi Pengguna
Bagaimana Untuk Mengetahui Sisi Pengguna

Video: Bagaimana Untuk Mengetahui Sisi Pengguna

Video: Bagaimana Untuk Mengetahui Sisi Pengguna
Video: Pelajaran 29 - Menelusuri menu Portal SIKN dari sisi publik pengguna 2 2024, November
Anonim

Pengguna dikenali dalam OS Windows bukan dengan nama, tetapi oleh pengecam keselamatan khas, atau Pengecam Keselamatan - SID. Penyelesaian masalah penentuan SID pengguna terpilih tidak memerlukan penggunaan perisian tambahan dan dilakukan dengan cara sistem yang standard.

Bagaimana untuk mengetahui sisi pengguna
Bagaimana untuk mengetahui sisi pengguna

Arahan

Langkah 1

Panggil menu sistem utama dengan mengklik butang "Mula" dan pergi ke dialog "Jalankan". Ketik regedit di baris "Open" dan sahkan pelancaran utiliti Registry Editor dengan mengklik butang OK Kembangkan cawangan

HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList

dan cari semua ID Pengguna (SID). Pergi ke kunci ProfikeImagePath dan cari nilai nama pengguna SID yang sesuai. Keluar dari utiliti Editor Pendaftaran.

Langkah 2

Operasi terbalik, apabila SID pengguna diketahui dan diperlukan untuk menentukan nama akaunnya, dapat dilakukan menggunakan perintah reg.exe. Dalam kes ini, sintaks arahan kelihatan seperti:

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

Langkah 3

Gunakan utiliti GetSID terbina dalam untuk menentukan pengecam unik bagi pengguna yang dipilih. Sintaks arahan kelihatan seperti:

drive_name: > getid

Penggunaan: akaun getid / server1 account / server2.

Langkah 4

Kaedah alternatif untuk mendapatkan SID dari pengguna yang diinginkan secara terprogram adalah dengan menggunakan kelas SecurityIdentifier dalam. NET Framework 2.0. Dalam kes ini, pengecam dapat ditampilkan sebagai rentetan, tatasusunan bait, atau gabungan nilai WellKnownSidType dan domain SID. Syarat tambahan untuk mendapatkan hasil yang diinginkan adalah panggilan ke kelas WindowsIdentity. Sintaks untuk arahan seperti ini:

menggunakan Sistem;

menggunakan System. Security. Principal;

ruang nama GetSID

{

Program kelas

{

kekosongan statik Utama (string args)

{

WindowsIdentity wid = Windowsidentity. GetCurrent ();

Console. WriteLine (wid. Name + SID adalah 0, wid. User. Value);

Konsol. Baca ();

}
}
}.

Disyorkan: