Cosa sapere
- Nel prompt dei comandi, digita wmic useraccount get name, sid e premi Invio.
- Puoi anche determinare il SID di un utente esaminando i valori ProfileImagePath in ogni SID con prefisso S-1-5-21 elencato sotto:
-
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
Un motivo comune per cui potresti voler trovare l'identificatore di sicurezza (SID) per l'account di un utente in Windows è determinare quale chiave in HKEY_USERS nel registro di Windows cercare i dati del registro specifici dell'utente. Abbinare i SID ai nomi utente è facile con il comando wmic disponibile dal prompt dei comandi nella maggior parte delle versioni di Windows.
Come trovare il SID di un utente con WMIC
Segui questi semplici passaggi per visualizzare una tabella di nomi utente e i relativi SID. Probabilmente ci vorrà solo un minuto, forse meno, per trovare il SID di un utente in Windows tramite WMIC:
Vedi Come trovare il SID di un utente nel registro più in basso nella pagina per istruzioni sull'abbinamento di un nome utente a un SID tramite le informazioni nel registro di Windows, un metodo alternativo all'utilizzo di WMIC. Il comando wmic non esisteva prima di Windows XP, quindi dovrai utilizzare il metodo del registro in quelle versioni precedenti di Windows.
-
Apri Terminale di Windows (Windows 11) o apri il prompt dei comandi nelle versioni precedenti di Windows. Se stai usando una tastiera e un mouse in Windows 11/10/8, il modo più veloce è attraverso il menu Power User, accessibile con la scorciatoia WIN+X.
Se non vedi Prompt dei comandi lì, digita cmd nella barra di ricerca nel menu Start e seleziona Prompt dei comandi quando lo vedi.
Non è necessario aprire un prompt dei comandi con privilegi elevati per farlo funzionare. Alcuni comandi di Windows lo richiedono, ma nell'esempio di comando WMIC riportato di seguito, puoi aprire un prompt dei comandi normale e non amministrativo.
-
Digita il seguente comando nel prompt dei comandi esattamente come mostrato qui, inclusi gli spazi o la loro mancanza:
account utente wmic ottieni nome, sid
…e poi premi Enter.
Se conosci il nome utente e desideri acquisire solo il SID di quell'utente, inserisci questo comando ma sostituisci USER con il nome utente (mantieni le virgolette):
account utente wmic dove name="USER" get sid
Se ricevi un errore che indica che il comando wmic non viene riconosciuto, cambia la directory di lavoro in C:\Windows\System32\wbem\ e riprova. Puoi farlo con il comando cd (cambia directory).
- Dovresti vedere una tabella visualizzata nel prompt dei comandi. Questo è un elenco di ciascun account utente in Windows, elencato per nome utente, seguito dal SID corrispondente dell'account.
Ora che sei sicuro che un particolare nome utente corrisponda a un particolare SID, puoi apportare tutte le modifiche necessarie nel registro o fare qualsiasi altra cosa per cui hai bisogno di queste informazioni.
Trovare il nome utente usando il SID
Se ti capita di avere un caso in cui devi trovare il nome utente ma tutto ciò che hai è l'identificatore di sicurezza, puoi "invertire" il comando in questo modo (basta sostituire questo SID con quello in questione):
wmic useraccount where sid="S-1-5-21-992878714-4041223874-2616370337-1001" get name
…per ottenere un risultato come questo:
Nome
jonfi
Come trovare il SID di un utente nel registro
Puoi anche determinare il SID di un utente esaminando i valori ProfileImagePath in ogni SID con prefisso S-1-5-21 elencato sotto questa chiave:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
Il valore ProfileImagePath all'interno di ciascuna chiave di registro denominata SID elenca la directory del profilo, che include il nome utente.
Ad esempio, il valore sotto il tasto S-1-5-21-992878714-4041223874-2616370337-1001 sul computer che vedi sopra è C:\Users\jonfi, quindi sappiamo che è il SID per quell'utente.
Questo metodo per abbinare gli utenti ai SID mostrerà solo gli utenti che hanno effettuato l'accesso o che hanno effettuato l'accesso e hanno cambiato utente. Per continuare a utilizzare il metodo del registro per determinare i SID di altri utenti, dovrai accedere come ogni utente del sistema e ripetere questi passaggi. Questo è un grosso inconveniente; supponendo che tu sia in grado, è molto meglio usare il metodo di comando wmic sopra.
Domande frequenti
Come faccio a trovare rapidamente il mio SID?
Apri il prompt dei comandi premendo tasto Windows+R. Quindi, inserisci il seguente comando e premi Enter: whoami /user.
Come aggiungo un utente al mio computer?
Per creare un nuovo account utente in Windows, vai a Start > Impostazioni > Account> Famiglia e altri utenti Sotto Altri utenti > Aggiungi altro utente, seleziona Aggiungi accountInserisci le informazioni dell'utente e segui le istruzioni.