Test-Path
примет массив файлов для тестирования, но вы неправильно строите массив.Сначала поместите все пути к файлам, которые вы хотите протестировать, в массив
$filename = "\Windows\System32\browser.dll"
$filename1 = "\Program Files\Logitech\SetPointP\setpoint.exe"
$filename2 = "\Program Files\MAGIX\Photostory Deluxe\2018\Fotos_dlx.exe"
$filesToTest = @($filename, $filename1, $filename2)
Затем, вы можете проверить каждый:
$filesExist = $filesToTest | foreach {Test-Path "\\$computer\c$\$_"}
$filesExist
содержит массив логических значений, чтобы вы моглипросто убедитесь, что все они правдивы:
if($filesExist -notcontains $false)
#get the file info