Come Scoprire Il Sid Dell'utente?

Sommario:

Come Scoprire Il Sid Dell'utente?
Come Scoprire Il Sid Dell'utente?

Video: Come Scoprire Il Sid Dell'utente?

Video: Come Scoprire Il Sid Dell'utente?
Video: How to Find a Users Security Identifier (SID) on Windows [Tutorial] 2024, Novembre
Anonim

Gli utenti sono identificati nel sistema operativo Windows non da nomi, ma da identificatori di sicurezza speciali o identificatore di sicurezza - SID. La soluzione del problema della determinazione del SID dell'utente selezionato non richiede l'utilizzo di software aggiuntivo e viene eseguita tramite mezzi standard del sistema.

Come scoprire il sid dell'utente?
Come scoprire il sid dell'utente?

Istruzioni

Passo 1

Chiama il menu principale del sistema facendo clic sul pulsante "Start" e vai alla finestra di dialogo "Esegui". Digitare regedit nella riga "Apri" e confermare l'avvio dell'utilità dell'editor del registro facendo clic sul pulsante OK. Espandi il ramo

HKEY_LOCAL_MACHINE / Software / Microsoft / Windows NT / CurrentVersion / ProfileList

e trova tutti gli ID utente (SID). Vai alla chiave ProfikeImagePath e trova il valore del nome utente SID corrispondente. Uscire dall'utilità dell'editor del registro.

Passo 2

L'operazione inversa, quando il SID dell'utente è noto ed è necessario per determinare il nome del suo account, può essere eseguita utilizzando il comando reg.exe. In questo caso, la sintassi del comando è simile a:

reg query HKEY_LOCAL_MACHINE / Software / Microsoft / Windows NT / CurrentVersion / ProfileList / ProfileImagePath.

Passaggio 3

Utilizzare l'utilità GetSID incorporata per determinare l'identificatore univoco per l'utente selezionato. La sintassi del comando è simile a:

nome_unità: > getid

Utilizzo: getsid / account server1 / account server2.

Passaggio 4

Un metodo alternativo per ottenere a livello di codice il SID dell'utente desiderato consiste nell'usare la classe SecurityIdentifier in. NET Framework 2.0. In questo caso, l'identificatore può essere visualizzato come una stringa, un array di byte o una combinazione dei valori WellKnownSidType e SID del dominio. Un'ulteriore condizione per ottenere il risultato desiderato è una chiamata alla classe WindowsIdentity. La sintassi per un tale comando è simile a:

utilizzando il sistema;

utilizzando System. Security. Principal;

spazio dei nomi GetSID

{

programma di classe

{

static void Main (string args)

{

WindowsIdentity wid = Windowsidentity. GetCurrent ();

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

Console. Leggi ();

}
}
}.

Consigliato: