Isso ainda terá o FolderExist False para computadores off-line, mas você verá o que está on-line.
Get-Content .\computers.txt |
Select-Object @{Name='ComputerName';Expression={$_}},
@{Name='Online';Expression={(Test-Connection $_ -count 1 -EA 0).StatusCode -eq 0}},
@{Name='FolderExist';Expression={ Test-Path "\$_\c'$\program files (x86)\common files"}}
Exemplo de saída:
ComputerName Online FolderExist
------------ ------ -----------
Computer01 True True
Computer02 False False
Computer03 True False