26 octubre, 2024

Ver SID del usuario logueado

Parece pavo, pero en un lapsus de amnesia temporal necesitaba saber el SID del usuario logueado en Windows para un script

 


Que es el SID?

El SID (Security Identifier) en Windows es un identificador único que el sistema operativo asigna a cada usuario, grupo o objeto de seguridad, como archivos o carpetas. Es como un número de identificación exclusivo para cada cuenta dentro del sistema.

Cuando un usuario inicia sesión en Windows o cuando un objeto se crea, el sistema usa su SID para controlar el acceso a los recursos. En lugar de usar el nombre de usuario (que puede cambiar), Windows utiliza este identificador para determinar qué permisos tiene el usuario sobre ciertos archivos, carpetas o aplicaciones.

 


 

Ahora a los bifes, momento de comandos 💻

Para conocer el SID del usuario actual debemos correr desde la línea de comando:
 
whoami /user

 

Versión alternativa con WMIC  (Windows Management Instrumentation Command-line, herramienta de línea de comandos en Windows que permite administrar y recuperar información del sistema, como procesos, hardware y configuraciones)

wmic useraccount where name="USER" get sid

Donde USER es el usuario que quiero consulta

 

Si no especifico que usuario me devuelve todos los SID del AD
wmic useraccount get name,sid


Desde la consola de PowerShell 

Si no especifico que usuario me devuelve todos los SID del AD

Get-LocalUser -Name $env:USERNAME | Select-Object  sid

 

Referencias

  • https://www.makeuseof.com/find-sid-of-any-user-in-windows/ 
  • https://learn.microsoft.com/es-es/windows-server/identity/ad-ds/manage/understand-security-identifiers
  • https://en.wikipedia.org/wiki/Security_Identifier

0 comments:

Publicar un comentario