Получение имени пользователя Active Directory, а не IdentityReference.Из разрешений папки - PullRequest
0 голосов
/ 23 ноября 2018

Я пытаюсь вернуть имя пользователя на вкладке «Безопасность» в свойствах папки.Дружественное имя рядом с IdentityReference в скобках.

Этот текущий сценарий, который я использую, возвращает IdentityReference всех подключенных пользователей активного каталога данного пути.Мне просто интересно, есть ли способ вернуть это имя пользователя, а не IdentityReference?

%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -Command "& {(get-acl <path>).access | ft IdentityReference -auto}"

1 Ответ

0 голосов
/ 24 ноября 2018

Почему бы просто не разделиться на '\' и занять вторую позицию

((get-acl 'E:\New Folder').access).IdentityReference

IdentityReference               
-----------------               
LabWS01\TestAccount                     
BUILTIN\Administrators          
...

(((get-acl 'E:\New Folder').access).IdentityReference -split '\\')[1]

# Results 

TestAccount

Выше указано на Win10 1809.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...