Hay dos propiedades de "nombre" de cada cuenta, así que déjenme aclarar un poco las cosas para que no nos confundamos. Uno es el nombre de la cuenta SAM (Security Account Manager), que aparece en la salida de net user
. Este es el nombre de la cuenta en lo que respecta a los componentes del sistema operativo de bajo nivel. El otro es el nombre para mostrar, que aparece en la página de Cuentas de usuario del Panel de control y en el menú Inicio. El complemento Usuarios y grupos locales para MMC ( lusrmgr.msc
) muestra ambos: el nombre de SAM en la columna Nombre y el nombre para mostrar en la columna Nombre completo. El nombre SAM es lo que se usa para producir la carpeta de perfil.
No es muy fácil cambiar el nombre de SAM a menos que use este complemento MMC. Solo los cambios en el nombre SAM producen el evento 4781. Sospecho, dado que no ve un evento 4781 en su registro, que solo se cambió el nombre para mostrar. Esto solo produce el evento 4738 ("se modificó una cuenta de usuario"). El evento 4738 solo enumera el nuevo valor para el nombre para mostrar, no el valor anterior, y sospecho que el historial de nombres para mostrar no se guarda en ninguna parte (su mejor esperanza sería buscar en los registros para obtener más instancias de 4738).
Afortunadamente, encontrar la ruta del perfil de un nombre para mostrar no es demasiado difícil. Abra PowerShell y escriba este comando:
gwmi win32_useraccount
Obtienes un montón de entradas que se ven así:
AccountType : 512
Caption : <redacted>\tester
Domain : <redacted>
SID : S-1-5-21-<redacted>-1018
FullName : Test Account
Name : tester
Encuentra el que FullName
muestra el nombre para mostrar de la cuenta. Luego mire el SID
valor (he redactado el SID de mi máquina aquí). Abra el Registro y navegue a la clave mencionada por harrymc:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
Abra la subclave llamada igual que el SID que encontró. El ProfileImagePath
valor contiene la ruta a su carpeta de perfil.
Get-LocalUser : The term 'Get-LocalUser' is not recognized as the name of a cmdlet....