Спасибо, вот так вполне работает:
Код:

Get-Content "C:\xps.txt" | ForEach-Object -Process {
if(Test-Connection -ComputerName $_ -Count 1 -Quiet) {
Test-Path -Path "\\$_\C$\windows\System32\nwsetup.dll"
} else {
Write-Host "[$_] unavailable" -ForegroundColor Red
}
}
Единственный минус - вывод такого вида:
Код:

........
False
[M2D2-08] unavailable
False
......
можно ли добавить перед (или после) true или false имя компьютера ($_)?