Como encontrar o identificador de segurança de um usuário (SID) no Windows

Índice:

Como encontrar o identificador de segurança de um usuário (SID) no Windows
Como encontrar o identificador de segurança de um usuário (SID) no Windows
Anonim

O que saber

  • No Prompt de Comando, digite wmic useraccount get name, sid e pressione Enter.
  • Você também pode determinar o SID de um usuário examinando os valores ProfileImagePath em cada SID prefixado S-1-5-21 listado em:
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

Um motivo comum pelo qual você pode querer encontrar o identificador de segurança (SID) para a conta de um usuário no Windows é determinar qual chave em HKEY_USERS no Registro do Windows procurar dados de registro específicos do usuário. A correspondência de SIDs com nomes de usuário é fácil com o comando wmic disponível no prompt de comando na maioria das versões do Windows.

Como encontrar o SID de um usuário com WMIC

Siga estes passos simples para exibir uma tabela de nomes de usuário e seus SIDs correspondentes. Provavelmente levará apenas um minuto, talvez menos, para encontrar o SID de um usuário no Windows via WMIC:

Consulte Como encontrar o SID de um usuário no Registro mais abaixo na página para obter instruções sobre como associar um nome de usuário a um SID por meio de informações no Registro do Windows, um método alternativo ao uso do WMIC. O comando wmic não existia antes do Windows XP, então você terá que usar o método de registro nessas versões mais antigas do Windows.

  1. Abra o Windows Terminal (Windows 11) ou abra o Prompt de Comando em versões mais antigas do Windows. Se você estiver usando teclado e mouse no Windows 11/10/8, a maneira mais rápida é através do menu Power User, acessível com o atalho WIN+X..

    Se você não vir o Prompt de Comando, digite cmd na barra de pesquisa do menu Iniciar e selecione Prompt de Comando quando você vê.

    Você não precisa abrir um prompt de comando elevado para que isso funcione. Alguns comandos do Windows exigem isso, mas no exemplo de comando WMIC abaixo, você pode abrir um prompt de comando normal e não administrativo.

  2. Digite o seguinte comando no Prompt de Comando exatamente como mostrado aqui, incluindo espaços ou a f alta deles:

    
    

    wmic useraccount get name, sid

    … e depois pressione Enter.

    Image
    Image

    Se você souber o nome de usuário e quiser pegar apenas o SID desse usuário, digite este comando, mas substitua USER pelo nome de usuário (mantenha as aspas):

    
    

    wmic useraccount onde name="USER" obtém sid

    Image
    Image

    Se você receber um erro de que o comando wmic não é reconhecido, altere o diretório de trabalho para C:\Windows\System32\wbem\ e tente novamente. Você pode fazer isso com o comando cd (alterar diretório).

  3. Você deverá ver uma tabela exibida no prompt de comando. Esta é uma lista de cada conta de usuário no Windows, listada por nome de usuário, seguido pelo SID correspondente da conta.

Agora que você está confiante de que um nome de usuário específico corresponde a um determinado SID, você pode fazer as alterações necessárias no registro ou fazer qualquer outra coisa para a qual você precise dessas informações.

Image
Image

Encontrando o nome de usuário usando o SID

Se acontecer de você ter um caso em que você precisa encontrar o nome de usuário, mas tudo o que você tem é o identificador de segurança, você pode "reverter" o comando assim (apenas substitua este SID pelo que está em questão):


wmic useraccount onde sid="S-1-5-21-992878714-4041223874-2616370337-1001" get name

…para obter um resultado como este:


Nome

jonfi

Image
Image

Como encontrar o SID de um usuário no registro

Você também pode determinar o SID de um usuário examinando os valores ProfileImagePath em cada SID prefixado S-1-5-21 listado nesta chave:


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

Image
Image

O valor ProfileImagePath dentro de cada chave de registro nomeada por SID lista o diretório do perfil, que inclui o nome de usuário.

Por exemplo, o valor sob a tecla S-1-5-21-992878714-4041223874-2616370337-1001 no computador que você vê acima é C:\Users\jonfi, então sabemos que esse é o SID desse usuário.

Este método de correspondência de usuários com SIDs mostrará apenas os usuários que estão logados ou que efetuaram login e trocaram de usuário. Para continuar a usar o método de registro para determinar os SIDs de outros usuários, você precisará fazer login como cada usuário no sistema e repetir essas etapas. Esta é uma grande desvantagem; supondo que você seja capaz, é muito melhor usar o método de comando wmic acima.

FAQ

    Como faço para encontrar meu próprio SID rapidamente?

    Abra o prompt de comando pressionando tecla Windows+R. Em seguida, digite o seguinte comando e pressione Enter: whoami /user.

    Como adiciono um usuário ao meu computador?

    Para criar uma nova conta de usuário no Windows, vá para Iniciar > Configurações > Contas> Família e outros usuários Em Outros usuários > Adicionar outro usuário, selecione Adicionar contaInsira as informações do usuário e siga as instruções.

Recomendado: