获取没有域路径的文件所有者名称
Getting file owner name without domain path
我正在尝试获取文件所有者,但它不会以 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\username
有什么方法可以做到这一点吗?:
username
我实际上是在尝试从文件路径中删除域 name/server 名称,只显示用户名。
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' 用分隔符 '\' 分开,然后取第 1n 个元素(即用户)
我正在尝试获取文件所有者,但它不会以 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\username
有什么方法可以做到这一点吗?:
username
我实际上是在尝试从文件路径中删除域 name/server 名称,只显示用户名。
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' 用分隔符 '\' 分开,然后取第 1n 个元素(即用户)