Como atopar un identificador de seguridade de usuario (SID) en Windows

Atopar un SID de usuario con WMIC ou no rexistro

Hai moitas razóns polas que pode que queiras atopar o identificador de seguridade (SID) para unha conta de usuario particular en Windows, pero no noso recuncho do mundo, o motivo común para facelo é determinar que chave baixo HKEY_USERS no Rexistro de Windows para busque datos do rexistro específicos do usuario para.

Independentemente do motivo da túa necesidade, coincidir SID cos nomes de usuario é realmente sinxelo grazas ao comando wmic, un comando dispoñible desde o símbolo do sistema na maioría das versións de Windows.

Nota: vexa como atopar un SID de usuario no Rexistro máis abaixo na páxina para obter instrucións sobre o correspondente nome de usuario a un SID a través da información no Rexistro de Windows, un método alternativo para usar o WMIC. O comando wmic non existía antes de Windows XP , así que terás que usar o método de rexistro nas versións anteriores de Windows.

Siga estes simples pasos para mostrar unha táboa de nomes de usuario e os seus SID correspondentes:

Como atopar un SID de usuario con WMIC

Probablemente só levará un minuto, quizais menos, para atopar un SID de usuario en Windows a través de WMIC:

  1. Abrir un símbolo de comando . En Windows 10 e Windows 8 , se usa un teclado e un rato , o camiño máis rápido é a través do menú de usuario de enerxía , accesible co atallo de acceso WIN + X.
  2. Unha vez que o símbolo do sistema está aberto, escriba o seguinte comando exactamente como se mostra aquí, incluídos os espazos ou a falta dela: wmic useraccount get name, sid ... e logo prema Intro .
    1. Consello: se coñeces o nome de usuario e desexas só agarrar ese SID dun usuario, insira este comando, pero substitúa ao USUARIO co nome de usuario (mantén as comiñas): wmic useraccount onde obtén o nome = "USER" Note: Se recibe un erro que o comando wmic non se recoñece, cambie o directorio de traballo a ser C: \ Windows \ System32 \ wbem \ e ténteo de novo. Podes facelo co comando cd (cambio directorio).
  3. Debería ver unha táboa, similar á seguinte, que se amosará na xanela de símbolo do sistema: Nome Administrador SID S-1-5-21-1180699209-877415012-3182924384-500 Invitado S-1-5-21-1180699209-877415012-3182924384 -501 HomeGroupUser $ S-1-5-21-1180699209-877415012-3182924384-1002 Tim S-1-5-21-1180699209-877415012-3182924384-1004 UpdatusUser S-1-5-21-1180699209-877415012-3182924384- 1007 Esta é unha lista de cada conta de usuario en Windows, listada por nome de usuario, seguido polo correspondente SID da conta.
  1. Agora que está seguro de que un nome de usuario particular corresponde a un SID en particular, pode facer calquera cambio que necesite no Rexistro ou facer o que necesite máis para esta información.

Consello: se ten un caso no que precisa atopar o nome de usuario, pero todo o que ten é o identificador de seguridade, pode "revertir" o comando deste xeito (só reemplaza este SID co que está en cuestión):

wmic useraccount onde sid = "S-1-5-21-1180699209-877415012-3182924384-1004" obtén o nome

... para obter un resultado como este:

Nome Tim

Como atopar un ID de usuario no Rexistro

Tamén pode determinar o SID dun usuario mirando os valores ProfileImagePath en cada SID prefixado S-1-5-21 que se atopa baixo esta tecla:

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

O valor ProfileImagePath dentro de cada clave de rexistro con nome SID enumera o directorio do perfil, que inclúe o nome de usuario.

Por exemplo, o valor ProfileImagePath baixo a tecla S-1-5-21-1180699209-877415012-3182924384-1004 no meu computador é C: \ Users \ Tim , entón sei que o SID para o usuario "Tim" é "S -1-5-21-1180699209-877415012-31829244-4-1004 ".

Nota: Este método de asociación de usuarios a SID só amosará os usuarios que iniciaron sesión ou iniciaron sesión e cambiaron os usuarios. Para seguir utilizando o método de rexistro para determinar os SID demais usuarios, terá que iniciar sesión como cada usuario no sistema e repetir estes pasos. Este é un gran inconveniente; Supoñendo que é capaz, estás moito mellor usar o método de comando wmic anterior.