Você não está testando o caminho correto, pois está sendo atribuído antes do loop foreach
, no qual você define $PCname
. Isso significa que você está testando o caminho \\c$\Program Files\Microsoft Office\Office12\Access.pip
todas as vezes.
Tente isto:
$Computers = Get-QADComputer | select name | Out-File "c:\access_search.txt"
$Computers = Get-Content "c:\access_search.txt"
$Path = "\c$\Program Files\Microsoft Office\Office12\Access.pip"
Foreach ($PCname in $Computers){
$AccessPath = "\" + $PCName + $Path
$Result = Test-Path $AccessPath
if ($Result -eq "True")
{$Pcname}
}