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:
- 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.
- 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 .
- 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).
- 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.
- 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 TimComo 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 \ ProfileListO 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.