У меня есть задача, которая требует проверять свойства всех файлов, указанных в определенных каталогах, где хранятся файлы.Мне нужен мой код для чтения следующей строки информации, разделенной разделителем ",", который хранится в файле .txt следующим образом (каталог создается мной на моем собственном устройстве, и я продолжил, создавая некоторые пустые файлы .xlsx, чтобыпротестируйте мой код:
Jakarta,C:\\temp\Hfolder,C:\temp\Lfolder
В настоящее время у меня есть код, который выглядит следующим образом:
$LocContent = Import-Csv "C:\temp\Location.txt" # -Header $fileHeaders
ForEach($line in $LocContent){C:\temp\test1.csv -NoTypeInformation
#split fields into values
$line = $LocContent -split (",")
$country = $line[0]
$hDrivePath = $line[1]
$lDrivePath = $line[2]
Get-ChildItem $hDrivePath -force -include *.xlsx, *.accdb, *.accde, *.accdt, *.accdr -Recurse
Get-ChildItem $lDrivePath -force -include *.xlsx, *.accdb, *.accde, *.accdt, *.accdr -Recurse
? {
$_.LastWriteTime -gt (Get-Date).AddDays(-5)
}
Select-Object -Property Name, Directory, @{Name="Owner";Expression={(Get-ACL $_.Fullname).Owner}}, CreationTime, LastAccessTime, @{N="Location";E={$country}}, @{N='size in MB';E={$_.Length/1024kb}} | Export-Csv
}
Однако в файле .csv, который я назначил для вывода информации, нет выходных данных.неправильно в моем коде? Спасибо!