Sådan Finder Du Ud Af Brugerens Sid

Indholdsfortegnelse:

Sådan Finder Du Ud Af Brugerens Sid
Sådan Finder Du Ud Af Brugerens Sid

Video: Sådan Finder Du Ud Af Brugerens Sid

Video: Sådan Finder Du Ud Af Brugerens Sid
Video: How to Enable TPM 2.0 on Gigabyte Motherboards - AMD and Intel / Install Windows 11 Requirements 2024, November
Anonim

Brugere identificeres i Windows OS ikke ved navne, men ved specielle sikkerhedsidentifikatorer eller Sikkerhedsidentifikator - SID. Løsningen på problemet med bestemmelse af SID for den valgte bruger kræver ikke brug af yderligere software og udføres ved hjælp af systemets standardmidler.

Sådan finder du ud af brugerens sid
Sådan finder du ud af brugerens sid

Instruktioner

Trin 1

Ring til systemets hovedmenu ved at klikke på knappen "Start" og gå til dialogboksen "Kør". Skriv regedit i "Åbn" -linjen, og bekræft lanceringen af Registreringseditor-hjælpeprogrammet ved at klikke på OK-knappen. Udvid filialen

HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList

og find alle bruger-id'er (SID'er). Gå til ProfikeImagePath-nøglen, og find den tilsvarende SID-brugernavnværdi. Afslut Registreringseditor-hjælpeprogrammet.

Trin 2

Den omvendte handling, når brugerens SID er kendt, og det er nødvendigt at bestemme navnet på hans konto, kan udføres ved hjælp af kommandoen reg.exe. I dette tilfælde ser kommandosyntaxen ud:

reg forespørgsel HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList / ProfileImagePath.

Trin 3

Brug det indbyggede GetSID-værktøj til at bestemme den unikke identifikator for den valgte bruger. Kommandosyntaks ser ud som:

drive_name: > getsid

Anvendelse: getsid / server1-konto / server2-konto.

Trin 4

En alternativ metode til programmatisk at få SID for den ønskede bruger er at bruge klassen SecurityIdentifier i. NET Framework 2.0. I dette tilfælde kan identifikatoren vises som en streng, et byte-array eller en kombination af WellKnownSidType- og domæne-SID-værdierne. En yderligere betingelse for at opnå det ønskede resultat er et opkald til WindowsIdentity-klassen. Syntaksen for en sådan kommando ligner:

ved hjælp af System;

ved hjælp af System. Security. Principal;

navneområde GetSID

{

klasse Program

{

statisk ugyldigt Main (streng args)

{

WindowsIdentity wid = Windowsidentity. GetCurrent ();

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

Console. Read ();

}
}
}.

Anbefalede: