我运行以下代码:
Get-ChildItem 'C:\Test Folder' | Where {$_.LastWriteTime} | select -last 1
我得到了最后修改的文件的模式、LastWriteTime、长度和名称--太棒了!
我也在尝试获取文件所有者的用户名。
我添加了以下代码:
| ForEach-Object {Get-Acl $_.FullName}
返回文件的路径、所有者、访问。
如何将LastWriteTime和Owner显示为输出中仅显示的对象?
发布于 2014-06-04 15:38:01
您确定您正在尝试做的不是以下内容吗?
Get-ChildItem 'C:\Test Folder' | Sort {$_.LastWriteTime} | select -last 1
您可以尝试这样做:
$c = Get-ChildItem 'C:\Test Folder' | Sort {$_.LastWriteTime} | select -last 1 | foreach {$a=$_;$b=Get-Acl $_.FullName; Add-Member -InputObject $b -Name "LastWriteTime" -MemberType NoteProperty -Value $a.LastWriteTime;$b}
$c.LastWriteTime
发布于 2014-06-04 12:48:00
因此,select将允许您只获取您感兴趣的属性。
所以有几件事要做:
计算出您可以从Get-ChildItem |Get-
Get-ChildItem‘c:\ ((get-ACL).owner)}文件夹’|其中{ $_.lastwritetime } | select -last 1|` foreach {写主机$_.lastwritetime测试文件夹
最后,不要害怕Get-Help命令。
https://stackoverflow.com/questions/24028104
复制相似问题