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 💻
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