например, при помощи
PsGetSid:
Код:
@Echo Off
Set $UserName=MyDomain\UserName
For /F "Tokens=1" %%i In ('2^>Nul PsGetSid "%$UserName%"^|FindStr /BIC:"S-"') Do Set $UserSID=%%i
For /F "Tokens=1,2*" %%i In ('REG Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\%$UserSID%"^|FindStr /BIRC:" *ProfileImagePath "') Do Set $UserProfile=%%k
Echo -------------------------------------------------------------
Echo User Name : %$UserName%
Echo User SID : %$UserSID%
Echo User Profile : %$UserProfile%