Цитата macF:
Как получить SID текущего пользователя вошедшего в систему ? »
|
Powershell & WMI
Можно оформить в виде функции...
Для powershell v 2.0, необходимо заменить
gcim на
gwmi
Код:

$loginuser = (gcim win32_computersystem).username|split-path -leaf
$user = gcim win32_useraccount|
?{$_.disabled -eq $false -and ($_.name -eq $loginuser -or $_.fullname -eq $loginuser)}|
select name,fullname,sid
$userprofile = gcim win32_userprofile|
?{$_.special -eq $false -and $_.loaded -eq $true -and $_.sid -eq $user.sid}|select sid,localpath
$user|add-member -mem noteproperty -name 'LocalPath' -value $($userprofile.localpath)
$user|fl *