我正在尝试获取文件所有者,而不是以DOMAIN / USERNAME格式显示。
Get-ChildItem T:\file\ -Recurse| Where {
$_.PSIsContainer -eq $True} | select @{Name='Date Modified'; Expression=
{$_.LastWriteTime.ToString('MM/dd/yyyy')}}, @{Name='Owner';E=
{$_.GetAccessControl().Owner}}, FullName
所有者输出是:
1stserver \用户名
无论如何我能得到这个吗?:
用户名
我基本上是尝试从文件路径中删除域名/服务器名称,只显示用户名。
答案 0 :(得分:2)
Get-ChildItem T:\file\ -Recurse| Where {
$_.PSIsContainer -eq $True} | select @{Name='Date Modified'; Expression=
{$_.LastWriteTime.ToString('MM/dd/yyyy')}}, @{Name='Owner';E=
{(($_.GetAccessControl().Owner.Split('\'))[1])}}, FullName
使用您的代码,我们只需将'domain \ user'拆分为'\',然后取第1个元素(即用户)