Нижеприведенный скрипт проверяет файл по заданному пути. Сценарий возвращается, если найден какой-либо файл отсутствует. Я хотел бы завершить проверку всех указанных 4 файлов, а затем вернуться, если какой-либо из них отсутствует. Как мне нужно изменить код.Протокол проверки файлов Powershell
Также нужно захватить журналы в переменной для рассылки цели .. заранее спасибо ..
$LocalPath = "D:\Data\Inst"
$paths = foreach($file in @("\abcd.exe", "\xyz.exe", "\IND\123.exe", "\ENG\987.exe"))
{
"$LocalPath$file"
}
foreach ($fullpath in $paths)
{
write-host "Varifying File : $fullpath"
If (-not (Test-Path $fullpath -ErrorAction "SilentlyContinue"))
{
write-host "`nFile varification $fullpath Failed.!! `a`n "
return
}
ELSE
{
write-host "$fullpath : is available `n"
}
}
Установите булевский флаг вместо возврата, а затем проверьте значение флага в конце скрипта – arco444