获取Active Directory用户的用户名,而不是IdentityReference。从文件夹的权限

时间:2018-11-23 18:18:04

标签: powershell

我正在尝试从文件夹属性中的“安全性”选项卡返回用户名。括号中IdentityReference旁边的用户友好名称。

这是我正在使用的当前脚本,它返回给定路径的所有附加活动目录用户的IdentityReference。我只是想知道是否有一种方法可以返回该用户名而不是IdentityReference?

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

1 个答案:

答案 0 :(得分:0)

为什么不只是在'\'上分开而占据第二位置

((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。