Paano Malaman Ang Sid Ng Gumagamit

Talaan ng mga Nilalaman:

Paano Malaman Ang Sid Ng Gumagamit
Paano Malaman Ang Sid Ng Gumagamit

Video: Paano Malaman Ang Sid Ng Gumagamit

Video: Paano Malaman Ang Sid Ng Gumagamit
Video: Hindi na muna kailangang kumuha ng Seafarer’s Identity Document kung ikaw ay: 2024, Abril
Anonim

Ang mga gumagamit ay nakilala sa Windows OS hindi sa mga pangalan, ngunit sa pamamagitan ng mga espesyal na identifier ng seguridad, o Security Identifier - SID. Ang solusyon sa problema ng pagtukoy ng SID ng napiling gumagamit ay hindi nangangailangan ng paggamit ng karagdagang software at isinasagawa sa pamamagitan ng karaniwang pamamaraan ng system.

Paano malaman ang sid ng gumagamit
Paano malaman ang sid ng gumagamit

Panuto

Hakbang 1

Tumawag sa pangunahing menu ng system sa pamamagitan ng pag-click sa pindutang "Start" at pumunta sa dialog na "Run". I-type ang regedit sa linya na "Buksan" at kumpirmahing ilunsad ang utility ng Registry Editor sa pamamagitan ng pag-click sa OK na pindutan. Palawakin ang sangay

HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList

at hanapin ang lahat ng mga User ID (SIDs). Pumunta sa key ng ProfikeImagePath at hanapin ang katumbas na halaga ng username ng SID. Lumabas sa utility ng Registry Editor.

Hakbang 2

Ang pabalik na operasyon, kapag ang SID ng gumagamit ay kilala at kinakailangan upang matukoy ang pangalan ng kanyang account, maaaring maisagawa gamit ang reg.exe command. Sa kasong ito, ang utos na utos ay katulad ng:

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

Hakbang 3

Gamitin ang built-in na utility ng GetSID upang matukoy ang natatanging pagkakakilanlan para sa napiling gumagamit. Ang command syntax ay katulad ng:

drive_name: > getsid

Paggamit: getsid / server1 account / server2 account.

Hakbang 4

Ang isang kahaliling pamamaraan upang ma-programal na makuha ang SID ng nais na gumagamit ay ang paggamit ng klase ng SecurityIdentifier sa. NET Framework 2.0. Sa kasong ito, maaaring maipakita ang identifier bilang isang string, isang byte array, o isang kombinasyon ng mga halagang WellKnownSidType at domain SID. Ang isang karagdagang kundisyon para sa pagkuha ng nais na resulta ay isang tawag sa klase ng WindowsIdentity. Ang syntax para sa naturang utos ay katulad ng:

gamit ang System;

gamit ang System. Security. Principal;

namespace GetSID

{

klase Program

{

static void Pangunahing (string args)

{

WindowsIdentity wid = Windowsidentity. GetCurrent ();

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

Console. Basahin ();

}
}
}.

Inirerekumendang: