2014-03-27 45 views
1

我需要掃描共享路徑並獲取具有以下屬性的文件列表。如何使用PowerShell讀取文件屬性

  1. 文件路徑
  2. 文件大小
  3. 所有者信息(創建)
  4. 創建日期
  5. 修改日期

請幫我得到這個工作。

+0

那你已經嘗試和你在哪裏卡住了? – chillworld

+0

嗨Chillworld,我能夠使用以下命令「Get-ChildItem -Path D:\ Books -Filter *。* -Recurse | Select-Object directoryname,basename,length」來獲取目錄名,基本名,長度。但是我也在需要所有者和創建日期以及修改日期。 – rajeshmuthusamy

+0

嘗試'get-item(某個文件的路徑)|格式列表*'這將列出可用的屬性... – andyb

回答

1

這將讓你需要一個對象的屬性,添加會員增加了業主從提取額外的列中獲取的ACL

ls \\server\share | % { 
    $o = (get-acl $_.FullName).Owner; 
    $_ | Add-Member -MemberType noteproperty -name Owner -Value $o; 
    $_ | select FullName,Length,Owner,CreationTime,LastWriteTime} 
+0

所有者信息不會來Raf。 – rajeshmuthusamy

+0

修正答案,給這一個鏡頭。 – Raf