Se você tiver apenas uma lista de arquivos separados por linha, não é um arquivo csv - é apenas um arquivo de texto.
Você pode verificar se cada arquivo existe e usar Get-Acl
para fornecer as informações de propriedade :
$files = Get-Content C:\path\to\list.csv
$fileowners = @()
foreach ($file in $files)
{
if(Test-Path $file -pathType leaf)
{
$owner = (Get-Acl $file).Owner
}
else
{
$owner = "!File not found"
}
$fileowner = @{"File"=$file;"Owner"=$owner}
$fileowners += $fileowner
}
$fileowners | Export-Csv -NoTypeInformation -Path C:\path\to\final.csv