Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


PowerShell 3+:

Код: Выделить весь код
Get-WmiObject Win32_UserProfile -Filter "Special=$False" | Foreach {
	$path = $_.LocalPath
	$sam = ([System.Security.Principal.SecurityIdentifier]$_.SID).Translate( [System.Security.Principal.NTAccount]).Value
	$name = ([ADSI]"WinNT://$($sam.replace('\','/'))").FullName[0]
	[pscustomobject]@{
		Path = $Path
		SamAccountName = $sam
		Name = $name
	}
}

Код: Выделить весь код
Path                                    SamAccountName                          Name
----                                    --------------                          ----
C:\Users\User                           MYPC\User
C:\Users\myuser                       DOMAIN\myuser                          My New User
C:\Users\iamtest                     DOMAIN\iamtest                           I Am Test

Или такой путь:
Код: Выделить весь код
Get-WmiObject Win32_UserProfile -Filter "Special=$False" | Select LocalPath, @{n="Name";e={(gwmi win32_useraccount -filter "SID = '$($_.sid)'").FullName}}

Последний раз редактировалось Kazun, 14-08-2015 в 14:30.

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:19, 14-08-2015 | #2