Pengguna diidentifikasi di OS Windows bukan dengan nama, tetapi dengan pengidentifikasi keamanan khusus, atau Pengidentifikasi Keamanan - SID. Pemecahan masalah penentuan SID pengguna yang dipilih tidak memerlukan penggunaan perangkat lunak tambahan dan dilakukan dengan cara standar sistem.
instruksi
Langkah 1
Panggil menu sistem utama dengan mengklik tombol "Mulai" dan pergi ke dialog "Jalankan". Ketik regedit di baris "Buka" dan konfirmasi peluncuran utilitas Registry Editor dengan mengklik tombol OK. Perluas cabang
HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\ProfilList
dan temukan semua ID Pengguna (SID). Buka kunci ProfikeImagePath dan temukan nilai nama pengguna SID yang sesuai. Keluar dari utilitas Peninjau Suntingan Registri.
Langkah 2
Operasi sebaliknya, ketika SID pengguna diketahui dan diperlukan untuk menentukan nama akunnya, dapat dilakukan menggunakan perintah reg.exe. Dalam hal ini, sintaks perintah terlihat seperti:
reg query HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList / ProfileImagePath.
Langkah 3
Gunakan utilitas GetSID bawaan untuk menentukan pengenal unik untuk pengguna yang dipilih. Sintaks perintah terlihat seperti:
drive_name: > getid
Penggunaan: getid / akun server1 / akun server2.
Langkah 4
Metode alternatif untuk mendapatkan SID pengguna yang diinginkan secara terprogram adalah dengan menggunakan kelas SecurityIdentifier di. NET Framework 2.0. Dalam hal ini, pengidentifikasi dapat ditampilkan sebagai string, larik byte, atau kombinasi nilai WellKnownSidType dan domain SID. Kondisi tambahan untuk mendapatkan hasil yang diinginkan adalah panggilan ke kelas WindowsIdentity. Sintaks untuk perintah seperti itu terlihat seperti:
menggunakan Sistem;
menggunakan System. Security. Principal;
namespace GetSID
{
Program kelas
{
static void Main (string args)
{
WindowsIdentity wid = Windowsidentity. GetCurrent ();
Console. WriteLine (wid. Name + SID adalah 0, wid. User. Value);
Console. Baca();
} } }.